[TYPO3-core] RFC: #8280 "Broken rootline" error when creating new page in Draft

Tobias Liebig mail_typo3 at etobi.de
Wed Jun 17 10:52:08 CEST 2009


patches for trunk and 4_2 attached

Tobias Liebig schrieb:
> This is an SVN patch request.
> 
> Type:
> Bugfix
> 
> Bugtracker references:
> http://bugs.typo3.org/view.php?id=8280
> 
> Branches:
> trunk, 4_2
> 
> Problem:
> When RealURL is installed, and you try to create a new page using the 
> "Wizard" or try to update a page title within the draf-workspace, you 
> will end up in
> "Error: The requested page didn't have a proper connection to the 
> tree-root! (Broken rootline)".
> The Problem is, that realurl executes a hook when "updating" a record 
> and create a "faked" TSFE to get the page rootline. This faked TSFE does 
> not set the "beUserLogin", so the method "whichWorkspace()"-method will 
> return false instead of the id for the draft-workspace.
> 
> Solution:
> In "whichWorkspace()", do not check for "beUserLogin", but for 
> $GLOBALS['BE_USER'] && $GLOBALS['BE_USER']->workspace
> 
> Note:
> This just happens when realurl is installed.
> You might think about to fix this issue in realurl itself: Yes, it should.
> But i also think the attached patch makes the whichWorkspace()-method 
> much more stable and less fragile.
> 
> Note II:
> Thanks to John Angel, Jens Cramer and Marcel Greter for the initial 
> patch idea.
> 
> regards,
>   tobias



More information about the TYPO3-team-core mailing list