Can't create a Service Desk Project after installation.

AlexC August 22, 2017

We installed Service Desk into an existing Jira Server installation recently . The installation went fine except an issue where I couldn't activate a trial license for love nor money - it wouldn't accept my Atlassian login details. 

However, since we have a Starter license, I attached that to the install and it was accepted just fine. 

The problem I'm facing is that I'm unable to complete the creation process for a Service Desk project.

Once I kick the process off, I get a bunch of errors like this:

2017-08-22 12:39:11,360 http-nio-8080-exec-69 ERROR alex 759x5521x1 hs9pik 172.31.1.69,127.0.0.1 /rest/project-templates/1.0/templates [c.a.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event [com.atlassian.jira.event.permission.PermissionAddedEvent@27221049] from the invoker [SingleParameterMethodListenerInvoker{method=public void com.atlassian.jira.auditing.AuditingEventListener.onPermissionAddedEvent(com.atlassian.jira.event.permission.PermissionAddedEvent), listener=com.atlassian.jira.auditing.AuditingEventListener@634b9ee6}]java.lang.RuntimeException: java.lang.NullPointerException

 After that, I also get an error where JIRA is convinced that it should be creating linked Confluence KBs. We don't have Confluence installed - we did once upon a time on a trial basis but no longer. I'm not whether there's some sort of dangling reference to Confluence or a bug in the code somewhere.

2017-08-22 12:39:20,546 http-nio-8080-exec-69 ERROR alex 759x5521x1 hs9pik 172.31.1.69,127.0.0.1 /rest/project-templates/1.0/templates [c.a.s.internal.project.ServiceDeskProjectConfigurator] Error automatically creating a linked Confluence Knowledge Base space upon project creation: sd.applinks.error.missing : 'Can't connect to Confluence because the application link is missing. Check the Confluence settings in Application Links.'

 Uninstalling Service Desk and reinstalling it seems to do nothing to fix this problem and I'm not entirely sure where I need to look or what I need to change to remedy it. 

Also, when accessing the project's admin page, I get the following:

2017-08-22 12:48:44,978 http-nio-8080-exec-15 ERROR alex 768x6353x1 hs9pik 172.31.1.69,127.0.0.1 /plugins/servlet/project-config/ITS/summary [c.a.p.webresource.assembler.DefaultWebResourceAssembler] Error generating bigpipe content for 'sidebar-id': java.lang.NullPointerException
java.util.concurrent.CompletionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1592)
at com.atlassian.jira.plugin.bigpipe.PrioritizedRunnable.run(PrioritizedRunnable.java:31)
at com.atlassian.jira.plugin.bigpipe.BigPipeService.lambda$executeSingleTask$1(BigPipeService.java:67)
at java.util.Optional.map(Optional.java:215)
at com.atlassian.jira.plugin.bigpipe.BigPipeService.executeSingleTask(BigPipeService.java:66)
at com.atlassian.jira.plugin.navigation.HeaderFooterRendering.flushBigPipe(HeaderFooterRendering.java:131)
at jsp.decorators.admin_jsp._jspService(admin_jsp.java:401)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
... 50 filtered
at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:80)
... 1 filtered
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:78)
... 41 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)
... 4 filtered
at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
... 8 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)
... 29 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 28 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 java.util.Objects.requireNonNull(Objects.java:203)
at com.atlassian.vcache.internal.core.DefaultRequestCache.lambda$get$15(DefaultRequestCache.java:43)
at java.util.HashMap.computeIfAbsent(HashMap.java:1126)
at com.atlassian.vcache.internal.core.DefaultRequestCache.get(DefaultRequestCache.java:43)
at com.atlassian.jira.avatar.AvatarManagerImpl.getDefaultAvatarId(AvatarManagerImpl.java:509)
... 1 filtered
at java.lang.reflect.Method.invoke(Method.java:498)
at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
at com.sun.proxy.$Proxy168.getDefaultAvatarId(Unknown Source)
... 2 filtered
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
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:179)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
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:179)
at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy5331.getDefaultAvatarId(Unknown Source)
at com.atlassian.servicedesk.internal.feature.customer.request.requesttype.icon.RequestTypeSystemIconServiceImpl.getDefaultIconID(RequestTypeSystemIconServiceImpl.java:27)
... 3 filtered
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
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:179)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
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:179)
at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy5637.getDefaultIconID(Unknown Source)
at com.atlassian.servicedesk.project.internal.web.pagedata.ProjectDataAssembler.assembleData(ProjectDataAssembler.java:57)
at com.atlassian.servicedesk.project.internal.web.sidebar.ServiceDeskSidebarContentRendererImpl.assembleRequiredData(ServiceDeskSidebarContentRendererImpl.java:72)
at com.atlassian.servicedesk.project.internal.web.sidebar.ServiceDeskSidebarContentRendererImpl.render(ServiceDeskSidebarContentRendererImpl.java:60)
at com.atlassian.servicedesk.project.internal.web.sidebar.ServiceDeskSidebarContentRendererImpl.render(ServiceDeskSidebarContentRendererImpl.java:51)
at com.atlassian.jira.projects.sidebar.ProjectSidebarRendererImpl.lambda$render$0(ProjectSidebarRendererImpl.java:106)
at com.atlassian.jira.projects.sidebar.SidebarRendererImpl$SupplierResolvingContextProvider.getContextMap(SidebarRendererImpl.java:84)
at com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor$ContextAwareWebPanel.writeHtml(DefaultWebPanelModuleDescriptor.java:149)
at com.atlassian.jira.plugin.bigpipe.BigPipeWebPanelModuleDescriptor$BigPipeDelegatingWebPanel.lambda$writeHtml$1(BigPipeWebPanelModuleDescriptor.java:261)
at com.atlassian.jira.plugin.bigpipe.BigPipeService.lambda$pipeContent$0(BigPipeService.java:54)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
... 196 more
2017-08-22 12:48:45,590 http-nio-8080-exec-18 WARN alex 768x6364x3 hs9pik 172.31.1.69,127.0.0.1 /rest/servicedesk/1/servicedesk/agent/ITS/sla/consistencydata [c.a.s.i.sla.searcher.OutdatedSlaQueryGenerator] Time metric with name Time to approve normal change and id 16 not associated with any service desk project : Errors: {}
Error Messages: [The Service Desk you are trying to view does not exist.]

1 answer

0 votes
somethingblue
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 22, 2017

Hi Alex,

If you look in the atlassian-servicedesk.log do you see any errors?

It appears you are running into the issue discussed in the knowledge base article After upgrading to JIRA Service Desk 3.2.x or greater, Service Desk project's navigation bar shows "Unable to render element due to an error."  There are two causes and two solutions.  Please review the knowlege base article for steps to resolve this issue.

In regards to the Confluence error, if you no longer have Confluence installed you can remove the Application link between the two.  If you do not see an Application link, check to see if you can remove it via the database.

Cheers,

Branden

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events