cancel
Showing results for 
Search instead for 
Did you mean: 

Child exists: ROOT - Deployment Issue with WCM

pcorliss
Champ in-the-making
Champ in-the-making
We're running Community 3.2r2 and seeing a bizarre issue where the the capitalization of 'ROOT' drops to 'root'.

When deploying to an avm intermittently we can see the following during heavy editing and deployment operations. When this happens the deployment receiver's paths change from /www/avm_webapps/ROOT -> /www/avm_webapps/root. Which then seems to cause errors. I believe the name change occurs on the deploy prior to the stacktrace appearing in the logs. Unfortunately we've been unable to reliably reproduce the issue. Although we have been able to make it occur at least 7 separate times over the course of 12 hours both inadvertently and on purpose.

After the first few times we turned on the MySQL query logger and saw the following. You can see the new 'root' name appear in the MySQL logs where it should be 'ROOT'.

Any help anyone can give on this particular issue would be most appreciated.

#MySQL query log snippet

pcorliss@thinner2:~$ grep -C10 "values (136, 'root', 137)" query.log
         45 Query   insert into avm_child_entries (parent_id, name, child_id)         values (137, 'Tourette\'s_Guy.xml', 46)
         45 Query   select             *         from             avm_child_entries         where             parent_id = 137 and             child_id = 22
         45 Query   insert into avm_child_entries (parent_id, name, child_id)         values (137, 'videos', 22)
         45 Query   select             *         from             avm_node_properties         where             node_id = 131
         45 Query   select             qname_id         from             avm_aspects         where             node_id = 137
         45 Query   insert into avm_aspects (node_id, qname_id)         values (137, 98)
         45 Query   select             *         from             avm_history_links         where             ancestor = 131 and             descendent = 137
         45 Query   insert into avm_history_links (ancestor, descendent)         values (131, 137)
         45 Query   delete         from             avm_child_entries         where             parent_id = 136 and             name = 'ROOT'
         45 Query   select             *         from             avm_child_entries         where             parent_id = 136 and             child_id = 137
         45 Query   insert into avm_child_entries (parent_id, name, child_id)         values (136, 'root', 137)
         45 Query   select             *         from             avm_nodes         where             id = 0
         45 Query   insert into avm_nodes (class_type, deletedType, version_id, vers, store_new_id, acl_id, guid, owner, creator, createDate, lastModifier, modDate, accessDate, is_root, layer_id, indirection, indirection_version, primary_indirection, opacity, content_url, mime_type, encoding, length)         values ('plainfile', null, 8, 0, 2, null, 'b975c751-8f46-430d-802a-8e13767cd10d', 'System', 'System', 1267845221905, 'admin', 1267845830007, 1267845830007, 0, null, null, null, 0, 0, 'store://2010/3/5/19/23/cbcb3aeb-29ab-4086-bda5-d74b8124438f.bin', 'text/xml', 'UTF-8', 1125)
         45 Query   select             *         from             avm_node_properties         where             node_id = 132
         45 Query   select             *         from             avm_node_properties         where             node_id = 138 and             qname_id = 99
         45 Query   select             *         from             avm_node_properties         where             node_id = 138 and             qname_id = 99
         45 Query   insert into avm_node_properties (actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, node_id, qname_id)         values (6, 6, 0, 0, 0, 0.0, 0.0, 'rergergerg', null, 138, 99)
         45 Query   select             *         from             avm_node_properties         where             node_id = 138 and             qname_id = 28
         45 Query   select             *         from             avm_node_properties         where             node_id = 138 and             qname_id = 28
         45 Query   insert into avm_node_properties (actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, node_id, qname_id)         values (6, 6, 0, 0, 0, 0.0, 0.0, '13t23t23t.xml', null, 138, 28)
         45 Query   select             *         from             avm_node_properties         where             node_id = 138 and             qname_id = 100



