Redmine integration - Klaros Test Management - Forum - Klaros Test Management
Redmine integration
Viktors Arzanajevs, modified 4 Years ago.
Redmine integration
Youngling Post: 1 Join Date: 9/2/20 Recent Posts
Hi! Redmine custom fields are not filtered by project rights in issue create form (DB custom_fields_projects.custom_field_id WHERE custom_fields_projects.project_id = ${project.id}). Issue create form shows all possible Redmine fields. Same issue is with Redmine base field values (Status, Issue Type)
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Hi Viktors,
thank you for your feedback, we will look into this.
Just for clearing this up, which version of Klaros and Redmine are you using?
Regards,
Torsten
thank you for your feedback, we will look into this.
Just for clearing this up, which version of Klaros and Redmine are you using?
Regards,
Torsten
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Thanks Torsten!
Klaros - 4.12.7
Redmine - 4.0.4
Klaros - 4.12.7
Redmine - 4.0.4
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Hi Viktors,
I can confirm this bug for the custom fields and issue types (trackers). Both are related in this case.
In the case of statuses, I cannot find any reference that this is configurable on a per project basis. Can you confirm this?
We tracked this issue under KLAROS-4449 and now have a fix ready for the 5.0-RC3 release candidate later this week.
Thanks a lot for reporting this!
Regards,
Torsten
I can confirm this bug for the custom fields and issue types (trackers). Both are related in this case.
In the case of statuses, I cannot find any reference that this is configurable on a per project basis. Can you confirm this?
We tracked this issue under KLAROS-4449 and now have a fix ready for the 5.0-RC3 release candidate later this week.
Thanks a lot for reporting this!
Regards,
Torsten
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Great news, thank you!
<!--LIST OF ISSUE TYPE (Tracker) AVAILABLE FOR SELECTED PROJECT-->
select id, name from trackers t where t.id in (select tracker_id from projects_trackers pt where project_id=${project_id});
<!--LIST OF ISSUE STATUSES AVAILABLE FOR SELECTED ISSUE TYPE (Tracker)-->
select id, name from issue_statuses i where i.id in (select distinct(old_status_id) from workflows w where type='WorkflowTransition' and tracker_id = ${tracker_id})
<!--LIST OF ISSUE TYPE (Tracker) AVAILABLE FOR SELECTED PROJECT-->
select id, name from trackers t where t.id in (select tracker_id from projects_trackers pt where project_id=${project_id});
<!--LIST OF ISSUE STATUSES AVAILABLE FOR SELECTED ISSUE TYPE (Tracker)-->
select id, name from issue_statuses i where i.id in (select distinct(old_status_id) from workflows w where type='WorkflowTransition' and tracker_id = ${tracker_id})
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Sadly, this information is not exposed on the REST-API of Redmine which we are using.
See: https://www.redmine.org/boards/1/topics/49924?r=49940
Unless Redmine adds this functionality we are not able to implement this, sorry.
Torsten
See: https://www.redmine.org/boards/1/topics/49924?r=49940
Unless Redmine adds this functionality we are not able to implement this, sorry.
Torsten
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
No worries as long as fields are limited to a project it should be enough to statisfy company's board and move to enterprise edition
Regards,
Viktors.
Regards,
Viktors.
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Hi Viktors,
Release Candidate 3 of Klaros-Testmanagement 5.0 has been released with a fix for the the issues mentioned above.
I would be happy if you can give me a short confirmation if everything is working now as expected.
Kind regards
Torsten
Release Candidate 3 of Klaros-Testmanagement 5.0 has been released with a fix for the the issues mentioned above.
I would be happy if you can give me a short confirmation if everything is working now as expected.
Kind regards
Torsten
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Hi Torsten!
Finnaly I found time to install new 5.0.1 version, but now the issue is, that there are no fields showing.
Link to existing issue works fine.
LOGS
.klaros/logs/klaros.log
catalina.out
Finnaly I found time to install new 5.0.1 version, but now the issue is, that there are no fields showing.
Link to existing issue works fine.
LOGS
.klaros/logs/klaros.log
2020-09-21 13:33:46: ERROR, de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl, http-nio-18080-exec-6 Unable to initialize service | |
de.verit.klaros.exception.KlarosServiceException: java.lang.NullPointerException | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:605) | |
at de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl.initializeWithAdminCredentials(IssueManagementConnectionImpl.java:704) | |
at de.verit.klaros.web.handler.ExternalConnectionHandler.getIssueManagementConnection(ExternalConnectionHandler.java:157) | |
at jdk.internal.reflect.GeneratedMethodAccessor2155.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.handler.ExternalConnectionHandler_$$_jvstb85_30.getIssueManagementConnection(ExternalConnectionHandler_$$_jvstb85_30.java) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.getIssueManagementConnection(BaseIssueBean.java:183) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.connectIssueManagementSystem(BaseIssueBean.java:338) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.attemptImsPreselection(IssueDetailsBean.java:1815) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.initializeData(IssueDetailsBean.java:404) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean_$$_jvstb85_2f.initializeData(IssueDetailsBean_$$_jvstb85_2f.java) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean.createIssue(TestCaseRunnerBean.java:373) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean_$$_jvstb85_2e.createIssue(TestCaseRunnerBean_$$_jvstb85_2e.java) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:337) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:350) | |
at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:57) | |
at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) | |
at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) | |
at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) | |
at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) | |
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:65) | |
at com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:66) | |
at com.sun.faces.application.ActionListenerImpl.getNavigationOutcome(ActionListenerImpl.java:82) | |
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:71) | |
at net.bull.javamelody.JsfActionListener.processAction(JsfActionListener.java:67) | |
at javax.faces.component.UICommand.broadcast(UICommand.java:222) | |
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) | |
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) | |
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) | |
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) | |
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) | |
at de.verit.klaros.web.ui.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) | |
at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) | |
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:199) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:51) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:72) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) | |
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:39) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:53) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:78) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:48) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:132) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:123) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:49) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | |
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | |
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) | |
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | |
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | |
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) | |
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | |
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | |
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) | |
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) | |
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) | |
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589) | |
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |
at java.base/java.lang.Thread.run(Unknown Source) | |
Caused by: java.lang.NullPointerException: null | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:599) | |
... 163 common frames omitted | |
2020-09-21 13:33:46: ERROR, de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl, http-nio-18080-exec-6 Unable to initialize service | |
de.verit.klaros.exception.KlarosServiceException: java.lang.NullPointerException | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:605) | |
at de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl.initializeWithAdminCredentials(IssueManagementConnectionImpl.java:704) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.connectIssueManagementSystem(BaseIssueBean.java:341) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.attemptImsPreselection(IssueDetailsBean.java:1815) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.initializeData(IssueDetailsBean.java:404) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean_$$_jvstb85_2f.initializeData(IssueDetailsBean_$$_jvstb85_2f.java) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean.createIssue(TestCaseRunnerBean.java:373) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean_$$_jvstb85_2e.createIssue(TestCaseRunnerBean_$$_jvstb85_2e.java) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:337) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:350) | |
at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:57) | |
at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) | |
at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) | |
at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) | |
at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) | |
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:65) | |
at com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:66) | |
at com.sun.faces.application.ActionListenerImpl.getNavigationOutcome(ActionListenerImpl.java:82) | |
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:71) | |
at net.bull.javamelody.JsfActionListener.processAction(JsfActionListener.java:67) | |
at javax.faces.component.UICommand.broadcast(UICommand.java:222) | |
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) | |
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) | |
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) | |
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) | |
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) | |
at de.verit.klaros.web.ui.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) | |
at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) | |
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:199) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:51) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:72) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) | |
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:39) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:53) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:78) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:48) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:132) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:123) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:49) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | |
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | |
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) | |
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | |
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | |
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) | |
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | |
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | |
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) | |
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) | |
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) | |
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589) | |
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |
at java.base/java.lang.Thread.run(Unknown Source) | |
Caused by: java.lang.NullPointerException: null | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:599) | |
... 143 common frames omitted |
catalina.out
2020-09-21 13:33:46: ERROR, de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl Unable to initialize service | |
de.verit.klaros.exception.KlarosServiceException: java.lang.NullPointerException | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:605) | |
at de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl.initializeWithAdminCredentials(IssueManagementConnectionImpl.java:704) | |
at de.verit.klaros.web.handler.ExternalConnectionHandler.getIssueManagementConnection(ExternalConnectionHandler.java:157) | |
at jdk.internal.reflect.GeneratedMethodAccessor2155.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.handler.ExternalConnectionHandler_$$_jvstb85_30.getIssueManagementConnection(ExternalConnectionHandler_$$_jvstb85_30.java) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.getIssueManagementConnection(BaseIssueBean.java:183) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.connectIssueManagementSystem(BaseIssueBean.java:338) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.attemptImsPreselection(IssueDetailsBean.java:1815) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.initializeData(IssueDetailsBean.java:404) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean_$$_jvstb85_2f.initializeData(IssueDetailsBean_$$_jvstb85_2f.java) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean.createIssue(TestCaseRunnerBean.java:373) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean_$$_jvstb85_2e.createIssue(TestCaseRunnerBean_$$_jvstb85_2e.java) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:337) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:350) | |
at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:57) | |
at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) | |
at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) | |
at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) | |
at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) | |
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:65) | |
at com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:66) | |
at com.sun.faces.application.ActionListenerImpl.getNavigationOutcome(ActionListenerImpl.java:82) | |
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:71) | |
at net.bull.javamelody.JsfActionListener.processAction(JsfActionListener.java:67) | |
at javax.faces.component.UICommand.broadcast(UICommand.java:222) | |
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) | |
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) | |
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) | |
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) | |
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) | |
at de.verit.klaros.web.ui.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) | |
at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) | |
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:199) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:51) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:72) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) | |
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:39) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:53) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:78) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:48) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:132) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:123) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:49) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | |
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | |
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) | |
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | |
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | |
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) | |
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | |
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | |
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) | |
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) | |
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) | |
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589) | |
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |
at java.base/java.lang.Thread.run(Unknown Source) | |
Caused by: java.lang.NullPointerException: null | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:599) | |
... 163 common frames omitted | |
2020-09-21 13:33:46: ERROR, de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl Unable to initialize service | |
de.verit.klaros.exception.KlarosServiceException: java.lang.NullPointerException | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:605) | |
at de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl.initializeWithAdminCredentials(IssueManagementConnectionImpl.java:704) | |
at de.verit.klaros.web.beans.base.BaseIssueBean.connectIssueManagementSystem(BaseIssueBean.java:341) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.attemptImsPreselection(IssueDetailsBean.java:1815) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean.initializeData(IssueDetailsBean.java:404) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.evaluate.issues.IssueDetailsBean_$$_jvstb85_2f.initializeData(IssueDetailsBean_$$_jvstb85_2f.java) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean.createIssue(TestCaseRunnerBean.java:373) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.seam.util.Reflections.invoke(Reflections.java:19) | |
at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:29) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:46) | |
at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:25) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at de.verit.klaros.web.beans.interceptor.ConfigurableSynchronizationInterceptor.aroundInvoke(ConfigurableSynchronizationInterceptor.java:44) | |
at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:54) | |
at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:95) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155) | |
at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:89) | |
at de.verit.klaros.web.beans.pages.runner.TestCaseRunnerBean_$$_jvstb85_2e.createIssue(TestCaseRunnerBean_$$_jvstb85_2e.java) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) | |
at java.base/java.lang.reflect.Method.invoke(Unknown Source) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:337) | |
at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:350) | |
at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:57) | |
at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) | |
at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) | |
at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) | |
at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) | |
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:65) | |
at com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:66) | |
at com.sun.faces.application.ActionListenerImpl.getNavigationOutcome(ActionListenerImpl.java:82) | |
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:71) | |
at net.bull.javamelody.JsfActionListener.processAction(JsfActionListener.java:67) | |
at javax.faces.component.UICommand.broadcast(UICommand.java:222) | |
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:847) | |
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1396) | |
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:58) | |
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) | |
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) | |
at de.verit.klaros.web.ui.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76) | |
at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:707) | |
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:199) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:51) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:72) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.service.authentication.cas.CasSpringConfiguration$DummyFilter.doFilter(CasSpringConfiguration.java:162) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) | |
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:39) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:53) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:78) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:48) | |
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:61) | |
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:132) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.omnifaces.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:123) | |
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at de.verit.klaros.web.filter.UserAgentFilter.doFilter(UserAgentFilter.java:49) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239) | |
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | |
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | |
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) | |
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | |
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | |
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) | |
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | |
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | |
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) | |
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) | |
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) | |
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589) | |
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | |
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |
at java.base/java.lang.Thread.run(Unknown Source) | |
Caused by: java.lang.NullPointerException: null | |
at de.verit.klaros.service.issuemanagement.redmine.RedmineIssueManagementService.initializeCustomFields(RedmineIssueManagementService.java:599) | |
... 143 common frames omitted |
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent PostsTorsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Hi Victors,
thanks for reporting this.
There is indeed a bug, which only occurs when a custom field is used in several trackers and one of these trackers is not used in the project you are working with.
This should now be fixed via KLAROS-4470 towards 5.0.2.
I appended an updated jar file containing this fix so you are able to verify that this is working for you.
Can you please *replace* the current klaros-mylyn.jar in wepapps/klaros-web/WEB-INF/lib with the one appended and let me know the results after a restart?
Cheers
Torsten
thanks for reporting this.
There is indeed a bug, which only occurs when a custom field is used in several trackers and one of these trackers is not used in the project you are working with.
This should now be fixed via KLAROS-4470 towards 5.0.2.
I appended an updated jar file containing this fix so you are able to verify that this is working for you.
Can you please *replace* the current klaros-mylyn.jar in wepapps/klaros-web/WEB-INF/lib with the one appended and let me know the results after a restart?
Cheers
Torsten
Attachments:
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Hi Torsten!
It works now, but there is still the original issue. Custom fields are filtered only by tracker, but should be filtered by project also.
It works now, but there is still the original issue. Custom fields are filtered only by tracker, but should be filtered by project also.
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
So you are seeing custom fields which are present in the tracker definition, but are excluded in the project configuration?
Is this the only issue you have or am I missing something else here?
Is this the only issue you have or am I missing something else here?
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
I am seeing custom fields that are present in tracker definition, but are not excluded in the project definition. In other words there are too many custom fields that should not be there.
Regards,
Viktors.
Regards,
Viktors.
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Thanks, we are on it.
Torsten
Torsten
Torsten Stolpmann, modified 4 Years ago.
RE: Redmine integration (Answer)
Jedi Council Member Posts: 757 Join Date: 2/12/09 Recent Posts
Hi Viktors,
I spent some more time with this and sadly I think that we are unable to obtain information about which custom field is enabled or disabled in a given project.
Again, the Remote-API of Redmine is simply not exposing this information to consumers. See this thread: https://www.redmine.org/boards/1/topics/56225
So the best thing we can do at the moment, is limiting the set of custom fields to the selected tracker as we do now.
But if I read the roadmap for Redmine correctly, this may change with the release of Redmine 4.2.0 as this issue seems already resolved here: https://www.redmine.org/issues/33301
Sorry, but this is all we can do at the moment.
Kind regards,
Torsten
I spent some more time with this and sadly I think that we are unable to obtain information about which custom field is enabled or disabled in a given project.
Again, the Remote-API of Redmine is simply not exposing this information to consumers. See this thread: https://www.redmine.org/boards/1/topics/56225
So the best thing we can do at the moment, is limiting the set of custom fields to the selected tracker as we do now.
But if I read the roadmap for Redmine correctly, this may change with the release of Redmine 4.2.0 as this issue seems already resolved here: https://www.redmine.org/issues/33301
Sorry, but this is all we can do at the moment.
Kind regards,
Torsten
Viktors Arzanajevs, modified 4 Years ago.
RE: Redmine integration
Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Thanks for the info!
Regards,Viktors.
Regards,Viktors.