NPE in Out Office Assistant

Gonchik Tsymzhitov
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 25, 2020

Hi!

Could you take a look, please?

Caesium-1-4 ERROR anonymous SERV [c.a.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event [com.atlassian.jira.event.issue.IssueEvent@38af2bd5[issue=SERV-266022,comment=com.atlassian.jira.issue.comments.CommentImpl@c232df89,worklog=<null>,changelog=<null>,eventTypeId=6,sendMail=true,params={eventsource=action, baseurl=https://jira.orcsoftware.com},subtasksUpdated=false,spanningOperation=Optional.empty]] from the invoker [SingleParameterMethodListenerInvoker{method=public void com.akelesconsulting.jira.plugins.OutOfOfficeListener.onIssueEvent(com.atlassian.jira.event.issue.IssueEvent), listener=com.akelesconsulting.jira.plugins.OutOfOfficeListener@478c7d5c}]
java.lang.RuntimeException: Listener: com.akelesconsulting.jira.plugins.OutOfOfficeListener event: com.atlassian.jira.event.issue.IssueEvent
at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:52)
at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$null$0(AsynchronousAbleEventDispatcher.java:37)
at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:85)
at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:227)
at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:112)
at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishEventIfNotificationsAreEnabled(DefaultIssueEventManager.java:180)
at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishEvent(DefaultIssueEventManager.java:162)
at com.atlassian.jira.event.issue.DefaultIssueEventManager.publishAsRedundant(DefaultIssueEventManager.java:204)
at com.atlassian.jira.event.issue.DefaultIssueEventManager.dispatchRedundantEvent(DefaultIssueEventManager.java:121)
at com.atlassian.jira.issue.util.DefaultIssueUpdater.storeModifiedFields(DefaultIssueUpdater.java:132)
at com.atlassian.jira.issue.util.DefaultIssueUpdater.doUpdate(DefaultIssueUpdater.java:69)
at com.atlassian.jira.issue.util.DefaultIssueUpdater.doUpdate(DefaultIssueUpdater.java:48)
at com.orcsoftware.jira.service.util.handler.CrmAddressInfoCommentHandler.updateAttachmentsForComment(CrmAddressInfoCommentHandler.java:212)
at com.orcsoftware.jira.service.util.handler.CrmAddressInfoCommentHandler.handleMessage(CrmAddressInfoCommentHandler.java:187)
at com.orcsoftware.jira.service.util.handler.OrcCreateOrCommentHandler.handleMessage(OrcCreateOrCommentHandler.java:88)
at com.atlassian.jira.service.services.mail.MailFetcherService.processMessage(MailFetcherService.java:414)
at com.atlassian.jira.service.services.mail.MailFetcherService$MessageProviderImpl.getAndProcessMail(MailFetcherService.java:271)
at com.atlassian.jira.service.services.mail.MailFetcherService.processMessages(MailFetcherService.java:403)
at com.atlassian.jira.service.services.mail.MailFetcherService.runImpl(MailFetcherService.java:395)
at com.atlassian.jira.service.services.file.AbstractMessageHandlingService.run(AbstractMessageHandlingService.java:229)
at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:68)
at com.atlassian.jira.service.ServiceRunner.runService(ServiceRunner.java:62)
at com.atlassian.jira.service.ServiceRunner.runServiceId(ServiceRunner.java:44)
at com.atlassian.jira.service.ServiceRunner.runJob(ServiceRunner.java:32)
at com.atlassian.scheduler.core.JobLauncher.runJob(JobLauncher.java:134)
at com.atlassian.scheduler.core.JobLauncher.launchAndBuildResponse(JobLauncher.java:106)
at com.atlassian.scheduler.core.JobLauncher.launch(JobLauncher.java:90)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.launchJob(CaesiumSchedulerService.java:435)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeClusteredJob(CaesiumSchedulerService.java:430)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeClusteredJobWithRecoveryGuard(CaesiumSchedulerService.java:454)
at com.atlassian.scheduler.caesium.impl.CaesiumSchedulerService.executeQueuedJob(CaesiumSchedulerService.java:382)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeJob(SchedulerQueueWorker.java:66)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.executeNextJob(SchedulerQueueWorker.java:60)
at com.atlassian.scheduler.caesium.impl.SchedulerQueueWorker.run(SchedulerQueueWorker.java:35)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NullPointerException
at com.akelesconsulting.jira.plugins.OutOfOfficeListener.checkOoOForMentionedUser(OutOfOfficeListener.java:444)
at com.akelesconsulting.jira.plugins.OutOfOfficeListener.checkCommentForMention(OutOfOfficeListener.java:861)
at com.akelesconsulting.jira.plugins.OutOfOfficeListener.onIssueEvent(OutOfOfficeListener.java:214)
at jdk.internal.reflect.GeneratedMethodAccessor2896.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)

 

Cheers,

Gonchik Tsymzhitov

2 answers

1 accepted

0 votes
Answer accepted
Hua Soon SIM _Akeles_
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
September 28, 2020

Hi Gonchik,

 

We have released version 3.1.3 for Out of Office Assistant.

The root cause was the mentioned user is not a valid Jira user.

Can you try again?

Gonchik Tsymzhitov
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 28, 2020

Thanks

0 votes
Hua Soon SIM _Akeles_
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
September 26, 2020

Hi Gonchik,

 

Thank you for reporting to us at our Jira Service Desk. 

I have replied to you in the ticket for more information.

Gonchik Tsymzhitov
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 27, 2020

Hi @Hua Soon SIM _Akeles_ ,

yes, the error on latest version.

Suggest an answer

Log in or Sign up to answer