Wiki source code of Page Refactoring Operations

Last modified by Eleni Cojocariu on 2026/09/18 15:18

Hide last authors
Eleni Cojocariu 2.7 1 [[Copying>>doc:documentation.xs.user.base.page.operations-refactor.copy.WebHome]], [[deleting>>doc:documentation.xs.user.base.page.operations-refactor.delete.WebHome]], and [[moving/renaming>>doc:.move-rename.WebHome]] a Page are refactoring actions that you can perform on a Page.
Eleni Cojocariu 1.3 2
Eleni Cojocariu 3.1 3 == Asynchronous Operations ==
4
5 [[Copy>>doc:documentation.xs.user.base.page.operations-refactor.copy.WebHome]], [[delete>>doc:documentation.xs.user.base.page.operations-refactor.delete.WebHome]], and [[move/rename>>doc:.move-rename.WebHome]] operations are asynchronous. This means they run in the background, allowing you to continue using the wiki without waiting for the operation to complete. A progress page reports how far the operation has got, and the operation keeps running on the server even if you leave that page.
6
Eleni Cojocariu 1.1 7 == Interactive Operations ==
8
Eleni Cojocariu 3.1 9 [[Delete>>doc:documentation.xs.user.base.page.operations-refactor.delete.WebHome]] and [[move/rename>>doc:.move-rename.WebHome]] operations are also interactive. During execution, the system may require input from the user, for example when the Page you delete holds a [[Class that is used elsewhere>>doc:documentation.xs.user.base.page.operations-refactor.delete.class-page-deletion.WebHome]], when it belongs to an [[installed extension>>doc:documentation.xs.user.base.page.operations-refactor.delete.extension-page-deletion.WebHome]], or when a move/rename would overwrite an existing Page. The question is displayed on the progress page and the operation cannot continue until an answer is provided. Thus, do not close the browser window while the operation is still in progress and make sure to answer the questions that are asked by the operation, if any.
Eleni Cojocariu 1.1 10
Eleni Cojocariu 3.1 11 The [[copy>>doc:documentation.xs.user.base.page.operations-refactor.copy.WebHome]] operation is not interactive: when a Page already exists at the destination, the confirmation is requested in the copy form, before the operation starts.

Get Connected