Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Done
-
prod/bigpicture/jiracloud/2020/05/21/14_45, prod/biggantt/jiracloud/2020/05/21/14_45, prod/bigpicture/jiraserver/2020/06/30/7.11.16, prod/biggantt/jiraserver/2020/06/30/4.9.16
-
None
-
Tree
-
BigPicture, BigGantt
-
JIRA server, JIRA cloud
-
36
-
28
-
Release QA
-
-
Sprint 2020/14
-
2 hours, 52 minutes, 8 seconds -
1 day, 50 minutes, 45 seconds -
21 hours, 4 minutes, 49 seconds -
3 hours, 35 minutes, 44 seconds -
18 minutes, 33 seconds -
3 minutes, 13 seconds -
9 weeks, 7 hours, 24 minutes, 22 seconds -
Description
How to reproduce:
1. Navigate to risk module
2. Add a jira task to the matrix
Expected result:
task succesfully added
Result:
task isnt added
Logs:
2020-06-23 11:09:11,019 http-nio-8080-exec-4 ERROR admin 669x18686x1 mvbf8k 31.11.172.26,10.100.1.5,10.100.1.27 /rest/softwareplant-bigpicture/1.0/ppm/risk/PROG-9/addExternalTask [c.s.u.rest.exceptionhandling.RequestThrowableTokenizer] [TC:00000000] Token: a31b38dac90291e6afcdee7af4bf4b05.35274920bdc846cb472efe4f5f7d6257.Tue Jun 23 11:09:11 CEST 2020, Exception: URL: POST http://qa.softwareplant.com/preprod/rest/softwareplant-bigpicture/1.0/ppm/risk/PROG-9/addExternalTask Cookies: javax.servlet.http.Cookie@106afb89[name=JSESSIONID,value=B4DC6257CE476DC370F6C4A39D7FB947,comment=<null>,domain=<null>,maxAge=-1,path=<null>,secure=false,version=0], javax.servlet.http.Cookie@3a5ade76[name=atlassian.xsrf.token,value=BYL8-IWET-RYVC-MJNC_a3c8b9b4f028f6f777a7aa8b71bb8248100ec473_lin,comment=<null>,domain=<null>,maxAge=-1,path=<null>,secure=false,version=0], javax.servlet.http.Cookie@2a2ff3f[name=jira.editor.user.mode,value=wysiwyg,comment=<null>,domain=<null>,maxAge=-1,path=<null>,secure=false,version=0], javax.servlet.http.Cookie@120c0a8e[name=_ga,value=GA1.2.703013287.1590654625,comment=<null>,domain=<null>,maxAge=-1,path=<null>,secure=false,version=0] java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442) at java.util.HashMap$KeyIterator.next(HashMap.java:1466) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateFieldValues(DefaultIssueManager.java:702) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateIssue(DefaultIssueManager.java:673) at com.atlassian.jira.issue.managers.DefaultIssueManager.updateIssue(DefaultIssueManager.java:659) at com.atlassian.jira.issue.managers.RequestCachingIssueManager.updateIssue(RequestCachingIssueManager.java:214) ... 2 filtered at java.lang.reflect.Method.invoke(Method.java:498) at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26) at com.sun.proxy.$Proxy353.updateIssue(Unknown Source) ... 2 filtered at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) 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:208) at com.sun.proxy.$Proxy3324.updateIssue(Unknown Source) at com.softwareplant.extplatform.provider.jiraserver.task.common.JiraServerIssueRepository.updateIssue(JiraServerIssueRepository.java:145) at com.softwareplant.extplatform.provider.jiraserver.task.common.JiraServerIssueExternalTask.commit(JiraServerIssueExternalTask.java:125) at com.softwareplant.extplatform.task.api.ExtPlatformTask.commit(ExtPlatformTask.java:147) at com.softwareplant.ppm.boxarea.risk.core.application.ProjectRiskService.updateRiskOptions(ProjectRiskService.java:235) at com.softwareplant.ppm.boxarea.risk.core.application.ProjectRiskService.updateRiskFields(ProjectRiskService.java:187) at com.softwareplant.ppm.boxarea.risk.core.application.ProjectRiskService.addRisk(ProjectRiskService.java:265) at com.softwareplant.ppm.boxarea.risk.core.application.ProjectRiskService.addIssue(ProjectRiskService.java:168) at com.softwareplant.ppm.boxarea.risk.core.application.RiskServiceImpl.addExternalRisk(RiskServiceImpl.java:70) ... 3 filtered at java.lang.reflect.Method.invoke(Method.java:498) at com.softwareplant.system.security.domain.domain.SecurityMethodInterceptor.invokeMethod(SecurityMethodInterceptor.java:57) at com.softwareplant.system.security.domain.domain.SecurityMethodInterceptor.invoke(SecurityMethodInterceptor.java:51) at com.sun.proxy.$Proxy3400.addExternalRisk(Unknown Source) at com.softwareplant.ppm.boxmodule.risk.RiskResourceServer.createRisk(RiskResourceServer.java:129) ... 3 filtered at java.lang.reflect.Method.invoke(Method.java:498) at com.softwareplant.system.core.endpoint.BeanProxySystemEndPointRequest.invoke(BeanProxySystemEndPointRequest.java:49) at com.softwareplant.system.core.multitenant.TenantSystemEndPointRequestFactory$1.invoke(TenantSystemEndPointRequestFactory.java:42) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:20) at com.softwareplant.system.core.endpoint.interceptors.RequiredPermissionSystemEndPointInterceptor.invoke(RequiredPermissionSystemEndPointInterceptor.java:30) at com.softwareplant.system.core.endpoint.interceptors.RequiredPermissionSystemEndPointInterceptor.invoke(RequiredPermissionSystemEndPointInterceptor.java:12) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.multitenant.TenantCacheSystemEndPointInterceptor.invoke(TenantCacheSystemEndPointInterceptor.java:34) at com.softwareplant.system.core.multitenant.TenantCacheSystemEndPointInterceptor.invoke(TenantCacheSystemEndPointInterceptor.java:11) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.multitenant.TenantActivationSystemEndpointInterceptor.invoke(TenantActivationSystemEndpointInterceptor.java:42) at com.softwareplant.system.core.multitenant.TenantActivationSystemEndpointInterceptor.invoke(TenantActivationSystemEndpointInterceptor.java:15) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.TechnicalSystemEndPointInterceptors.run(TechnicalSystemEndPointInterceptors.java:28) at com.softwareplant.system.core.multitenant.TenantSystem.runWithinInterceptors(TenantSystem.java:69) at com.softwareplant.system.core.TechnicalSystem.invoke(TechnicalSystem.java:171) at com.softwareplant.system.core.multitenant.MultiTenantSystem$1.invoke(MultiTenantSystem.java:116) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:20) at com.softwareplant.ppm.scenario.core.ScenarioCommandResultStorageSystemEndpointInterceptor.invoke(ScenarioCommandResultStorageSystemEndpointInterceptor.java:28) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.transaction.TransactionManager.invoke(TransactionManager.java:24) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.interceptors.SessionContextSystemEndPointInterceptor.invoke(SessionContextSystemEndPointInterceptor.java:27) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.interceptors.MonitoringSystemEndPointInterceptor.lambda$invoke$0(MonitoringSystemEndPointInterceptor.java:39) at com.softwareplant.util.monitoring.DropwizardMetrics.lambda$measure$0(DropwizardMetrics.java:37) at com.codahale.metrics.Timer.time(Timer.java:104) at com.softwareplant.util.monitoring.DropwizardMetrics.measure(DropwizardMetrics.java:35) at com.softwareplant.util.monitoring.MonitoringImpl.monitore(MonitoringImpl.java:33) at com.softwareplant.system.core.endpoint.interceptors.MonitoringSystemEndPointInterceptor.invoke(MonitoringSystemEndPointInterceptor.java:39) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.interceptors.TransactionContextSystemEndPointInterceptor.invoke(TransactionContextSystemEndPointInterceptor.java:23) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.interceptors.SystemStatusEndpointInterceptor.invoke(SystemStatusEndpointInterceptor.java:17) at com.softwareplant.system.core.endpoint.SystemEndPointChain.processRequest(SystemEndPointChain.java:24) at com.softwareplant.system.core.endpoint.TechnicalSystemEndPointInterceptors.run(TechnicalSystemEndPointInterceptors.java:28) at com.softwareplant.system.core.multitenant.MultiTenantSystem.runWithinInterceptors(MultiTenantSystem.java:64) at com.softwareplant.system.core.TechnicalSystem.invoke(TechnicalSystem.java:171) at com.softwareplant.system.core.multitenant.MultiTenantSystem.invoke(MultiTenantSystem.java:99) at com.softwareplant.system.core.endpoint.TenantBeanProxySystemEndPointInvocationHandler.invokeRequest(TenantBeanProxySystemEndPointInvocationHandler.java:51) at com.softwareplant.system.core.endpoint.BeanProxySystemEndPointInvocationHandler.invoke(BeanProxySystemEndPointInvocationHandler.java:43) at com.softwareplant.system.core.endpoint.TenantBeanProxySystemEndPointInvocationHandler.invoke(TenantBeanProxySystemEndPointInvocationHandler.java:15) at com.softwareplant.util.lang.ProxyFactory.lambda$classProxy$0(ProxyFactory.java:38) at com.softwareplant.ppm.boxmodule.risk.RiskResourceServer$ByteBuddy$hBpWkgoU.createRisk(Unknown Source) ... 3 filtered at java.lang.reflect.Method.invoke(Method.java:498) ... 19 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154) ... 1 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68) ... 41 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) ... 10 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)
Attachments
Issue Links
- is duplicated by
-
ONE-22716 ConcurrentModificationException when updating issues
-
- Closed
-