Details
-
Bug
-
Resolution: Fixed
-
Medium
-
4.0.0
-
None
-
Operating System: Mac OS X 10.5.2
PHP Version: 5.2.5
Description
When removing nodes using eZContentObjectTreeNode->removeThis() in a CLI script you get lots of notices because it tried to clean up role cache by unsetting some session variables. _SESSION is not available when running from CLI.
Call stack: eZContentObjectTreeNode->removeThis() <cli script> eZRole::cleanupByNode() <doc>/kernel/classes/ezcontentobjecttreenode.php:4104 eZRole::expireCache() <doc>/kernel/classes/ezrole.php:479 eZHTTPTool->removeSessionVariable() <doc>/kernel/classes/ezrole.php:553
Steps to reproduce
1. Create a CLI script
2. Remove a node using eZContentObjectTreeNode->removeThis()