Task #54080

Work Package #47023: Global user interface

Task #48071: Navigate component

As a content editor I want to be able to move pages

Added by Bastian Waidelich almost 8 years ago. Updated almost 8 years ago.

Status:
Resolved
Priority:
Must have
Category:
Content Repository
Target version:
-
Start date:
2013-11-29
Due date:
% Done:

100%

Estimated time:

Description

Moving/renaming document nodes currently has some weird side-effects:

Moving a page that is not selected

Expected: The navigate component should be reloaded, the current page should still be selected
Actual: The current page stays selected as expected, but it's not possible to navigate to the moved page, Browser refresh required

Moving the currently selected page

Expected: The navigate component should be reloaded, the moved page should be selected
Actual: The current page stays selected but with the old node path leading to "tree load errors. Browser refresh leads to 404. Navigation to "/neos" required

Renaming a page

Expected: The navigate component should be reloaded, the renamed page should be selected
Actual: The current page stays selected but with the old node path and name, Browser refresh required

see #53610

Moving a page creating a tree conflict

Expected: A.) It should not be possible to move the page B.) A "human readable" error should be shown, refreshing the navigate component with the previous state
Actual: An ExtDirect error is displayed, navigate component "dies" with a loading animation. Browser refresh required

Renaming a page creating an irreversible tree conflict

Expected: A.) It should not be possible to rename the page to an existing node name B.) A "human readable" error should be shown, restoring the previous state
Actual: The navigate component selects the other page with the same node name, publishing leads to an invalid CR state that can only be solved by fixing the db directly!

Measures

We should start with behat tests covering all common tree interactions (moveAfter, moveIn, moveBefore, rename) with and without publishing


Files

01_move_other_page.png (131 KB) 01_move_other_page.png Bastian Waidelich, 2013-11-29 14:30
02_move_selected_page.png (170 KB) 02_move_selected_page.png Bastian Waidelich, 2013-11-29 14:30
03_rename_a_page.png (197 KB) 03_rename_a_page.png Bastian Waidelich, 2013-11-29 14:30
04_tree_conflict.png (123 KB) 04_tree_conflict.png Bastian Waidelich, 2013-11-29 14:30
05_break_CR.png (212 KB) 05_break_CR.png Bastian Waidelich, 2013-11-29 14:30
#1

Updated by Aske Ertmann almost 8 years ago

  • Parent task changed from #40297 to #48071
#2

Updated by Bastian Waidelich almost 8 years ago

  • Assignee deleted (Christian Müller)
#3

Updated by Bastian Waidelich almost 8 years ago

  • Status changed from New to Resolved
  • Assignee set to Bastian Waidelich
  • % Done changed from 0 to 100

Those issues are mostly resolved with 1.0!

Also available in: Atom PDF