Closed lhortmann closed 5 years ago
@lisakampert i have two questions:
@lisakampert the stacktrace in the logged exception logs would help aswell. I am not sure how exactly createNode
ends up in node->isOfType
@lisakampert i have two questions:
- Can you provide a minimal nodetype example that demonstrates the problem?
I added the CreationHandler
in the description.
- As the fix you mentioned was released with 4.2 it would be interesting wether the behavior worked as expected with 4.1 but not 4.2 can you verify this?
Yes, it works with version 4.0 and 4.1, but not with 4.2 and 4.3
@lisakampert the stacktrace in the logged exception logs would help aswell. I am not sure how exactly
createNode
ends up innode->isOfType
This was a little bit complicated. In the normal logs, there is any further notice. Just the notice in the BE:
We dumped the Stacktrace on our own:
array(53)
integer 0 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Repository_NodeDataRepository.php" (127)
string "line" (4) => integer 549
string "function" (8) => string "isOfType" (8)
string "class" (5) => string "Neos\ContentRepository\Domain\Model\NodeType_Original" (53)
string "object" (6) => Neos\ContentRepository\Domain\Model\NodeType prototype object proxy
name => string "Neos.Neos:ContentCollection" (27)
localConfiguration => RECURSION ...
fullConfiguration => RECURSION ...
abstract => false
final => false
declaredSuperTypes => RECURSION ...
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
nodeLabelGenerator => NULL
initialized => true
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 1 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Repository_NodeDataRepository.php" (127)
string "line" (4) => integer 695
string "function" (8) => string "findByParentAndNodeType" (23)
string "class" (5) => string "Neos\ContentRepository\Domain\Repository\NodeDataRepository_Original" (68)
string "object" (6) => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(6)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 2 => RECURSION ...
integer 3 => RECURSION ...
integer 4 => RECURSION ...
integer 5 => RECURSION ...
integer 2 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Model_Node.php" (108)
string "line" (4) => integer 1256
string "function" (8) => string "findByParentAndNodeTypeInContext" (32)
string "class" (5) => string "Neos\ContentRepository\Domain\Repository\NodeDataRepository_Original" (68)
string "object" (6) => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(4)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 2 => RECURSION ...
integer 3 => RECURSION ...
integer 3 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Avency_Neos_BaseNodeTypes_Service_TableService.php" (114)
string "line" (4) => integer 182
string "function" (8) => string "getChildNodes" (13)
string "class" (5) => string "Neos\ContentRepository\Domain\Model\Node_Original" (49)
string "object" (6) => Neos\ContentRepository\Domain\Model\Node prototype object proxy
nodeData => Neos\ContentRepository\Domain\Model\NodeData prototype persistable proxy
Persistence_Object_Identifier => RECURSION ...
version => RECURSION ...
pathHash => RECURSION ...
path => RECURSION ...
parentPathHash => RECURSION ...
parentPath => RECURSION ...
workspace => Neos\ContentRepository\Domain\Model\Workspace prototype object proxy
name => RECURSION ...
title => RECURSION ...
description => RECURSION ...
owner => RECURSION ...
baseWorkspace => Neos\Flow\Persistence\Doctrine\Proxies\__CG__\Neos\ContentRepository\Domain\Model\Workspace object proxy
rootNodeData => Neos\Flow\Persistence\Doctrine\Proxies\__CG__\Neos\ContentRepository\Domain\Model\NodeData persistable proxy
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
publishingService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
now => Neos\Flow\Utility\Now singleton object
reflectionService => Neos\Flow\Reflection\ReflectionService singleton object
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
Flow_Injected_Properties => RECURSION ...
identifier => RECURSION ...
index => RECURSION ...
depth => RECURSION ...
name => RECURSION ...
contentObjectProxy => RECURSION ...
removed => RECURSION ...
dimensions => array(empty)
dimensionsHash => RECURSION ...
lastModificationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
lastPublicationDateTime => RECURSION ...
hiddenBeforeDateTime => RECURSION ...
hiddenAfterDateTime => RECURSION ...
dimensionValues => RECURSION ...
movedTo => RECURSION ...
securityContext => Neos\Flow\Security\Context singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
properties => RECURSION ...
nodeType => RECURSION ...
creationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
hidden => RECURSION ...
hiddenInIndex => RECURSION ...
accessRoles => RECURSION ...
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
Flow_Injected_Properties => RECURSION ...
context => Neos\Neos\Domain\Service\ContentContext prototype object proxy
currentSite => Neos\Neos\Domain\Model\Site prototype persistable proxy
Persistence_Object_Identifier => RECURSION ...
name => RECURSION ...
nodeName => RECURSION ...
domains => array(1)
integer 0 => RECURSION ...
primaryDomain => Neos\Flow\Persistence\Doctrine\Proxies\__CG__\Neos\Neos\Domain\Model\Domain persistable proxy
state => RECURSION ...
siteResourcesPackageKey => RECURSION ...
assetCollection => RECURSION ...
currentDomain => Neos\Flow\Persistence\Doctrine\Proxies\__CG__\Neos\Neos\Domain\Model\Domain persistable proxy
currentSiteNode => RECURSION ...
privilegeManager => Neos\Flow\Security\Authorization\PrivilegeManager singleton object proxy
interfaceRenderModeService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
workspaceRepository => Neos\ContentRepository\Domain\Repository\WorkspaceRepository singleton object proxy
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
nodeFactory => Neos\ContentRepository\Domain\Factory\NodeFactory singleton object proxy
contextFactory => Neos\Neos\Domain\Service\ContentContextFactory singleton object proxy
systemLogger => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
workspace => Neos\ContentRepository\Domain\Model\Workspace prototype object proxy
workspaceName => RECURSION ...
currentDateTime => Neos\Flow\Utility\Now singleton object
invisibleContentShown => RECURSION ...
removedContentShown => RECURSION ...
inaccessibleContentShown => RECURSION ...
dimensions => RECURSION ...
targetDimensions => RECURSION ...
firstLevelNodeCache => Neos\ContentRepository\Domain\Service\Cache\FirstLevelNodeCache prototype object proxy
Flow_Injected_Properties => RECURSION ...
nodeDataIsMatchingContext => NULL
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
nodeFactory => Neos\ContentRepository\Domain\Factory\NodeFactory singleton object proxy
propertyMapper => Neos\Flow\Property\PropertyMapper singleton object proxy
contextFactory => Neos\Neos\Domain\Service\ContentContextFactory singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 4 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Avency_Neos_BaseNodeTypes_Service_TableService.php" (114)
string "line" (4) => integer 69
string "function" (8) => string "updateTableColumnsProperty" (26)
string "class" (5) => string "Avency\Neos\BaseNodeTypes\Service\TableService_Original" (55)
string "object" (6) => Avency\Neos\BaseNodeTypes\Service\TableService singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 5 => array(5)
string "function" (8) => string "updateTableProperties" (21)
string "class" (5) => string "Avency\Neos\BaseNodeTypes\Service\TableService_Original" (55)
string "object" (6) => Avency\Neos\BaseNodeTypes\Service\TableService singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 6 => array(4)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/SignalSlot/Dispatcher.php" (68)
string "line" (4) => integer 139
string "function" (8) => string "call_user_func_array" (20)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 7 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_SignalSlot_SignalAspect.php" (101)
string "line" (4) => integer 41
string "function" (8) => string "dispatch" (8)
string "class" (5) => string "Neos\Flow\SignalSlot\Dispatcher" (31)
string "object" (6) => Neos\Flow\SignalSlot\Dispatcher singleton object
string "type" (4) => string "->" (2)
string "args" (4) => array(3)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 2 => RECURSION ...
integer 8 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AbstractAdvice.php" (72)
string "line" (4) => integer 91
string "function" (8) => string "forwardSignalToDispatcher" (25)
string "class" (5) => string "Neos\Flow\SignalSlot\SignalAspect_Original" (42)
string "object" (6) => Neos\Flow\SignalSlot\SignalAspect singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 9 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Model_Node.php" (108)
string "line" (4) => integer 2763
string "function" (8) => string "invoke" (6)
string "class" (5) => string "Neos\Flow\Aop\Advice\AbstractAdvice" (35)
string "object" (6) => Neos\Flow\Aop\Advice\AfterReturningAdvice prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 10 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Model_Node.php" (108)
string "line" (4) => integer 1168
string "function" (8) => string "emitNodeAdded" (13)
string "class" (5) => string "Neos\ContentRepository\Domain\Model\Node" (40)
string "object" (6) => Neos\ContentRepository\Domain\Model\Node prototype object proxy
nodeData => Neos\ContentRepository\Domain\Model\NodeData prototype persistable proxy
Persistence_Object_Identifier => RECURSION ...
version => RECURSION ...
pathHash => RECURSION ...
path => RECURSION ...
parentPathHash => RECURSION ...
parentPath => RECURSION ...
workspace => Neos\ContentRepository\Domain\Model\Workspace prototype object proxy
identifier => RECURSION ...
index => RECURSION ...
depth => RECURSION ...
name => RECURSION ...
contentObjectProxy => RECURSION ...
removed => RECURSION ...
dimensions => array(empty)
dimensionsHash => RECURSION ...
lastModificationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
lastPublicationDateTime => RECURSION ...
hiddenBeforeDateTime => RECURSION ...
hiddenAfterDateTime => RECURSION ...
dimensionValues => RECURSION ...
movedTo => RECURSION ...
securityContext => Neos\Flow\Security\Context singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
properties => RECURSION ...
nodeType => RECURSION ...
creationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
hidden => RECURSION ...
hiddenInIndex => RECURSION ...
accessRoles => RECURSION ...
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
Flow_Injected_Properties => RECURSION ...
context => Neos\Neos\Domain\Service\ContentContext prototype object proxy
nodeDataIsMatchingContext => NULL
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
nodeFactory => Neos\ContentRepository\Domain\Factory\NodeFactory singleton object proxy
propertyMapper => Neos\Flow\Property\PropertyMapper singleton object proxy
contextFactory => Neos\Neos\Domain\Service\ContentContextFactory singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 11 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Model_Node.php" (108)
string "line" (4) => integer 1113
string "function" (8) => string "createSingleNode" (16)
string "class" (5) => string "Neos\ContentRepository\Domain\Model\Node_Original" (49)
string "object" (6) => Neos\ContentRepository\Domain\Model\Node prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(3)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 2 => RECURSION ...
integer 12 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Avency_Sprehe_Products_NodeCreationHandler_ProductNodeCreationHandler.php" (137)
string "line" (4) => integer 62
string "function" (8) => string "createNode" (10)
string "class" (5) => string "Neos\ContentRepository\Domain\Model\Node_Original" (49)
string "object" (6) => Neos\ContentRepository\Domain\Model\Node prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 13 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Domain_Model_Changes_AbstractCreate.php" (116)
string "line" (4) => integer 166
string "function" (8) => string "handle" (6)
string "class" (5) => string "Avency\Sprehe\Products\NodeCreationHandler\ProductNodeCreationHandler_Original" (78)
string "object" (6) => Avency\Sprehe\Products\NodeCreationHandler\ProductNodeCreationHandler prototype object proxy
nodeService => Neos\ContentRepository\Domain\Service\NodeService singleton object proxy
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
nodeUriPathSegmentGenerator => Neos\Neos\Utility\NodeUriPathSegmentGenerator singleton object proxy
transliterationService => Neos\Neos\Service\TransliterationService singleton object proxy
Flow_Injected_Properties => RECURSION ...
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 14 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Domain_Model_Changes_AbstractCreate.php" (116)
string "line" (4) => integer 138
string "function" (8) => string "applyNodeCreationHandlers" (25)
string "class" (5) => string "Neos\Neos\Ui\Domain\Model\Changes\AbstractCreate_Original" (57)
string "object" (6) => Neos\Neos\Ui\Domain\Model\Changes\CreateAfter prototype object proxy
nodeType => Neos\ContentRepository\Domain\Model\NodeType prototype object proxy
name => RECURSION ...
localConfiguration => RECURSION ...
fullConfiguration => RECURSION ...
abstract => RECURSION ...
final => RECURSION ...
declaredSuperTypes => RECURSION ...
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
nodeLabelGenerator => RECURSION ...
initialized => RECURSION ...
Flow_Injected_Properties => RECURSION ...
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
data => RECURSION ...
name => NULL
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
parentDomAddress => Neos\Neos\Ui\Domain\Model\RenderedNodeDomAddress prototype object proxy
contextPath => RECURSION ...
fusionPath => RECURSION ...
siblingDomAddress => Neos\Neos\Ui\Domain\Model\RenderedNodeDomAddress prototype object proxy
contextPath => RECURSION ...
fusionPath => RECURSION ...
cachedSiblingNode => NULL
subject => Neos\ContentRepository\Domain\Model\Node prototype object proxy
nodeData => Neos\ContentRepository\Domain\Model\NodeData prototype persistable proxy
Persistence_Object_Identifier => RECURSION ...
version => RECURSION ...
pathHash => RECURSION ...
path => RECURSION ...
parentPathHash => RECURSION ...
parentPath => RECURSION ...
workspace => Neos\ContentRepository\Domain\Model\Workspace prototype object proxy
identifier => RECURSION ...
index => RECURSION ...
depth => RECURSION ...
name => RECURSION ...
contentObjectProxy => RECURSION ...
removed => RECURSION ...
dimensions => array(empty)
dimensionsHash => RECURSION ...
lastModificationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
lastPublicationDateTime => RECURSION ...
hiddenBeforeDateTime => RECURSION ...
hiddenAfterDateTime => RECURSION ...
dimensionValues => RECURSION ...
movedTo => RECURSION ...
securityContext => Neos\Flow\Security\Context singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
properties => RECURSION ...
nodeType => RECURSION ...
creationDateTime => DateTime prototype object
date => RECURSION ...
timezone_type => RECURSION ...
timezone => RECURSION ...
hidden => RECURSION ...
hiddenInIndex => RECURSION ...
accessRoles => RECURSION ...
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
nodeTypeManager => Neos\ContentRepository\Domain\Service\NodeTypeManager singleton object proxy
Flow_Injected_Properties => RECURSION ...
context => Neos\Neos\Domain\Service\ContentContext prototype object proxy
nodeDataIsMatchingContext => RECURSION ...
nodeDataRepository => Neos\ContentRepository\Domain\Repository\NodeDataRepository singleton object proxy
nodeFactory => Neos\ContentRepository\Domain\Factory\NodeFactory singleton object proxy
propertyMapper => Neos\Flow\Property\PropertyMapper singleton object proxy
contextFactory => Neos\Neos\Domain\Service\ContentContextFactory singleton object proxy
nodeService => Neos\Neos\TYPO3CR\NeosNodeService singleton object proxy
Flow_Injected_Properties => RECURSION ...
feedbackCollection => Neos\Neos\Ui\Domain\Model\FeedbackCollection singleton object proxy
feedbacks => RECURSION ...
controllerContext => Neos\Flow\Mvc\Controller\ControllerContext prototype object proxy
request => Neos\Flow\Mvc\ActionRequest prototype object proxy
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
hashService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
packageManager => Neos\Flow\Package\PackageManager singleton object
controllerPackageKey => RECURSION ...
controllerSubpackageKey => RECURSION ...
controllerName => RECURSION ...
controllerActionName => RECURSION ...
arguments => RECURSION ...
internalArguments => RECURSION ...
pluginArguments => RECURSION ...
argumentNamespace => RECURSION ...
format => RECURSION ...
dispatched => RECURSION ...
parentRequest => Neos\Flow\Http\Request prototype object
arguments => RECURSION ...
server => RECURSION ...
inputStreamUri => RECURSION ...
attributes => RECURSION ...
queryParams => RECURSION ...
parsedBody => RECURSION ...
uploadedFiles => RECURSION ...
uri => Neos\Flow\Http\Uri prototype object
scheme => RECURSION ...
username => RECURSION ...
password => RECURSION ...
host => RECURSION ...
port => RECURSION ...
path => RECURSION ...
query => RECURSION ...
arguments => RECURSION ...
fragment => RECURSION ...
defaultPortsForScheme => RECURSION ...
baseUri => RECURSION ...
method => RECURSION ...
requestTarget => RECURSION ...
version => RECURSION ...
headers => Neos\Flow\Http\Headers prototype object
fields => RECURSION ...
cookies => RECURSION ...
cacheDirectives => RECURSION ...
content => RECURSION ...
charset => RECURSION ...
rootRequest => Neos\Flow\Http\Request prototype object
referringRequest => RECURSION ...
Flow_Injected_Properties => RECURSION ...
response => Neos\Flow\Mvc\ActionResponse prototype object
componentParameters => RECURSION ...
redirectUri => RECURSION ...
contentType => RECURSION ...
parentResponse => RECURSION ...
statusCode => RECURSION ...
statusMessage => RECURSION ...
now => RECURSION ...
version => RECURSION ...
headers => Neos\Flow\Http\Headers prototype object
fields => RECURSION ...
cookies => RECURSION ...
cacheDirectives => RECURSION ...
content => RECURSION ...
charset => RECURSION ...
arguments => array(3)
string "__CLASS__" (9) => RECURSION ...
string "__STORAGE__" (11) => RECURSION ...
string "changes" (7) => RECURSION ...
uriBuilder => Neos\Flow\Mvc\Routing\UriBuilder prototype object proxy
flashMessageContainer => Neos\Flow\Mvc\FlashMessageContainer session object proxy
messages => RECURSION ...
Flow_Injected_Properties => RECURSION ...
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 15 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Domain_Model_Changes_CreateAfter.php" (113)
string "line" (4) => integer 49
string "function" (8) => string "createNode" (10)
string "class" (5) => string "Neos\Neos\Ui\Domain\Model\Changes\AbstractCreate_Original" (57)
string "object" (6) => Neos\Neos\Ui\Domain\Model\Changes\CreateAfter prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 16 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Domain_Model_ChangeCollection.php" (110)
string "line" (4) => integer 46
string "function" (8) => string "apply" (5)
string "class" (5) => string "Neos\Neos\Ui\Domain\Model\Changes\CreateAfter_Original" (54)
string "object" (6) => Neos\Neos\Ui\Domain\Model\Changes\CreateAfter prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 17 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 157
string "function" (8) => string "apply" (5)
string "class" (5) => string "Neos\Neos\Ui\Domain\Model\ChangeCollection_Original" (51)
string "object" (6) => Neos\Neos\Ui\Domain\Model\ChangeCollection prototype object proxy
changes => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 18 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 873
string "function" (8) => string "changeAction" (12)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController_Original" (57)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
contextFactory => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
supportedMediaTypes => RECURSION ...
defaultViewObjectName => string "Neos\Flow\Mvc\View\JsonView" (27)
feedbackCollection => Neos\Neos\Ui\Domain\Model\FeedbackCollection singleton object proxy
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
publishingService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
nodeService => Neos\Neos\Ui\ContentRepository\Service\NodeService singleton object proxy
workspaceRepository => Neos\ContentRepository\Domain\Repository\WorkspaceRepository singleton object proxy
workspaceService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
userService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
nodePolicyService => Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy prototype object
clipboard => Neos\Neos\Ui\Service\NodeClipboard session object proxy
nodeContextPath => RECURSION ...
mode => RECURSION ...
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
reflectionService => Neos\Flow\Reflection\ReflectionService singleton object
mvcPropertyMappingConfigurationService => Neos\Flow\Mvc\Controller\MvcPropertyMappingConfigurationService singleton object proxy
viewConfigurationManager => Neos\Flow\Mvc\ViewConfigurationManager singleton object proxy
cache => Neos\Cache\Frontend\VariableFrontend object
useIgBinary => RECURSION ...
identifier => RECURSION ...
backend => Neos\Cache\Backend\FileBackend object
cacheEntryFileExtension => RECURSION ...
cacheEntryIdentifiers => RECURSION ...
frozen => RECURSION ...
cacheDirectory => RECURSION ...
useIgBinary => RECURSION ...
cacheFilesIterator => RECURSION ...
baseDirectory => RECURSION ...
cache => Neos\Cache\Frontend\VariableFrontend object
cacheIdentifier => RECURSION ...
defaultLifetime => RECURSION ...
environmentConfiguration => Neos\Cache\EnvironmentConfiguration object
applicationIdentifier => RECURSION ...
fileCacheBasePath => RECURSION ...
maximumPathLength => RECURSION ...
configurationManager => Neos\Flow\Configuration\ConfigurationManager singleton object
eelEvaluator => Neos\Eel\CompilingEvaluator singleton object proxy
evaluatedExpressions => RECURSION ...
expressionCache => Neos\Cache\Frontend\StringFrontend object
identifier => RECURSION ...
backend => Neos\Cache\Backend\SimpleFileBackend object
cacheDirectory => RECURSION ...
cacheEntryFileExtension => RECURSION ...
cacheEntryIdentifiers => RECURSION ...
frozen => RECURSION ...
useIgBinary => RECURSION ...
cacheFilesIterator => RECURSION ...
baseDirectory => RECURSION ...
cache => Neos\Cache\Frontend\StringFrontend object
cacheIdentifier => RECURSION ...
defaultLifetime => RECURSION ...
environmentConfiguration => Neos\Cache\EnvironmentConfiguration object
Flow_Injected_Properties => RECURSION ...
Flow_Injected_Properties => RECURSION ...
view => Neos\Flow\Mvc\View\JsonView prototype object proxy
supportedOptions => RECURSION ...
controllerContext => Neos\Flow\Mvc\Controller\ControllerContext prototype object proxy
variablesToRender => RECURSION ...
configuration => RECURSION ...
persistenceManager => Neos\Flow\Persistence\Doctrine\PersistenceManager singleton object proxy
options => RECURSION ...
variables => RECURSION ...
Flow_Injected_Properties => RECURSION ...
viewObjectNamePattern => string "@package\View\@controller\@action@format" (40)
viewFormatToObjectNameMap => RECURSION ...
defaultViewImplementation => string "Neos\FluidAdaptor\View\TemplateView" (35)
actionMethodName => string "changeAction" (12)
errorMethodName => string "errorAction" (11)
settings => RECURSION ...
systemLogger => Neos\Flow\Log\Logger prototype object
logger => Neos\Flow\Log\Psr\Logger object
uriBuilder => Neos\Flow\Mvc\Routing\UriBuilder prototype object proxy
validatorResolver => Neos\Flow\Validation\ValidatorResolver singleton object proxy
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
reflectionService => Neos\Flow\Reflection\ReflectionService singleton object
baseValidatorConjunctions => RECURSION ...
Flow_Injected_Properties => RECURSION ...
request => Neos\Flow\Mvc\ActionRequest prototype object proxy
response => Neos\Flow\Mvc\ActionResponse prototype object
arguments => array(3)
string "__CLASS__" (9) => RECURSION ...
string "__STORAGE__" (11) => RECURSION ...
string "changes" (7) => RECURSION ...
controllerContext => Neos\Flow\Mvc\Controller\ControllerContext prototype object proxy
flashMessageContainer => Neos\Flow\Mvc\FlashMessageContainer session object proxy
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 19 => array(5)
string "function" (8) => string "changeAction" (12)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 20 => array(4)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/AdvicesTrait.php" (63)
string "line" (4) => integer 56
string "function" (8) => string "call_user_func_array" (20)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 21 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 59
string "function" (8) => string "Flow_Aop_Proxy_invokeJoinPoint" (30)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 22 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Security_Aspect_PolicyEnforcementAspect.php" (117)
string "line" (4) => integer 65
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 23 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AroundAdvice.php" (70)
string "line" (4) => integer 35
string "function" (8) => string "enforcePolicy" (13)
string "class" (5) => string "Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original" (58)
string "object" (6) => Neos\Flow\Security\Aspect\PolicyEnforcementAspect singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 24 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 57
string "function" (8) => string "invoke" (6)
string "class" (5) => string "Neos\Flow\Aop\Advice\AroundAdvice" (33)
string "object" (6) => Neos\Flow\Aop\Advice\AroundAdvice prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 25 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 887
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 26 => array(5)
string "function" (8) => string "changeAction" (12)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 27 => array(4)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Controller_ActionController.php" (109)
string "line" (4) => integer 465
string "function" (8) => string "call_user_func_array" (20)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 28 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 1590
string "function" (8) => string "callActionMethod" (16)
string "class" (5) => string "Neos\Flow\Mvc\Controller\ActionController_Original" (50)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 29 => array(5)
string "function" (8) => string "callActionMethod" (16)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 30 => array(4)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/AdvicesTrait.php" (63)
string "line" (4) => integer 56
string "function" (8) => string "call_user_func_array" (20)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 31 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 59
string "function" (8) => string "Flow_Aop_Proxy_invokeJoinPoint" (30)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 32 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Security_Aspect_PolicyEnforcementAspect.php" (117)
string "line" (4) => integer 65
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 33 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AroundAdvice.php" (70)
string "line" (4) => integer 35
string "function" (8) => string "enforcePolicy" (13)
string "class" (5) => string "Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original" (58)
string "object" (6) => Neos\Flow\Security\Aspect\PolicyEnforcementAspect singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 34 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 57
string "function" (8) => string "invoke" (6)
string "class" (5) => string "Neos\Flow\Aop\Advice\AroundAdvice" (33)
string "object" (6) => Neos\Flow\Aop\Advice\AroundAdvice prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 35 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 1602
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 36 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Controller_ActionController.php" (109)
string "line" (4) => integer 216
string "function" (8) => string "callActionMethod" (16)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 37 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 1392
string "function" (8) => string "processRequest" (14)
string "class" (5) => string "Neos\Flow\Mvc\Controller\ActionController_Original" (50)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 38 => array(5)
string "function" (8) => string "processRequest" (14)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 39 => array(4)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/AdvicesTrait.php" (63)
string "line" (4) => integer 56
string "function" (8) => string "call_user_func_array" (20)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 40 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 59
string "function" (8) => string "Flow_Aop_Proxy_invokeJoinPoint" (30)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 41 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Security_Aspect_PolicyEnforcementAspect.php" (117)
string "line" (4) => integer 65
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 42 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AroundAdvice.php" (70)
string "line" (4) => integer 35
string "function" (8) => string "enforcePolicy" (13)
string "class" (5) => string "Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original" (58)
string "object" (6) => Neos\Flow\Security\Aspect\PolicyEnforcementAspect singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 43 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Aop/Advice/AdviceChain.php" (69)
string "line" (4) => integer 57
string "function" (8) => string "invoke" (6)
string "class" (5) => string "Neos\Flow\Aop\Advice\AroundAdvice" (33)
string "object" (6) => Neos\Flow\Aop\Advice\AroundAdvice prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 44 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Neos_Ui_Controller_BackendServiceController.php" (116)
string "line" (4) => integer 1407
string "function" (8) => string "proceed" (7)
string "class" (5) => string "Neos\Flow\Aop\Advice\AdviceChain" (32)
string "object" (6) => Neos\Flow\Aop\Advice\AdviceChain prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 45 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Dispatcher.php" (92)
string "line" (4) => integer 147
string "function" (8) => string "processRequest" (14)
string "class" (5) => string "Neos\Neos\Ui\Controller\BackendServiceController" (48)
string "object" (6) => Neos\Neos\Ui\Controller\BackendServiceController prototype object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 46 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Dispatcher.php" (92)
string "line" (4) => integer 98
string "function" (8) => string "initiateDispatchLoop" (20)
string "class" (5) => string "Neos\Flow\Mvc\Dispatcher_Original" (33)
string "object" (6) => Neos\Flow\Mvc\Dispatcher singleton object proxy
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 47 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_DispatchComponent.php" (99)
string "line" (4) => integer 82
string "function" (8) => string "dispatch" (8)
string "class" (5) => string "Neos\Flow\Mvc\Dispatcher_Original" (33)
string "object" (6) => Neos\Flow\Mvc\Dispatcher singleton object proxy
string "type" (4) => string "->" (2)
string "args" (4) => array(2)
integer 0 => RECURSION ...
integer 1 => RECURSION ...
integer 48 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Component_ComponentChain.php" (107)
string "line" (4) => integer 61
string "function" (8) => string "handle" (6)
string "class" (5) => string "Neos\Flow\Mvc\DispatchComponent_Original" (40)
string "object" (6) => Neos\Flow\Mvc\DispatchComponent prototype object proxy
dispatcher => Neos\Flow\Mvc\Dispatcher singleton object proxy
securityContext => Neos\Flow\Security\Context singleton object proxy
objectManager => Neos\Flow\ObjectManagement\ObjectManager singleton object
propertyMapper => Neos\Flow\Property\PropertyMapper singleton object proxy
options => RECURSION ...
Flow_Injected_Properties => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 49 => array(7)
string "file" (4) => string "/data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_Flow_Http_Component_ComponentChain.php" (107)
string "line" (4) => integer 61
string "function" (8) => string "handle" (6)
string "class" (5) => string "Neos\Flow\Http\Component\ComponentChain_Original" (48)
string "object" (6) => Neos\Flow\Http\Component\ComponentChain prototype object proxy
options => RECURSION ...
response => Neos\Flow\Http\Response prototype object
parentResponse => RECURSION ...
statusCode => RECURSION ...
statusMessage => RECURSION ...
now => RECURSION ...
version => RECURSION ...
headers => Neos\Flow\Http\Headers prototype object
fields => RECURSION ...
cookies => RECURSION ...
cacheDirectives => RECURSION ...
content => RECURSION ...
charset => RECURSION ...
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 50 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Http/RequestHandler.php" (66)
string "line" (4) => integer 109
string "function" (8) => string "handle" (6)
string "class" (5) => string "Neos\Flow\Http\Component\ComponentChain_Original" (48)
string "object" (6) => Neos\Flow\Http\Component\ComponentChain prototype object proxy
options => RECURSION ...
response => Neos\Flow\Http\Response prototype object
string "type" (4) => string "->" (2)
string "args" (4) => array(1)
integer 0 => RECURSION ...
integer 51 => array(7)
string "file" (4) => string "/data/Packages/Framework/Neos.Flow/Classes/Core/Bootstrap.php" (61)
string "line" (4) => integer 111
string "function" (8) => string "handleRequest" (13)
string "class" (5) => string "Neos\Flow\Http\RequestHandler" (29)
string "object" (6) => Neos\Flow\Http\RequestHandler singleton object
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
integer 52 => array(7)
string "file" (4) => string "/data/Web/index.php" (19)
string "line" (4) => integer 27
string "function" (8) => string "run" (3)
string "class" (5) => string "Neos\Flow\Core\Bootstrap" (24)
string "object" (6) => Neos\Flow\Core\Bootstrap singleton object
string "type" (4) => string "->" (2)
string "args" (4) => array(empty)
This is the exception:
Neos\Flow\Error\Exception object
referenceCode => NULL
statusCode => integer 500
message => string "Warning: array_key_exists(): The first argument should be either a string or an integer in /data/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/Neos_ContentRepository_Domain_Model_NodeType.php line 303" (212)
code => integer 1
file => string "/data/Packages/Framework/Neos.Flow/Classes/Error/ErrorHandler.php" (65)
line => integer 81
Can you disable the code that is triggered by the nodeAdded
that triggers the updateTableProperties
method for testing?
Description
I think I found a bug in the Neos core, while modifying a custom CreationHandler :see_no_evil:
And I think, it came with this bugfix: https://github.com/neos/neos-development-collection/commit/eae49fa641fe0554a509d874ae5a9d0f80d41007
This might explain, why the CreationHandler works with Neos version 4.0, but not with an updated version 4.3.
The
array_key_exists
in line 322 expects a string as first parameter, but in our case, there is not given the NodeType name as string, but even the whole NodeType-element.I think, the error is in the NodeDataRepository: https://github.com/neos/neos-development-collection/blob/4.3.0/Neos.ContentRepository/Classes/Domain/Repository/NodeDataRepository.php#L1136 or more specific in the NodeTypeManager: https://github.com/neos/neos-development-collection/blob/4.3.0/Neos.ContentRepository/Classes/Domain/Service/NodeTypeManager.php. Here, the returned array contains NodeTypes, not only the NodeType names as string.
Code Example
createNode
-Method in the for-loop is the starting point and won't be executed correctly.Expected behavior
Node created sucessfully.
Actual behavior
Node is not created. Backend shows an error message:
array_key_exists expects string as first parameter
Any further more information in the logs.Affected Versions
Neos: 4.3.0 (works in 4.1.x)
Flow: 5.3.0