[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