Actions
Bug #92779
closedMoving pages in workspaces multiple times creates broken db state
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Workspaces
Target version:
-
Start date:
2020-11-05
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
Redroduce:
- create 3 pages in live: "target-1", "target-2" und "page-to-move"
- go to workspace
- move "page-to-move" below "target-1" -> this will create 2 db records one t3ver_state 3, one t3ver_state 4, both have their pid set to the uid of "target-1"
- move "page-to-move" again, this time below "target-2" -> this will update pid of t3ver_state=3 record to uid of "target-2", but it does NOT update pid of the t3ver_state=4 record!
-> result: "page-to-move" lost correct connection to page tree, especially if "target-1" page is deleted later, which leads to all sorts of issues:
page module language view fatals, formEngine of "move-to-page" record renders a "some uid not found" message instead of opening the page record, list module can no longer resolve the Site object and shows no flags.
Actions