Redmine integration

Viktors Arzanajevs, modified 3 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)
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 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
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 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})
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 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.
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 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

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 3 Years ago.

RE: Redmine integration

Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
RE: Redmine integration
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 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.
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 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?
Viktors Arzanajevs, modified 3 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.
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration

Jedi Council Member Posts: 755 Join Date: 2/12/09 Recent Posts
Thanks, we are on it.

Torsten
thumbnail
Torsten Stolpmann, modified 3 Years ago.

RE: Redmine integration (Answer)

Jedi Council Member Posts: 755 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
Viktors Arzanajevs, modified 3 Years ago.

RE: Redmine integration

Youngling Posts: 11 Join Date: 7/31/19 Recent Posts
Thanks for the info!

Regards,Viktors.