Project Automation - Webhook Failed - create issue bean failed

Justin Zimmer January 11, 2021

Hello,

 

I have made a project automation to send a webhook to an API in AWS when an issue in the projected is created. The automation logs show that it works, but my API logs never show it hitting. So i dug into the atlassian-jira.log and found that it was throwing an error when it ran.

 

Just for a little more detail, the webhook sends the ticket as a body.

 

Here is the error that i found:

2021-01-10 01:18:35,210 PsmqAsyncExecutors-then:thread-921 ERROR APIUser@me.com 45x250x1 nuwfb6 64.186.36.90,10.211.0.132 /rest/api/latest/issue [c.a.s.p.a.webhook.rulethen.IssueBeanFactory] create issue bean failed
com.atlassian.servicedesk.api.NoSuchEntityException: sd.api.error.unknown
at com.atlassian.servicedesk.plugins.automation.internal.EitherExceptionUtils.httpStatusCodeToException(EitherExceptionUtils.java:105)
at com.atlassian.servicedesk.plugins.automation.internal.EitherExceptionUtils.anErrorToException(EitherExceptionUtils.java:52)
at io.atlassian.fugue.Either$Left.fold(Either.java:586)
at com.atlassian.servicedesk.plugins.automation.internal.EitherExceptionUtils.anErrorEitherToException(EitherExceptionUtils.java:45)
at com.atlassian.servicedesk.plugins.automation.internal.execution.message.helper.IssueMessageHelperImpl.getIssue(IssueMessageHelperImpl.java:137)
at com.atlassian.servicedesk.plugins.automation.internal.execution.message.helper.IssueMessageHelperImpl.getIssue(IssueMessageHelperImpl.java:94)
... 2 filtered
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)
at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:136)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)
at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:136)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
at com.sun.proxy.$Proxy4572.getIssue(Unknown Source)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.IssueBeanFactory.create(IssueBeanFactory.java:46)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.WebhookPayloadFactory.create(WebhookPayloadFactory.java:40)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.WebhookThenActionHelper.createPayload(WebhookThenActionHelper.java:154)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.WebhookThenActionHelper.getWebhookThenActionParams(WebhookThenActionHelper.java:130)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.WebhookThenActionHelper.executeWebhook(WebhookThenActionHelper.java:107)
at com.atlassian.servicedesk.plugins.automation.webhook.rulethen.WebhookThenAction.invoke(WebhookThenAction.java:19)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.AsyncThenJobProcessor.getEither(AsyncThenJobProcessor.java:66)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.AsyncThenJobProcessor.lambda$run$0(AsyncThenJobProcessor.java:49)
at com.atlassian.servicedesk.plugins.automation.internal.execution.context.user.RunAsUserServiceImpl.runAsUser(RunAsUserServiceImpl.java:42)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.AsyncThenJobProcessor.run(AsyncThenJobProcessor.java:46
at io.atlassian.fugue.Either$AbstractProjection.forEach(Either.java:735)
at io.atlassian.fugue.Either.forEach(Either.java:280)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.psmq.PsmqAsyncThenExecutorImpl.execute(PsmqAsyncThenExecutorImpl.java:181)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.psmq.PsmqAsyncThenExecutorImpl.lambda$claimExecuteAndResolve$3(PsmqAsyncThenExecutorImpl.java:163)
at java.util.Optional.flatMap(Optional.java:241)
at com.atlassian.pocketknife.step.OptionalStep1.then(OptionalStep1.java:21)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.psmq.PsmqAsyncThenExecutorImpl.claimExecuteAndResolve(PsmqAsyncThenExecutorImpl.java:162)
at com.atlassian.servicedesk.plugins.automation.internal.execution.engine.asyncthen.psmq.PsmqAsyncThenExecutorImpl.executeAsyncThen(PsmqAsyncThenExecutorImpl.java:154)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

1 answer

0 votes
Philip Colmer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 19, 2021

Did you manage to solve this?

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
VERSION
8.5.1
TAGS
AUG Leaders

Atlassian Community Events