Add info about placeholders on documentation
AUTOJ-152
Automation rules were affecting other projects where the actor does not have permissions
AUTOJ-151
Add event "Issue has not been updated for X period of time"
AUTOJ-150
LITE - JIRA 8 Support
AUTOJ-149
Can't set issue properties through rule
AUTOJ-148
add current sprint value to render context
AUTOJ-147
Add option to use currently logged user as rule actor
AUTOJ-146
Edit issue action 'epic link' field doesn't work
AUTOJ-142
NPE when user opens rule list
AUTOJ-141
Support for wildcard for custom fields
AUTOJ-140
Exception when running advanced rule
AUTOJ-139
Action to clone issue
AUTOJ-138
Support cross project actions
AUTOJ-137
Document arithmetic example
AUTOJ-136
Add more granular permission control for rules
AUTOJ-135
Investigate Scheduling Automation Rule
AUTOJ-134
Add pseudo field to specify parent issue for subtasks
AUTOJ-133
Support Dynamic Due Dates
AUTOJ-132
Update in-app doc to include help about using customfields
AUTOJ-130
Linked Issue Updates
AUTOJ-129
Handle transition to paid version correctly
AUTOJ-128
Handle upgrading from free to paid better
AUTOJ-127
Ability to check whether comment was restricted or not
AUTOJ-126
Ability to reference event linked issue in the JQL field
AUTOJ-125
Support inserting issue values into recipient field for Email Issue Action
AUTOJ-121
JIRA 6 Version Update
AUTOJ-117
Cloud version of Automation for JIRA
AUTOJ-116
Add Transition Event Trigger
AUTOJ-114
Owl.carousel is old and unmaintained
AUTOJ-111
Running integration tests with chrome on OSX causes tests to use OS Browser instead of remote
AUTOJ-110
Carousel does not work properly with firefox 44
AUTOJ-109
Allow importing of JIRA Automation Plugin rules into plugin
AUTOJ-108
Merge multi-import to freemium.
AUTOJ-105
Display license check fail message in JIRA 6.3
AUTOJ-90
Spinning wheel breakage in freemium
AUTOJ-88
There should be a executed but no matching issues status for rules
AUTOJ-72
Investigate custom field compatibility for the Edit Issue Selector
AUTOJ-71
Description and Environment Widget do not have title bars
AUTOJ-70
Fix time tracking widget not working for the issue editor
AUTOJ-68
Make the owl carousel vertical size refresh less stupid
AUTOJ-64
On specific issue parameter change trigger
AUTOJ-51
Better documentation
AUTOJ-50
Add issue property event trigger back in
AUTOJ-44
Add feedback box in the add-on
AUTOJ-38
Redo log view
AUTOJ-29
Redo rule page UI
AUTOJ-28
JQL Search bar
AUTOJ-13
Add groups to email automation
AUTOJ-145
Velocity template render renders some issues as object reference instead of the key when using $issue
AUTOJ-118
Issue Edit fields adds double issuefield values
AUTOJ-115
56 issues

Event listener throws Nullpointer error if event class doesn't have a canonical name

Description

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 2017-08-23 00:25:03,597 http-nio-8080-exec-23 ERROR rayer 25x5884x1 1ixy884 209.181.90.165,35.162.72.10 /secure/CommentAssignIssue.jspa [c.a.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event [com.atlassian.jira.event.issue.commit.OnCommitJiraIssueEventBuilder$Builder$1@695baf05] from the invoker [SingleParameterMethodListenerInvoker {method=public void com.mohamicorp.plugin.automation.scheduler.DefaultAutomationEventHandler.handleEvent(java.lang.Object), listener=com.mohamicorp.plugin.automation.scheduler.DefaultAutomationEventHandler@2dbca1d4} ] java.lang.RuntimeException: Listener: com.mohamicorp.plugin.automation.scheduler.DefaultAutomationEventHandler event: com.atlassian.jira.event.issue.commit.OnCommitJiraIssueEventBuilder$Builder$1 at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:50) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1$1.run(AsynchronousAbleEventDispatcher.java:38) at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:88) at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:204) at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:115) at com.atlassian.jira.event.issue.txnaware.TxnAwareEventFactoryImpl.publishEvent(TxnAwareEventFactoryImpl.java:204) at java.lang.Iterable.forEach(Iterable.java:75) at com.atlassian.jira.event.issue.txnaware.TxnAwareEventFactoryImpl.lambda$null$2(TxnAwareEventFactoryImpl.java:79) at com.atlassian.ozymandias.SafePluginPointAccess.runnable(SafePluginPointAccess.java:201) at com.atlassian.jira.transaction.RunnablesQueueImpl.runIt(RunnablesQueueImpl.java:43) at com.atlassian.jira.transaction.RunnablesQueueImpl.runAndClear(RunnablesQueueImpl.java:38) at com.atlassian.jira.transaction.TransactionSupportImpl$TransactionImpl.commit(TransactionSupportImpl.java:76) at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowActionInsideTxn(OSWorkflowManager.java:837) at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowAction(OSWorkflowManager.java:787) at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:492) at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:162) ... 1 filtered at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:63) ... 7 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ... 52 filtered at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:56) ... 4 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:62) ... 12 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 58 filtered at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66) ... 1 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64) ... 36 filtered at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30) ... 5 filtered at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.lambda$invokeFilterChain$0(CustomerContextSettingFilter.java:181) at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:134) at com.atlassian.servicedesk.internal.utils.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:87) at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:64) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.outOfCustomerContext(CustomerContextSettingFilter.java:174) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilterImpl(CustomerContextSettingFilter.java:130) at com.atlassian.servicedesk.internal.web.CustomerContextSettingFilter.doFilter(CustomerContextSettingFilter.java:121) ... 9 filtered at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32) ... 3 filtered at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21) ... 4 filtered at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36) ... 26 filtered at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25) ... 23 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at com.mohamicorp.plugin.automation.scheduler.DefaultAutomationEventHandler.handleEvent(DefaultAutomationEventHandler.java:40) at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:40)

Environment

None

Status

Assignee

Mohammed Davoodi

Reporter

Mohammed Davoodi

Labels

None

Bitbucket URL

None

Priority

Low