• We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      For a popup that carries out 5 different operations there are only 2 xwork actions (PagePicker and ViewAttachment), and 2 implementations (one for draft, one for page). This is far from ideal, and this configuration has been causing avoidable bugs (CONF-13388 and CONF-13252).

      The main problems are:

      1. PagePickerAction executes 5 operations (getHistoryPages, getSearchResults, getRecentlyUpdatedPages, getReferringPages and execute)
      2. the attachment tab works in a completely different way to the rest of the tabs
      3. wysiwyg-insertlink-popup.vm is littered with if statements that are very flaky. For example, the attachment tab and search tab both needs the spacekey parameter but for completely different operations.

      Possible Solution

      DraftManager should work more like PageManager so that confluence doesn't need to create 2 different implementations for retrieving what is essentially the same information. This would mean we can consolidate all our actions that we have split up to accomodate drafts (ViewPageAttachmentAction and ViewDraftAttachmentAction, ViewPagePickerAction and ViewPagePickerInDraftAction).
      PagePickerAction should also be split up into 5 different actions so that it lines up more with the attachment tab.

      Note: This is an issue that arose while fixing CONF-13388. PagePickerInDraftAction did not exist before CONF-13388 was resolved and was added as a quick fix but is not intended as a long term option.

            [CONFSERVER-13423] Insert Link popup needs to be cleaned up

            Sen Geronimo made changes -
            Workflow Original: JAC Suggestion Workflow 4 [ 3579062 ] New: JAC Suggestion Workflow 3 [ 4328640 ]
            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow 2 [ 3180581 ] New: JAC Suggestion Workflow 4 [ 3579062 ]
            Status Original: RESOLVED [ 5 ] New: Closed [ 6 ]
            Katherine Yabut made changes -
            Workflow Original: JAC Suggestion Workflow [ 3036942 ] New: JAC Suggestion Workflow 2 [ 3180581 ]
            Owen made changes -
            Workflow Original: Confluence Workflow - Public Facing v4 [ 2529769 ] New: JAC Suggestion Workflow [ 3036942 ]
            Rachel Lin (Inactive) made changes -
            Workflow Original: Confluence Workflow - Public Facing v3 [ 2258131 ] New: Confluence Workflow - Public Facing v4 [ 2529769 ]
            Katherine Yabut made changes -
            Workflow Original: Confluence Workflow - Public Facing v3 - TEMP [ 2193607 ] New: Confluence Workflow - Public Facing v3 [ 2258131 ]
            Katherine Yabut made changes -
            Workflow Original: Confluence Workflow - Public Facing v3 [ 1935140 ] New: Confluence Workflow - Public Facing v3 - TEMP [ 2193607 ]
            Katherine Yabut made changes -
            Workflow Original: Confluence Workflow - Public Facing v2 [ 1755044 ] New: Confluence Workflow - Public Facing v3 [ 1935140 ]
            Katherine Yabut made changes -
            Workflow Original: CONF Suggestion WF (TEMP) [ 1683998 ] New: Confluence Workflow - Public Facing v2 [ 1755044 ]
            Katherine Yabut made changes -
            Workflow Original: Confluence Workflow - Public Facing [ 1379871 ] New: CONF Suggestion WF (TEMP) [ 1683998 ]

              agnes@atlassian.com Agnes Ro
              bnguyen Brian Nguyen (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: