Hi,
We have a requirement to publish FURL CI's automatically when its corresponding CI is published, Have writtern a custom deployment listener to publish the FURL but it is throwing the below validation exception ... It is saying Site_publish capability is missing but the user has all the capabilities... first of all is it possible to achieve this usecase and why is this error getting throwed... Any help would be highly appreciated...
com.vignette.as.client.exception.ApplicationException: 07/03/2013 02:52:16:007, Error 0 (Unknown), Message 026-120-0012: Listener: com.seagate.vignette.policy.listeners.AutoFurlPublishListener failed to consume event: Deployment.ManagedObjectUpdate [cause: 07/03/2013 02:52:15:989, Message 026-011-0135: An Authorization or Validation exception occurred.] at com.vignette.as.client.exception.ApplicationException.getOne(ApplicationException.java:174) at com.vignette.as.server.event.AsEventManager.fireAsEvent(AsEventManager.java:169) at com.vignette.as.server.event.AsEventManager.fireEvent(AsEventManager.java:70) at com.vignette.as.endpoints.vctd.AppServiceHandler.fireEvent(AppServiceHandler.java:1638) at com.vignette.as.endpoints.vctd.AppServiceHandler.dispatchMOEvent(AppServiceHandler.java:617) at com.vignette.as.endpoints.vctd.AppServiceHandler.processManagedObject(AppServiceHandler.java:524) at com.vignette.as.endpoints.vctd.AppServiceHandler.processItem(AppServiceHandler.java:258) at com.vignette.cms.endpoints.vctd.DeploymentHandlerInstance.processItem(DeploymentHandlerInstance.java:49) at com.vignette.cms.endpoints.vctd.DeployerBase.callHandlerChain(DeployerBase.java:553) at com.vignette.cms.endpoints.vctd.DeployerBase.deployItem(DeployerBase.java:485) at com.vignette.cms.endpoints.vctd.RecordDeployer.deployItem(RecordDeployer.java:291) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.deployItem(JobProcessor.java:856) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.processJob(JobProcessor.java:602) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.access$1000(JobProcessor.java:33) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$JobProcessingThread.processWork(JobProcessor.java:128) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$ProcessingThread.run(JobProcessor.java:52) Nested exception is: com.vignette.util.VgnIllegalArgumentException: 07/03/2013 02:52:15:989, Message 026-011-0135: An Authorization or Validation exception occurred. at com.vignette.as.client.common.DeploymentClient.<init>(DeploymentClient.java:208) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.publishFurlCI(AutoFurlPublishListener.java:157) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.findRelevantFurlCI(AutoFurlPublishListener.java:112) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.consume(AutoFurlPublishListener.java:62) at com.vignette.as.server.event.AsEventManager.fireAsEvent(AsEventManager.java:153) at com.vignette.as.server.event.AsEventManager.fireEvent(AsEventManager.java:71) at com.vignette.as.endpoints.vctd.AppServiceHandler.fireEvent(AppServiceHandler.java:1639) at com.vignette.as.endpoints.vctd.AppServiceHandler.dispatchMOEvent(AppServiceHandler.java:617) at com.vignette.as.endpoints.vctd.AppServiceHandler.processManagedObject(AppServiceHandler.java:524) at com.vignette.as.endpoints.vctd.AppServiceHandler.processItem(AppServiceHandler.java:258) at com.vignette.cms.endpoints.vctd.DeploymentHandlerInstance.processItem(DeploymentHandlerInstance.java:49) at com.vignette.cms.endpoints.vctd.DeployerBase.callHandlerChain(DeployerBase.java:553) at com.vignette.cms.endpoints.vctd.DeployerBase.deployItem(DeployerBase.java:485) at com.vignette.cms.endpoints.vctd.RecordDeployer.deployItem(RecordDeployer.java:291) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.deployItem(JobProcessor.java:856) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.processJob(JobProcessor.java:602) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.access$1000(JobProcessor.java:33) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$JobProcessingThread.processWork(JobProcessor.java:128) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$ProcessingThread.run(JobProcessor.java:52) Nested exception is: com.vignette.as.client.exception.AuthorizationException: 07/03/2013 02:52:15:970, Error 18 (AuthorizationError), Message 026-111-0001: Authorization failure. Capabilities required: SITE_PUBLISH at com.vignette.as.client.common.DeploymentClient.validateAuthorization(DeploymentClient.java:1656) at com.vignette.as.client.common.DeploymentClient.<init>(DeploymentClient.java:203) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.publishFurlCI(AutoFurlPublishListener.java:157) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.findRelevantFurlCI(AutoFurlPublishListener.java:112) at com.seagate.vignette.policy.listeners.AutoFurlPublishListener.consume(AutoFurlPublishListener.java:62) at com.vignette.as.server.event.AsEventManager.fireAsEvent(AsEventManager.java:153) at com.vignette.as.server.event.AsEventManager.fireEvent(AsEventManager.java:71) at com.vignette.as.endpoints.vctd.AppServiceHandler.fireEvent(AppServiceHandler.java:1639) at com.vignette.as.endpoints.vctd.AppServiceHandler.dispatchMOEvent(AppServiceHandler.java:617) at com.vignette.as.endpoints.vctd.AppServiceHandler.processManagedObject(AppServiceHandler.java:524) at com.vignette.as.endpoints.vctd.AppServiceHandler.processItem(AppServiceHandler.java:258) at com.vignette.cms.endpoints.vctd.DeploymentHandlerInstance.processItem(DeploymentHandlerInstance.java:49) at com.vignette.cms.endpoints.vctd.DeployerBase.callHandlerChain(DeployerBase.java:553) at com.vignette.cms.endpoints.vctd.DeployerBase.deployItem(DeployerBase.java:485) at com.vignette.cms.endpoints.vctd.RecordDeployer.deployItem(RecordDeployer.java:291) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.deployItem(JobProcessor.java:856) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.processJob(JobProcessor.java:602) at com.vignette.cms.deployment.epagent.dagent.JobProcessor.access$1000(JobProcessor.java:33) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$JobProcessingThread.processWork(JobProcessor.java:128) at com.vignette.cms.deployment.epagent.dagent.JobProcessor$ProcessingThread.run(JobProcessor.java:52)