Details
-
Bug
-
Resolution: Duplicate
-
Low
-
None
-
None
-
Severity 3 - Minor
Description
This issue is now tracked as https://jira.atlassian.com/browse/HCPUB-1415
Summary
Creating a project throws an error on screen in JIRA whenever the user is trying to create a Confluence Space link and a HipChat room link in the project creation section.
This only seems to happen when there's an integration between JIRA + HipChat and Confluence + HipChat scenario.
Steps to reproduce
- Create a JIRA application linked with Confluence
- Link both JIRA and Confluence with HipChat
- Try to create a new project with links to HipChat and Confluence
Expected Results
Project is created and a Space for the project, as well as a HipChat room too.
Actual Results
The below exception is thrown in the JIRA log file:
@400000005769bc1809364c9c 2016-06-21 22:13:34,154 jira-hipchat-plugin:thread-2 INFO anonymous 493x951x1 1vbvouc 201.22.212.136 /rest/capabilities/aggregate-root/hipchat.room/CLAR [c.a.j.p.h.s.task.impl.SendNotificationTask] Found 1 messages to send to HipChat @400000005769bc3c21cb831c 2016-06-21 22:14:10,565 http-nio-2990-exec-7 WARN [c.a.workcontext.api.WorkContextExecutorFactory] Runnable for WorkContextExecutorFactory#execute exited exceptionally: java.lang.NullPointerException @400000005769bc3c21cb8aec java.util.concurrent.ExecutionException: java.lang.NullPointerException @400000005769bc3c21cb8aec at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357) @400000005769bc3c21cb8ed4 at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1907) @400000005769bc3c21cec324 at com.atlassian.workcontext.api.WorkContextExecutorFactory.awaitDetachedCommands(WorkContextExecutorFactory.java:84) @400000005769bc3c21cec70c at com.atlassian.workcontext.api.WorkContextExecutorFactory.awaitDetachedCommands(WorkContextExecutorFactory.java:62) @400000005769bc3c21cec70c at com.atlassian.workcontext.api.WorkContextManager.exit(WorkContextManager.java:41) @400000005769bc3c21cecaf4 at com.atlassian.workcontext.api.WorkContextDoorway.close(WorkContextDoorway.java:43) @400000005769bc3c21cee64c ... 16 filtered @400000005769bc3c21cee64c at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) @400000005769bc3c21cee64c at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) @400000005769bc3c21cef9d4 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) @400000005769bc3c21cef9d4 at java.lang.Thread.run(Thread.java:745) @400000005769bc3c21cef9d4 Caused by: java.lang.NullPointerException @400000005769bc3c21cefdbc at com.atlassian.jira.sharing.AbstractSharedEntityAccessor.create(AbstractSharedEntityAccessor.java:177) @400000005769bc3c21cefdbc at com.atlassian.jira.sharing.AbstractSharedEntityAccessor.recordSearchMetrics(AbstractSharedEntityAccessor.java:136) @400000005769bc3c21cf058c at com.atlassian.jira.sharing.AbstractSharedEntityAccessor.lambda$search$0(AbstractSharedEntityAccessor.java:69) @400000005769bc3c21cf0974 at com.atlassian.jira.sharing.AbstractSharedEntityAccessor$$Lambda$1780/2289775.run(Unknown Source) @400000005769bc3c21cf0974 at com.atlassian.workcontext.api.WorkContextFunctionWrapper.lambda$withContext$0(WorkContextFunctionWrapper.java:44) @400000005769bc3c21cf1144 at com.atlassian.workcontext.api.WorkContextFunctionWrapper.lambda$withContext$7(WorkContextFunctionWrapper.java:118) @400000005769bc3c21cf152c at com.atlassian.workcontext.api.WorkContextFunctionWrapper$$Lambda$1572/10083643.apply(Unknown Source) @400000005769bc3c21cf152c at com.atlassian.workcontext.api.WorkContextFunctionWrapper.lambda$withContext$1(WorkContextFunctionWrapper.java:50) @400000005769bc3c21cf24cc at com.atlassian.workcontext.api.WorkContextFunctionWrapper$$Lambda$1782/13437795.run(Unknown Source) @400000005769bc3c21cf24cc at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1618) @400000005769bc3c21cf28b4 at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1610) @400000005769bc3c21cf28b4 at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) @400000005769bc3c21cf3084 at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) @400000005769bc3c21cf346c at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689) @400000005769bc3c21cf346c at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
The following error is thrown in Confluence logs:
@400000005769bc32274bd65c ->[null]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly (Session #24322019) @400000005769bc32274bd65c -- traceId: 22bc97e16a58451c @400000005769bc3227af6a8c 2016-06-21 22:14:00,662 ERROR [AtlassianEvent::CustomizableThreadFactory-1] [atlassian.confluence.event.ConfluenceEventDispatcher] lambda$getRunnable$1 There was an exception thrown trying to dispatch event [com.atlassian.confluence.event.events.content.page.async.PageTrashedEvent@1fce6aa[originatingUserKey=ff8080815574e21a015574e23f3d0001,pageId=196637,pageVersion=1,suppressNotifications=false,timestamp=1466547214485]] from the invoker [Timing Invoker for SingleParameterMethodListenerInvoker{method=public void com.atlassian.confluence.mail.notification.listeners.async.PageEventListener.handleEventInTransaction(com.atlassian.confluence.event.events.content.page.async.PageEvent), listener=com.atlassian.confluence.mail.notification.listeners.async.PageEventListener@9b3d13}] @400000005769bc3227af8db4 -- traceId: 22bc97e16a58451c @400000005769bc3227af8db4 java.lang.RuntimeException: Listener: com.atlassian.confluence.mail.notification.listeners.async.PageEventListener event: com.atlassian.confluence.event.events.content.page.async.PageTrashedEvent @400000005769bc3227af919c at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:50) @400000005769bc3227afa13c at com.atlassian.confluence.event.ConfluenceListenerHandlersConfiguration$TimingListenerHandler$1.invoke(ConfluenceListenerHandlersConfiguration.java:66) @400000005769bc3227afa524 at com.atlassian.confluence.event.ConfluenceEventDispatcher$VCacheRequestContextRunnableFactory.lambda$null$0(ConfluenceEventDispatcher.java:119) @400000005769bc3227afa524 at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$doInRequestContext$0(VCacheRequestContextOperations.java:48) @400000005769bc3227afc464 at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:82) @400000005769bc3227afc464 at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:72) @400000005769bc3227afc84c at com.atlassian.confluence.vcache.VCacheRequestContextOperations.doInRequestContext(VCacheRequestContextOperations.java:47) @400000005769bc3227afd01c at com.atlassian.confluence.event.ConfluenceEventDispatcher$VCacheRequestContextRunnableFactory.lambda$getRunnable$1(ConfluenceEventDispatcher.java:119) @400000005769bc3227afdbd4 at com.atlassian.confluence.event.ConfluenceEventDispatcher.lambda$null$2(ConfluenceEventDispatcher.java:97) @400000005769bc3227afdbd4 at com.atlassian.confluence.event.ConfluenceEventDispatcher.lambda$null$0(ConfluenceEventDispatcher.java:65) @400000005769bc3227afdfbc at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) @400000005769bc3227afe78c at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) @400000005769bc3227afe78c at java.lang.Thread.run(Thread.java:745) @400000005769bc3227afeb74 Caused by: java.lang.NullPointerException @400000005769bc3227afeb74 at com.atlassian.confluence.mail.notification.listeners.async.PageEventListener.createNotificationData(PageEventListener.java:170) @400000005769bc3227aff344 at com.atlassian.confluence.mail.notification.listeners.async.PageEventListener.handlePageTrashedEvent(PageEventListener.java:211) @400000005769bc3227aff72c at com.atlassian.confluence.mail.notification.listeners.async.PageEventListener.handleEvent(PageEventListener.java:133) @400000005769bc3227aff72c at com.atlassian.confluence.mail.notification.listeners.async.PageEventListener$1.doInTransactionWithoutResult(PageEventListener.java:92) @400000005769bc3227b006cc at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:34) @400000005769bc3227b006cc at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133) @400000005769bc3227b00ab4 at com.atlassian.confluence.mail.notification.listeners.async.PageEventListener.handleEventInTransaction(PageEventListener.java:84) @400000005769bc3227b01284 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) @400000005769bc3227b01284 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) @400000005769bc3227b01284 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) @400000005769bc3227b0166c at java.lang.reflect.Method.invoke(Method.java:498) @400000005769bc3227b01e3c at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:40) @400000005769bc3227b01e3c ... 12 more
Notes
Tested on Atlassian Cloud environment
Workaround
Once the JIRA project has finished being created, the customer will need to manually link the Confluence space and HipChat room to the JIRA project.
For JIRA
Go to Space Admin
Click on the option "Application Links"
Click on the option "Add link" - you should see your Jira instance listed.
Click on the option for the Jira instance.
You'll now be prompted to provide the Jira project key for the project you want to associate with the current wiki space.
For HipChat
Go to the project you want to link
Go to Project settings
Go to HipChat integration
Configure your HipChat room
Attachments
Issue Links
- duplicates
-
HCPUB-1415 Creating a JIRA project with HipChat link results in error on the screen
- Closed