Uploaded image for project: 'Confluence Cloud'
  1. Confluence Cloud
  2. CONFCLOUD-15863

Untangle "move page" APIs

XMLWordPrintable

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      NOTE: This suggestion is for Confluence Cloud. Using Confluence Server? See the corresponding suggestion.

      The APIs for moving a page currently conflate these three activities, I suspect because that's the way it's done in the user interface:

      • Moving a page to a new space
      • Moving a page to a new parent
      • Moving a page to a different order within the same parent

      This makes the APIs (and implementations) really complicated and is the source of a bunch of bugs. It would be much better if the API treated these things as three separate operations that could then be composed.

      Some care would have to be taken: for example if you move a page to a new space then change its parent, you shouldn't have to rebuild the ancestor table more than once. Still, that's eminently doable.

              Unassigned Unassigned
              cmiller CharlesA
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: