Alfresco
  1. Alfresco
  2. ALF-1965

Group based version of the Web Site Submission workflow

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: Triage
    • Component/s: WCM, Workflow
    • Security Level: external (External user)
    • Labels:
      None
    • Environment:
      n/a
    • Resource:
      External
    • Triage:
      Won't Fix

      Description

      In many cases a group based workflow is more appropriate than an individual based workflow, so here's a group based version of the OOTB Web Site Submission workflow.

      To install it as an extension, extract the attached zip file into the alfresco/extension directory then open up the web-client-config-custom.xml.FRAGMENT file and copy the contents into the web-client-config-custom.xml file. The first block of text (the WCM UI config) needs to be copied to the web-client-config-wcm.xml file in the Alfresco webapp due to the bug described in WCM-786.

      If this is merged into the official Alfresco distribution it would probably make sense to move the content model etc. back into the wcmwf namespace (implementing extensions within an existing namespace can be a bit fiddly, so I used a new namespace). That may also allow for some simplification of the content model and property sheet configuration.

        Issue Links

          Activity

          Hide
          Peter Monks added a comment - - edited

          See also ETWOTWO-130.

          Show
          Peter Monks added a comment - - edited See also ETWOTWO-130 .
          Hide
          Peter Monks added a comment -

          Here is a more sophisticated version of this workflow which includes an (optional) "Expedited Group". Any users who submit content and are members of this group will have their submission expedited (all review steps will be bypassed).

          The AMP file is specific to 2.1SP6, but can easily be adapted to other versions (it just requires the /alfresco/web-client-config-wcm.xml file from the target version of Alfresco).

          Because this change is 100% configuration, the "source code" for this change is available by unzipping the amp.

          Show
          Peter Monks added a comment - Here is a more sophisticated version of this workflow which includes an (optional) "Expedited Group". Any users who submit content and are members of this group will have their submission expedited (all review steps will be bypassed). The AMP file is specific to 2.1SP6, but can easily be adapted to other versions (it just requires the /alfresco/web-client-config-wcm.xml file from the target version of Alfresco). Because this change is 100% configuration, the "source code" for this change is available by unzipping the amp.
          Hide
          Peter Monks added a comment -

          Updated version for Alfresco 3.1.0.

          Show
          Peter Monks added a comment - Updated version for Alfresco 3.1.0.
          Hide
          Peter Monks added a comment -
          Show
          Peter Monks added a comment - WCM-786 is now ETWOTWO-119 .
          Hide
          Pyry Lahti added a comment -

          Peter, I'm using Alfresco 3.2 CE. I'm trying to deploy your workflow, but no cigar:

          10:59:20,423 User:System ERROR [web.context.ContextLoader] Context initialization failed
          org.alfresco.error.AlfrescoRuntimeException: 08280003 Workflow deployment failed
                  at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:336)
                  at org.alfresco.repo.workflow.WorkflowDeployer$1.doWork(WorkflowDeployer.java:443)
                  at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489)
                  at org.alfresco.repo.workflow.WorkflowDeployer.onBootstrap(WorkflowDeployer.java:439)
                  at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62)
                  at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
                  at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
                  at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
                  at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
                  at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617)
                  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
                  at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
                  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
                  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
                  at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:69)
                  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
                  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
                  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
                  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
                  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
                  at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
                  at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
                  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
                  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
                  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
                  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
                  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
                  at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
                  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
                  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
                  at org.apache.catalina.core.StandardService.start(StandardService.java:516)
                  at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
                  at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
                  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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
                  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
          Caused by: org.alfresco.error.AlfrescoRuntimeException: 08280002 Property wcmwf_submitReviewType of D/wcmwf_submitReviewTask already registered by type D/expeditewf_submitReviewTask
                  at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService$DictionaryRegistry.registerPropertyDefinition(CMISAbstractDictionaryService.java:188)
                  at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.init(CMISAbstractDictionaryService.java:397)
                  at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.afterDictionaryInit(CMISAbstractDictionaryService.java:465)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionaryRegistry(DictionaryDAOImpl.java:260)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl.access$100(DictionaryDAOImpl.java:66)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:196)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:189)
                  at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionary(DictionaryDAOImpl.java:187)
                  at org.alfresco.repo.dictionary.DictionaryDAOImpl.init(DictionaryDAOImpl.java:135)
                  at org.alfresco.repo.dictionary.NamespaceDAOImpl.reset(NamespaceDAOImpl.java:125)
                  at org.alfresco.repo.dictionary.NamespaceDAOImpl.getNamespaceRegistry(NamespaceDAOImpl.java:424)
                  at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:551)
                  at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:540)
                  at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixes(NamespaceDAOImpl.java:341)
                  at org.alfresco.repo.dictionary.DictionaryNamespaceComponent.getPrefixes(DictionaryNamespaceComponent.java:88)
                  at org.alfresco.service.namespace.QName.getPrefixedQName(QName.java:276)
                  at org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap.initMessages(DictionaryRepositoryBootstrap.java:328)
                  at org.alfresco.repo.i18n.MessageServiceImpl$2.doWork(MessageServiceImpl.java:828)
                  at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489)
                  at org.alfresco.repo.i18n.MessageServiceImpl.reset(MessageServiceImpl.java:819)
                  at org.alfresco.repo.i18n.MessageServiceImpl.getLoadedResourceBundles(MessageServiceImpl.java:700)
                  at org.alfresco.repo.i18n.MessageServiceImpl.getLocaleProperties(MessageServiceImpl.java:413)
                  at org.alfresco.repo.i18n.MessageServiceImpl.getMessage(MessageServiceImpl.java:217)
                  at org.alfresco.repo.i18n.MessageServiceImpl.getMessage(MessageServiceImpl.java:205)
                  at org.alfresco.repo.workflow.jbpm.JBPMEngine.getLabel(JBPMEngine.java:2650)
                  at org.alfresco.repo.workflow.jbpm.JBPMEngine.createWorkflowDefinition(JBPMEngine.java:2826)
                  at org.alfresco.repo.workflow.jbpm.JBPMEngine.createWorkflowDeployment(JBPMEngine.java:2903)
                  at org.alfresco.repo.workflow.jbpm.JBPMEngine$1.doInJbpm(JBPMEngine.java:319)
                  at org.springmodules.workflow.jbpm31.JbpmTemplate$1.doInHibernate(JbpmTemplate.java:87)
                  at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:372)
                  at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:338)
                  at org.springmodules.workflow.jbpm31.JbpmTemplate.execute(JbpmTemplate.java:80)
                  at org.alfresco.repo.workflow.jbpm.JBPMEngine.deployDefinition(JBPMEngine.java:308)
                  at org.alfresco.repo.workflow.WorkflowServiceImpl.deployDefinition(WorkflowServiceImpl.java:174)
                  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.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:40)
                  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                  at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49)
                  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                  at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:275)
                  at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:69)
                  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
                  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
                  at $Proxy44.deployDefinition(Unknown Source)
                  at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:306)
                  ... 38 more
          

          All tips would be greatly appreciated.

          Show
          Pyry Lahti added a comment - Peter, I'm using Alfresco 3.2 CE. I'm trying to deploy your workflow, but no cigar: 10:59:20,423 User:System ERROR [web.context.ContextLoader] Context initialization failed org.alfresco.error.AlfrescoRuntimeException: 08280003 Workflow deployment failed at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:336) at org.alfresco.repo.workflow.WorkflowDeployer$1.doWork(WorkflowDeployer.java:443) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489) at org.alfresco.repo.workflow.WorkflowDeployer.onBootstrap(WorkflowDeployer.java:439) at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62) at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:69) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: org.alfresco.error.AlfrescoRuntimeException: 08280002 Property wcmwf_submitReviewType of D/wcmwf_submitReviewTask already registered by type D/expeditewf_submitReviewTask at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService$DictionaryRegistry.registerPropertyDefinition(CMISAbstractDictionaryService.java:188) at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.init(CMISAbstractDictionaryService.java:397) at org.alfresco.cmis.dictionary.CMISAbstractDictionaryService.afterDictionaryInit(CMISAbstractDictionaryService.java:465) at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionaryRegistry(DictionaryDAOImpl.java:260) at org.alfresco.repo.dictionary.DictionaryDAOImpl.access$100(DictionaryDAOImpl.java:66) at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:196) at org.alfresco.repo.dictionary.DictionaryDAOImpl$1.doWork(DictionaryDAOImpl.java:189) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489) at org.alfresco.repo.dictionary.DictionaryDAOImpl.initDictionary(DictionaryDAOImpl.java:187) at org.alfresco.repo.dictionary.DictionaryDAOImpl.init(DictionaryDAOImpl.java:135) at org.alfresco.repo.dictionary.NamespaceDAOImpl.reset(NamespaceDAOImpl.java:125) at org.alfresco.repo.dictionary.NamespaceDAOImpl.getNamespaceRegistry(NamespaceDAOImpl.java:424) at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:551) at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixesCtx(NamespaceDAOImpl.java:540) at org.alfresco.repo.dictionary.NamespaceDAOImpl.getPrefixes(NamespaceDAOImpl.java:341) at org.alfresco.repo.dictionary.DictionaryNamespaceComponent.getPrefixes(DictionaryNamespaceComponent.java:88) at org.alfresco.service.namespace.QName.getPrefixedQName(QName.java:276) at org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap.initMessages(DictionaryRepositoryBootstrap.java:328) at org.alfresco.repo.i18n.MessageServiceImpl$2.doWork(MessageServiceImpl.java:828) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:489) at org.alfresco.repo.i18n.MessageServiceImpl.reset(MessageServiceImpl.java:819) at org.alfresco.repo.i18n.MessageServiceImpl.getLoadedResourceBundles(MessageServiceImpl.java:700) at org.alfresco.repo.i18n.MessageServiceImpl.getLocaleProperties(MessageServiceImpl.java:413) at org.alfresco.repo.i18n.MessageServiceImpl.getMessage(MessageServiceImpl.java:217) at org.alfresco.repo.i18n.MessageServiceImpl.getMessage(MessageServiceImpl.java:205) at org.alfresco.repo.workflow.jbpm.JBPMEngine.getLabel(JBPMEngine.java:2650) at org.alfresco.repo.workflow.jbpm.JBPMEngine.createWorkflowDefinition(JBPMEngine.java:2826) at org.alfresco.repo.workflow.jbpm.JBPMEngine.createWorkflowDeployment(JBPMEngine.java:2903) at org.alfresco.repo.workflow.jbpm.JBPMEngine$1.doInJbpm(JBPMEngine.java:319) at org.springmodules.workflow.jbpm31.JbpmTemplate$1.doInHibernate(JbpmTemplate.java:87) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:372) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:338) at org.springmodules.workflow.jbpm31.JbpmTemplate.execute(JbpmTemplate.java:80) at org.alfresco.repo.workflow.jbpm.JBPMEngine.deployDefinition(JBPMEngine.java:308) at org.alfresco.repo.workflow.WorkflowServiceImpl.deployDefinition(WorkflowServiceImpl.java:174) 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.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:40) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.alfresco.repo.audit.AuditComponentImpl.audit(AuditComponentImpl.java:275) at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:69) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy44.deployDefinition(Unknown Source) at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:306) ... 38 more All tips would be greatly appreciated.
          Hide
          Peter Monks added a comment -

          Updated version of the workflow for Alfresco Enterprise 3.1.1.

          Show
          Peter Monks added a comment - Updated version of the workflow for Alfresco Enterprise 3.1.1.
          Hide
          Gavin Cornwell added a comment -

          WCM-876/ETWOTWO-119 has now been resolved in https://issues.alfresco.com/jira/browse/CHK-9734, see checkin comments for details.

          Show
          Gavin Cornwell added a comment - WCM-876/ ETWOTWO-119 has now been resolved in https://issues.alfresco.com/jira/browse/CHK-9734 , see checkin comments for details.
          Hide
          Pyry Lahti added a comment -

          I tried ALFCOM206 - Expedited Web Site Submission Workflow for Alfresco v3.1.1.zip with my local version of Alfresco 3.2 CE, but the "Content Awaiting for launch" -functionality does not seem to work (see http://wiki.alfresco.com/wiki/Content_Launch).

          That is, the Web Client GUI does not show the workflow in section "Content Awaiting for launch".

          Show
          Pyry Lahti added a comment - I tried ALFCOM206 - Expedited Web Site Submission Workflow for Alfresco v3.1.1.zip with my local version of Alfresco 3.2 CE, but the "Content Awaiting for launch" -functionality does not seem to work (see http://wiki.alfresco.com/wiki/Content_Launch ). That is, the Web Client GUI does not show the workflow in section "Content Awaiting for launch".
          Hide
          Pyry Lahti added a comment -

          FYI: The reason for my above-mentioned issue is that in org.alfresco.web.ui.wcm.component.UIPendingSubmissions there's a workflow-query having the following filter:

          query.setTaskName(QName.createQName(NamespaceService.WCMWF_MODEL_1_0_URI, "submitpendingTask"));
          

          That filters out group-based workflows because of incorrect namespace.

          Show
          Pyry Lahti added a comment - FYI: The reason for my above-mentioned issue is that in org.alfresco.web.ui.wcm.component.UIPendingSubmissions there's a workflow-query having the following filter: query.setTaskName(QName.createQName(NamespaceService.WCMWF_MODEL_1_0_URI, "submitpendingTask")); That filters out group-based workflows because of incorrect namespace.
          Hide
          Peter Monks added a comment -

          Pyry, it may be worth raising this as a separate JIRA ticket, and then linking it back here. Linking can be done by including the ID of this ticket ("ALFCOM-206") somewhere in the text of the new ticket.

          Show
          Peter Monks added a comment - Pyry, it may be worth raising this as a separate JIRA ticket, and then linking it back here. Linking can be done by including the ID of this ticket (" ALFCOM-206 ") somewhere in the text of the new ticket.
          Hide
          Peter Monks added a comment -

          Uploaded version that should work on all versions of Alfresco 3.x from 3.2.0 onward.

          Note: only tested on Alfresco v3.2.0 (the latest version at the time of writing).

          Show
          Peter Monks added a comment - Uploaded version that should work on all versions of Alfresco 3.x from 3.2.0 onward. Note: only tested on Alfresco v3.2.0 (the latest version at the time of writing).
          Hide
          David Lee added a comment -

          Hi. I have implemented this amp file in my 3.2 Enterprise Trial version and when I do a submit, nothing comes up in the task list of the users in the group i used for approval.

          Show
          David Lee added a comment - Hi. I have implemented this amp file in my 3.2 Enterprise Trial version and when I do a submit, nothing comes up in the task list of the users in the group i used for approval.
          Hide
          Peter Monks added a comment -

          David, this workflow is not yet part of the product, so there is no direct support for it from Alfresco. Until such time as it is included in the product you should contact the author (myself) directly.

          Show
          Peter Monks added a comment - David, this workflow is not yet part of the product, so there is no direct support for it from Alfresco. Until such time as it is included in the product you should contact the author (myself) directly.
          Hide
          Peter Monks added a comment -

          Tested on Alfresco Enterprise 3.2r.

          Show
          Peter Monks added a comment - Tested on Alfresco Enterprise 3.2r.
          Hide
          Michiel Verkaik added a comment -

          I get an error with this workflow on Alfresco 3.2.1 enterprise edition. I submitted content with a user who is a member of the expedited group. This is what I see in the catalina.out:

          10:47:05,449 ERROR [workflow.jbpm.AlfrescoJobExecutorThread] failed to execute Timer(expeditewf:submittedTask,2010-05-19 10:47:05,000,TaskInstance(expeditewf:submittedTask),Token)
          org.jbpm.JbpmException: transition 'onsubmit' doesn't have destination. check your processdefinition.xml
          at org.jbpm.graph.def.Transition.fireSuperStateEnterEvents(Transition.java:183)
          at org.jbpm.graph.def.Transition.take(Transition.java:155)
          at org.jbpm.graph.def.Node.leave(Node.java:479)
          at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:213)
          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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
          at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$e9827832.leave(<generated>)
          at org.jbpm.graph.exe.Token.signal(Token.java:223)
          at org.jbpm.graph.exe.Token.signal(Token.java:180)
          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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
          at org.jbpm.graph.exe.Token$$EnhancerByCGLIB$$96111ec6.signal(<generated>)
          at org.jbpm.job.Timer.execute(Timer.java:87)
          at org.alfresco.repo.workflow.jbpm.AlfrescoTimer.access$001(AlfrescoTimer.java:43)
          at org.alfresco.repo.workflow.jbpm.AlfrescoTimer$1.doWork(AlfrescoTimer.java:92)
          at org.alfresco.repo.workflow.jbpm.AlfrescoTimer$1.doWork(AlfrescoTimer.java:90)
          at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)
          at org.alfresco.repo.workflow.jbpm.AlfrescoTimer.execute(AlfrescoTimer.java:87)
          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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157)
          at org.jbpm.job.Job$$EnhancerByCGLIB$$7dff9e15.execute(<generated>)
          at org.alfresco.repo.workflow.jbpm.AlfrescoJobExecutorThread$3.execute(AlfrescoJobExecutorThread.java:208)
          at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
          at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234)
          at org.alfresco.repo.workflow.jbpm.AlfrescoJobExecutorThread.executeJob(AlfrescoJobExecutorThread.java:193)
          at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60)

          There seems some merit to this message because upon looking at the workflow definition I see this:

          <transition name="onsubmit" to="checkfailedsubmit">

          however, there is no node defined with the name "checkfailedsubmit".

          Show
          Michiel Verkaik added a comment - I get an error with this workflow on Alfresco 3.2.1 enterprise edition. I submitted content with a user who is a member of the expedited group. This is what I see in the catalina.out: 10:47:05,449 ERROR [workflow.jbpm.AlfrescoJobExecutorThread] failed to execute Timer(expeditewf:submittedTask,2010-05-19 10:47:05,000,TaskInstance(expeditewf:submittedTask),Token ) org.jbpm.JbpmException: transition 'onsubmit' doesn't have destination. check your processdefinition.xml at org.jbpm.graph.def.Transition.fireSuperStateEnterEvents(Transition.java:183) at org.jbpm.graph.def.Transition.take(Transition.java:155) at org.jbpm.graph.def.Node.leave(Node.java:479) at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:213) 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157) at org.jbpm.graph.def.Node$$EnhancerByCGLIB$$e9827832.leave(<generated>) at org.jbpm.graph.exe.Token.signal(Token.java:223) at org.jbpm.graph.exe.Token.signal(Token.java:180) 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157) at org.jbpm.graph.exe.Token$$EnhancerByCGLIB$$96111ec6.signal(<generated>) at org.jbpm.job.Timer.execute(Timer.java:87) at org.alfresco.repo.workflow.jbpm.AlfrescoTimer.access$001(AlfrescoTimer.java:43) at org.alfresco.repo.workflow.jbpm.AlfrescoTimer$1.doWork(AlfrescoTimer.java:92) at org.alfresco.repo.workflow.jbpm.AlfrescoTimer$1.doWork(AlfrescoTimer.java:90) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514) at org.alfresco.repo.workflow.jbpm.AlfrescoTimer.execute(AlfrescoTimer.java:87) 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.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:157) at org.jbpm.job.Job$$EnhancerByCGLIB$$7dff9e15.execute(<generated>) at org.alfresco.repo.workflow.jbpm.AlfrescoJobExecutorThread$3.execute(AlfrescoJobExecutorThread.java:208) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234) at org.alfresco.repo.workflow.jbpm.AlfrescoJobExecutorThread.executeJob(AlfrescoJobExecutorThread.java:193) at org.jbpm.job.executor.JobExecutorThread.run(JobExecutorThread.java:60) There seems some merit to this message because upon looking at the workflow definition I see this: <transition name="onsubmit" to="checkfailedsubmit"> however, there is no node defined with the name "checkfailedsubmit".
          Hide
          Michiel Verkaik added a comment -

          Another error (with no detailed message unfortunately) is thrown when submitting content with a user who is NOT in the expedited group:

          11:07:24,861 User:author ERROR [wcm.sandbox.SandboxServiceImpl] Failed to cleanup workflow sandbox after workflow failure
          org.alfresco.service.cmr.avm.AVMNotFoundException: 04190012 Store not found.
          at org.alfresco.repo.avm.AVMRepository.queryStorePropertyKey(AVMRepository.java:2391)
          at org.alfresco.repo.avm.AVMServiceImpl.queryStorePropertyKey(AVMServiceImpl.java:1190)
          at org.alfresco.repo.avm.MultiTAVMService.queryStorePropertyKey(MultiTAVMService.java:659)
          at sun.reflect.GeneratedMethodAccessor885.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.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
          at $Proxy10.queryStorePropertyKey(Unknown Source)
          at sun.reflect.GeneratedMethodAccessor885.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.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 $Proxy10.queryStorePropertyKey(Unknown Source)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl.cleanupWorkflowSandboxImpl(SandboxServiceImpl.java:882)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl.access$200(SandboxServiceImpl.java:86)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl$6.execute(SandboxServiceImpl.java:857)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl$6.execute(SandboxServiceImpl.java:854)
          at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327)
          at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl.cleanupWorkflowSandbox(SandboxServiceImpl.java:865)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl.submitViaWorkflow(SandboxServiceImpl.java:694)
          at org.alfresco.wcm.sandbox.SandboxServiceImpl.submitListAssets(SandboxServiceImpl.java:606)
          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.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:40)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:148)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
          at $Proxy88.submitListAssets(Unknown Source)
          at org.alfresco.web.bean.wcm.SubmitDialog$1.doWork(SubmitDialog.java:376)
          at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)
          at org.alfresco.web.bean.wcm.SubmitDialog.finish(SubmitDialog.java:372)
          at org.alfresco.web.bean.dialog.DialogManager.finish(DialogManager.java:534)
          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.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
          at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
          at javax.faces.component.UICommand.broadcast(UICommand.java:109)
          at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
          at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
          at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
          at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
          at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
          at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
          at sun.reflect.GeneratedMethodAccessor470.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:122)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
          at $Proxy171.doFilter(Unknown Source)
          at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:88)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:74)
          at sun.reflect.GeneratedMethodAccessor470.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:122)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
          at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
          at $Proxy171.doFilter(Unknown Source)
          at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:88)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
          at java.lang.Thread.run(Thread.java:637)

          Show
          Michiel Verkaik added a comment - Another error (with no detailed message unfortunately) is thrown when submitting content with a user who is NOT in the expedited group: 11:07:24,861 User:author ERROR [wcm.sandbox.SandboxServiceImpl] Failed to cleanup workflow sandbox after workflow failure org.alfresco.service.cmr.avm.AVMNotFoundException: 04190012 Store not found. at org.alfresco.repo.avm.AVMRepository.queryStorePropertyKey(AVMRepository.java:2391) at org.alfresco.repo.avm.AVMServiceImpl.queryStorePropertyKey(AVMServiceImpl.java:1190) at org.alfresco.repo.avm.MultiTAVMService.queryStorePropertyKey(MultiTAVMService.java:659) at sun.reflect.GeneratedMethodAccessor885.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.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy10.queryStorePropertyKey(Unknown Source) at sun.reflect.GeneratedMethodAccessor885.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.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 $Proxy10.queryStorePropertyKey(Unknown Source) at org.alfresco.wcm.sandbox.SandboxServiceImpl.cleanupWorkflowSandboxImpl(SandboxServiceImpl.java:882) at org.alfresco.wcm.sandbox.SandboxServiceImpl.access$200(SandboxServiceImpl.java:86) at org.alfresco.wcm.sandbox.SandboxServiceImpl$6.execute(SandboxServiceImpl.java:857) at org.alfresco.wcm.sandbox.SandboxServiceImpl$6.execute(SandboxServiceImpl.java:854) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:327) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:234) at org.alfresco.wcm.sandbox.SandboxServiceImpl.cleanupWorkflowSandbox(SandboxServiceImpl.java:865) at org.alfresco.wcm.sandbox.SandboxServiceImpl.submitViaWorkflow(SandboxServiceImpl.java:694) at org.alfresco.wcm.sandbox.SandboxServiceImpl.submitListAssets(SandboxServiceImpl.java:606) 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.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:40) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:49) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:148) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy88.submitListAssets(Unknown Source) at org.alfresco.web.bean.wcm.SubmitDialog$1.doWork(SubmitDialog.java:376) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514) at org.alfresco.web.bean.wcm.SubmitDialog.finish(SubmitDialog.java:372) at org.alfresco.web.bean.dialog.DialogManager.finish(DialogManager.java:534) 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.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132) at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61) at javax.faces.component.UICommand.broadcast(UICommand.java:109) at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171) at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:110) at sun.reflect.GeneratedMethodAccessor470.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:122) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy171.doFilter(Unknown Source) at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:74) at sun.reflect.GeneratedMethodAccessor470.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:122) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy171.doFilter(Unknown Source) at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:637)
          Hide
          Peter Monks added a comment - - edited

          Fixed issue on 3.2SP1.2. This version (v1.2) should be used on all versions of Alfresco from v3.2.0 onward. The earlier version (v1.1) should not be used.

          Show
          Peter Monks added a comment - - edited Fixed issue on 3.2SP1.2. This version (v1.2) should be used on all versions of Alfresco from v3.2.0 onward. The earlier version (v1.1) should not be used.
          Hide
          Jared Ottley added a comment -

          Update to fix namespace issue

          Show
          Jared Ottley added a comment - Update to fix namespace issue
          Hide
          Will Taylor added a comment -

          This issue has been re-triaged and determined as "Won't Fix".
          Many factors were considered in this decision, among which is the need to correctly prioritise the work of the Engineering team and be pro-active with those that are not going to be resolved.
          If you have a pressing need for this issue to be re-opened, please raise a ticket with Alfresco Support at support.alfresco.com.

          Show
          Will Taylor added a comment - This issue has been re-triaged and determined as "Won't Fix". Many factors were considered in this decision, among which is the need to correctly prioritise the work of the Engineering team and be pro-active with those that are not going to be resolved. If you have a pressing need for this issue to be re-opened, please raise a ticket with Alfresco Support at support.alfresco.com.
          Hide
          Alfresco QA Team added a comment -

          Closed as won't fix.

          Show
          Alfresco QA Team added a comment - Closed as won't fix.

            People

            • Assignee:
              Closed Issues
              Reporter:
              Peter Monks
            • Votes:
              8 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Date of First Response: