Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

REST API stopped working after upgrade to Jira 8.0.0: Internal Server Error

Manuel Gomes February 11, 2019

After upgrading from Jira 7.13 to Jira 8.0 all the API calls stopped working, the response is the following, every time:

{"errorMessages":["Internal server error"],"errors":{}}

Auth is OK, the stack trace is as follows:

2019-02-12 00:49:23,267 http-nio-8089-exec-14 ERROR mg 49x1783x1 2dqvgh 85.242.95.124,0:0:0:0:0:0:0:1 /rest/api/2/issue/MER-328 [c.a.j.rest.exception.ExceptionInterceptor] Returning internal server error in response
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor1011.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:192)
at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:83)
... 3 filtered
at com.atlassian.jira.rest.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:55)
... 1 filtered
at com.atlassian.jira.rest.v2.issue.scope.RequestScopeInterceptor.intercept(RequestScopeInterceptor.java:39)
... 15 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:159)
... 1 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:69)
... 32 filtered
at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:56)
... 13 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 53 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)
... 16 filtered
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
... 19 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.api.util.context.ReentrantThreadLocalBasedCodeContext.rteInvoke(ReentrantThreadLocalBasedCodeContext.java:136)
at com.atlassian.servicedesk.internal.api.util.context.ReentrantThreadLocalBasedCodeContext.runOutOfContext(ReentrantThreadLocalBasedCodeContext.java:89)
at com.atlassian.servicedesk.internal.utils.context.CustomerContextServiceImpl.runOutOfCustomerContext(CustomerContextServiceImpl.java:47)
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:37)
... 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)
... 26 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 24 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoSuchMethodError: com.atlassian.jira.entity.property.EntityPropertyService$PropertyResult.getEntityProperty()Lcom/atlassian/fugue/Option;
at com.atlassian.rm.common.env.issues.JiraIssuePropertyService.getPropertyOrEmptyJson(JiraIssuePropertyService.java:289)
at com.atlassian.rm.common.env.issues.JiraIssuePropertyService.get(JiraIssuePropertyService.java:56)
at com.atlassian.rm.common.env.issues.JiraIssuePropertyService.get(JiraIssuePropertyService.java:42)
at com.atlassian.rm.jpo.customfields.parent.issue.DefaultIssueParentService.getParentId(DefaultIssueParentService.java:23)
at com.atlassian.rm.jpo.customfields.parent.ParentCustomFieldHelper.getIssueParent(ParentCustomFieldHelper.java:197)
at com.atlassian.rm.jpo.customfields.parent.ParentCustomFieldHelper.getIssueParentIfViewable(ParentCustomFieldHelper.java:167)
at com.atlassian.rm.jpo.customfields.parent.ParentCustomFieldType.getValueFromIssue(ParentCustomFieldType.java:84)
at com.atlassian.rm.jpo.customfields.parent.ParentCustomFieldType.getValueFromIssue(ParentCustomFieldType.java:17)
at com.atlassian.jira.issue.fields.ImmutableCustomField.getJsonFromIssue(ImmutableCustomField.java:1903)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2.getRepresentationForFields(IssueBeanBuilder2.java:246)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2.access$400(IssueBeanBuilder2.java:67)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2$7.apply(IssueBeanBuilder2.java:232)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2$7.apply(IssueBeanBuilder2.java:227)
at io.atlassian.fugue.Iterables$CollectingIterable$Iter.computeNext(Iterables.java:604)
at io.atlassian.fugue.Iterators$Abstract.tryToComputeNext(Iterators.java:284)
at io.atlassian.fugue.Iterators$Abstract.hasNext(Iterators.java:278)
at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:42)
at com.google.common.collect.Iterators.addAll(Iterators.java:357)
at com.google.common.collect.Sets.newHashSet(Sets.java:276)
at com.google.common.collect.Sets.newHashSet(Sets.java:259)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2.createFieldsData(IssueBeanBuilder2.java:204)
at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder2.build(IssueBeanBuilder2.java:149)
at com.atlassian.jira.rest.v2.issue.IssueResource.getIssue(IssueResource.java:456)
... 255 more

3 answers

1 accepted

1 vote
Answer accepted
Manuel Gomes February 12, 2019

Jist found the problem: i had to disable the Portfolio Team Manager plugin. Everything works now (except for Portfolio)

Rick van Twillert _TMC_
Contributor
February 18, 2019

Is there a bug for this issue reported? This seems to be the case for Jira 7.12.1 as well. The REST API for our Jira instance also suddenly stopped working, after disabling the Portfolio Team Manager plugin, it instantly worked again.

On our 8.0 test instance this problem hasnt occured yet, though its far less active than our production instance.

Manuel Gomes February 18, 2019

Yes, that was exactly what happened to us, but my Portfolio plugin was not up to date. I dont think this is a bug, just that Portfolio is not compatible with 8.0.0. Again, i dont know if a newer version of Portfolio fixes this or not. I had Portfolio for Jira 2.24.0 installed.

Scott McDonald
Contributor
May 16, 2019

I just upgraded to 8.1 from 7.8.4 and experiencing the same issue where the REST API Browser isn't compatible, however, in my case I don't have Portfolio installed.

1 vote
Mahesh Kallepalli
Contributor
November 14, 2019

We are facing same issue after upgrading to Jira 8.5.0 ,Can anyone help me out and we are not having Portfolio plugin.

 

2019-11-14 09:27:32,432 http-nio-8080-exec-19 ERROR mkallepalli@ctepl.com 567x737x1 o0k1qp 10.1.4.3 /rest/api/latest/user/assignable/search [c.a.j.rest.exception.ExceptionInterceptor] Returning internal server error in response
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:192)
... 4 filtered
at com.atlassian.jira.rest.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:55)
... 1 filtered
at com.atlassian.jira.rest.v2.issue.scope.RequestScopeInterceptor.intercept(RequestScopeInterceptor.java:39)
... 15 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:159)
... 1 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:69)
... 32 filtered
at com.atlassian.servicedesk.internal.web.ExternalCustomerLockoutFilter.doFilter(ExternalCustomerLockoutFilter.java:55)
... 8 filtered
at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:37)
... 4 filtered
at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:54)
... 3 filtered
at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:55)
... 8 filtered
at com.cte.labs.jira.servlet.filter.CBMSImpersonationServletFilter.doFilter(CBMSImpersonationServletFilter.java:53)
... 3 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 46 filtered
at com.resolution.atlasplugins.samlsso.servlet.RedirectToSsoFilter.doFilter(RedirectToSsoFilter.java:60)
... 14 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)
... 16 filtered
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
... 19 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 5 filtered

Darin Klein March 26, 2020

JIRA 8.5.3 here and we're experiencing it as well.  We use Portfolio and need that running. 

Thanks,

Darin

1 vote
Ryan Sayeed
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 9, 2019

Jira Version 8.2.4 over here and facing the same issue. Don't have the Portfolio plugin installed either so looks like something else is causing it...

 

Any suggestions?

Suggest an answer

Log in or Sign up to answer