#Stacktrace
13:59:18,625 User:admin ERROR [repo.deploy.DeploymentServiceImpl] Unable to abort deployment.  Error in exception handler
org.alfresco.deployment.impl.DeploymentException: 02050516 invalid ticket:575c1d2b-50a1-49ce-bf41-9384c0083aa4
   at org.alfresco.deployment.impl.server.DeploymentReceiverEngineImpl.getDeploymentTracker(DeploymentReceiverEngineImpl.java:272)
   at org.alfresco.deployment.impl.server.DeploymentReceiverEngineImpl.abort(DeploymentReceiverEngineImpl.java:334)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:70)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy204.abort(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
   at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38)
   at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:76)
   at org.springframework.remoting.rmi.RmiBasedExporter.invoke(RmiBasedExporter.java:72)
   at org.springframework.remoting.rmi.RmiInvocationWrapper.invoke(RmiInvocationWrapper.java:72)
   at sun.reflect.GeneratedMethodAccessor786.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
   at sun.rmi.transport.Transport$1.run(Transport.java:159)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
   at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:47)
   at org.springframework.remoting.rmi.RmiClientInterceptor.doInvoke(RmiClientInterceptor.java:347)
   at org.springframework.remoting.rmi.RmiClientInterceptor.invoke(RmiClientInterceptor.java:258)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy211.abort(Unknown Source)
   at org.alfresco.repo.deploy.DeploymentReceiverServiceClient.abort(DeploymentReceiverServiceClient.java:69)
   at org.alfresco.repo.deploy.DeploymentServiceImpl.deployDifferenceFS(DeploymentServiceImpl.java:1134)
   at sun.reflect.GeneratedMethodAccessor1402.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.alfresco.repo.transaction.CheckTransactionAdvice.invoke(CheckTransactionAdvice.java:52)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice$1.execute(RetryingTransactionAdvice.java:70)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice.invoke(RetryingTransactionAdvice.java:73)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy82.deployDifferenceFS(Unknown Source)
   at org.alfresco.repo.avm.actions.AVMDeployWebsiteAction.executeImpl(AVMDeployWebsiteAction.java:405)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:127)
   at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:711)
   at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:648)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1$1.execute(AsynchronousActionExecutionQueueImpl.java:369)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1.doWork(AsynchronousActionExecutionQueueImpl.java:378)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper.run(AsynchronousActionExecutionQueueImpl.java:381)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
13:59:21,616 User:admin ERROR [avm.actions.AVMDeployWebsiteAction] Deployment Error
org.alfresco.service.cmr.avm.AVMException: 02050145 Deployment exception, unable to deploy : srcPath:wetpaint2:/www/avm_webapps, target:avm, version:28, adapterName:default, hostName:alfresco-receiver2.wetpaint.me, port:50,500, error:org.alfresco.service.cmr.avm.AVMException: 02050144 Error during deployment srcPath: wetpaint2:/www/avm_webapps, version:28, adapterName:default, hostName:alfresco-receiver2.wetpaint.me, port:50,500, error:org.alfresco.service.cmr.avm.AVMExistsException: 02050515 Child exists: ROOT
   at org.alfresco.repo.deploy.DeploymentServiceImpl.deployDifferenceFS(DeploymentServiceImpl.java:1171)
   at sun.reflect.GeneratedMethodAccessor1402.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.alfresco.repo.transaction.CheckTransactionAdvice.invoke(CheckTransactionAdvice.java:52)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice$1.execute(RetryingTransactionAdvice.java:70)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice.invoke(RetryingTransactionAdvice.java:73)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy82.deployDifferenceFS(Unknown Source)
   at org.alfresco.repo.avm.actions.AVMDeployWebsiteAction.executeImpl(AVMDeployWebsiteAction.java:405)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:127)
   at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:711)
   at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:648)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1$1.execute(AsynchronousActionExecutionQueueImpl.java:369)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1.doWork(AsynchronousActionExecutionQueueImpl.java:378)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper.run(AsynchronousActionExecutionQueueImpl.java:381)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
Caused by: org.alfresco.service.cmr.avm.AVMException: 02050144 Error during deployment srcPath: wetpaint2:/www/avm_webapps, version:28, adapterName:default, hostName:alfresco-receiver2.wetpaint.me, port:50,500, error:org.alfresco.service.cmr.avm.AVMExistsException: 02050515 Child exists: ROOT
   at org.alfresco.repo.deploy.DeploymentServiceImpl.deployDifferenceFS(DeploymentServiceImpl.java:1146)
   … 27 more
Caused by: org.alfresco.service.cmr.avm.AVMExistsException: 02050515 Child exists: ROOT
   at org.alfresco.repo.avm.AVMStoreImpl.createDirectory(AVMStoreImpl.java:419)
   at org.alfresco.repo.avm.AVMRepository.createDirectory(AVMRepository.java:311)
   at org.alfresco.repo.avm.AVMServiceImpl.createDirectory(AVMServiceImpl.java:447)
   at org.alfresco.repo.avm.MultiTAVMService.createDirectory(MultiTAVMService.java:820)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.alfresco.repo.transaction.CheckTransactionAdvice.invoke(CheckTransactionAdvice.java:52)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy12.createDirectory(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.alfresco.repo.search.AVMSnapShotTriggeredIndexingMethodInterceptor.invoke(AVMSnapShotTriggeredIndexingMethodInterceptor.java:159)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.alfresco.repo.transaction.CheckTransactionAdvice.invoke(CheckTransactionAdvice.java:52)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice$1.execute(RetryingTransactionAdvice.java:70)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionAdvice.invoke(RetryingTransactionAdvice.java:73)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy12.createDirectory(Unknown Source)
   at org.alfresco.deployment.impl.asr.AVMDeploymentTarget$2.execute(AVMDeploymentTarget.java:581)
   at org.alfresco.deployment.impl.asr.AVMDeploymentTarget$2.execute(AVMDeploymentTarget.java:557)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234)
   at org.alfresco.deployment.impl.asr.AVMDeploymentTarget.createDirectory(AVMDeploymentTarget.java:593)
   at org.alfresco.deployment.impl.server.DeploymentReceiverEngineImpl.createDirectory(DeploymentReceiverEngineImpl.java:443)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
   at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:70)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy204.createDirectory(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
   at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38)
   at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:76)
   at org.springframework.remoting.rmi.RmiBasedExporter.invoke(RmiBasedExporter.java:72)
   at org.springframework.remoting.rmi.RmiInvocationWrapper.invoke(RmiInvocationWrapper.java:72)
   at sun.reflect.GeneratedMethodAccessor786.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
   at sun.rmi.transport.Transport$1.run(Transport.java:159)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
   at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:47)
   at org.springframework.remoting.rmi.RmiClientInterceptor.doInvoke(RmiClientInterceptor.java:347)
   at org.springframework.remoting.rmi.RmiClientInterceptor.invoke(RmiClientInterceptor.java:258)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
   at $Proxy211.createDirectory(Unknown Source)
   at org.alfresco.repo.deploy.DeploymentReceiverServiceClient.createDirectory(DeploymentReceiverServiceClient.java:126)
   at org.alfresco.repo.deploy.DeploymentServiceImpl.createOnFSR(DeploymentServiceImpl.java:1435)
   at org.alfresco.repo.deploy.DeploymentServiceImpl.deployDirectoryPushFSR(DeploymentServiceImpl.java:1311)
   at org.alfresco.repo.deploy.DeploymentServiceImpl.deployDifferenceFS(DeploymentServiceImpl.java:1087)
   … 27 more

4 REPLIES 4

mrogers
Star Contributor
Star Contributor
Please raise this in issues.alfresco.com.    Its good to see so much info in a forum posting, but if you can add any more information that may help.  It will have a better chance of being resolved if you can isolate a test case that fails.

For a start are you deploying to a local or remote machine?     And of the 7 failures over 12 hours what were the number of successful deployments?   And the deployment report for the deployment that fails and the one before it may help.

pcorliss
Champ in-the-making
Champ in-the-making
I'll post an issue tomorrow morning. In the meantime I believe we've found the issue. I've posted a demo video at http://www.youtube.com/watch?v=X65rpUAvgbI

Basically we were hitting a webscript that called the following function. We were calling it with the following URL. When we called it with the improper URL (simulated later via jmeter) and a deployment occurred simultaneously the "ROOT" folder would be renamed to "root". Earlier tests using jmeter with the proper URL 'ROOT' yielded no issues.

http://[HOST]:8080/alfresco/service/wetpaint/node.xml?store=wetpaint2-live&path=/www/avm_webapps/roo... 
instead of
http://[HOST]:8080/alfresco/service/wetpaint/node.xml?store=wetpaint2-live&path=/www/avm_webapps/ROO...

        getNode: function(store, contentPath)
        {
            var path = store+":"+contentPath;
            var node = avm.lookupNode(path);
            if(node != undefined){
                return node;
            }
            return false;
        }

pcorliss
Champ in-the-making
Champ in-the-making

janv
Employee
Employee
Can you please confirm the collation for the avm_child_entries.name column on each of your DB schemas (including both WCM authoring and AVM runtime).

eg. for MySQL post output from running following against each database
show full columns from <database_name>.avm_child_entries;
Thanks,
Jan