Combination View Flat View Tree View
Threads [ Previous | Next ]
Error when create an issue in Redmine
toggle
Error when create an issue in Redmine
issue management redmine redmine integration with klaros
1/28/11 4:43 PM
When I try to create issue in Redmine, this log is shown on tomcat console. This error is displayed after I enter data in Redmine window (Issue Management System:, Summary *:, Issue Type:, Importance:, ...)

  1ERROR IssueBean:510 -
  2de.verit.klaros.service.issuemanagement.IssueManagementException: java.lang.Null
  3PointerException
  4        at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueMan
  5agementService.storeIssue(RedmineIssueManagementService.java:203)
  6        at de.verit.klaros.service.issuemanagement.mylyn.MylynIssueManagementSer
  7vice.createIssue(MylynIssueManagementService.java:243)
  8        at de.verit.klaros.web.beans.pages.execute.IssueBean.saveIssue(IssueBean
  9.java:499)
 10        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 11        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 12java:39)
 13        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 14sorImpl.java:25)
 15        at java.lang.reflect.Method.invoke(Method.java:597)
 16        at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
 17        at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocation
 18Context.java:32)
 19        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 20Context.java:56)
 21        at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackI
 22nterceptor.java:28)
 23        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 24Context.java:68)
 25        at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterc
 26eptor.java:77)
 27        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 28Context.java:68)
 29        at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodConte
 30xtInterceptor.java:44)
 31        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 32Context.java:68)
 33        at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(Synchroni
 34zationInterceptor.java:32)
 35        at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 36Context.java:68)
 37        at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:
 38107)
 39        at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(Java
 40BeanInterceptor.java:185)
 41        at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanIntercept
 42or.java:103)
 43        at de.verit.klaros.web.beans.pages.execute.IssueBean_$$_javassist_seam_5
 447.saveIssue(IssueBean_$$_javassist_seam_57.java)
 45        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 46        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 47java:39)
 48        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 49sorImpl.java:25)
 50        at java.lang.reflect.Method.invoke(Method.java:597)
 51        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335
 52)
 53        at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348
 54)
 55        at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:5
 568)
 57        at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
 58        at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:27
 596)
 60        at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.ja
 61va:68)
 62        at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(Met
 63hodBindingMethodExpressionAdapter.java:88)
 64        at com.sun.faces.application.ActionListenerImpl.processAction(ActionList
 65enerImpl.java:102)
 66        at javax.faces.component.UICommand.broadcast(UICommand.java:387)
 67        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
 68
 69        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:7
 7056)
 71        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicat
 72ionPhase.java:82)
 73        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
 74        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
 75
 76        at de.verit.klaros.web.beans.application.lifecycle.LifecycleImpl.execute
 77(LifecycleImpl.java:52)
 78        at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLife
 79cycleExecutor.java:18)
 80        at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(Rec
 81eiveSendUpdates.java:132)
 82        at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(Receive
 83SendUpdates.java:74)
 84        at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVer
 85ifier.java:31)
 86        at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.se
 87rvice(PathDispatcherServer.java:24)
 88        at com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(Ba
 89sicAdaptingServlet.java:16)
 90        at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDisp
 91atcher.java:23)
 92        at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(Sessi
 93onDispatcher.java:53)
 94        at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(Session
 95Verifier.java:26)
 96        at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDisp
 97atcher.java:23)
 98        at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet
 99.java:131)
100        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
101        at de.verit.klaros.web.servlet.ExceptionHandlingPersistentFacesServlet.s
102ervice(ExceptionHandlingPersistentFacesServlet.java:51)
103        at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServ
104let.java:56)
105        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
106icationFilterChain.java:290)
107        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
108ilterChain.java:206)
109        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
110alve.java:233)
111        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
112alve.java:191)
113        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
114ava:127)
115        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
116ava:102)
117        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
118ve.java:109)
119        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
120a:298)
121        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
122:857)
123        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
124ss(Http11Protocol.java:588)
125        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
1269)
127        at java.lang.Thread.run(Thread.java:619)
128Caused by: java.lang.NullPointerException
129        at org.svenk.redmine.core.client.AbstractRedmineClient.createTicket_arou
130ndBody7$advice(AbstractRedmineClient.java:43)
131        at org.svenk.redmine.core.client.AbstractRedmineClient.createTicket(Abst
132ractRedmineClient.java:1)
133        at org.svenk.redmine.core.KlarosRedmineTaskDataHandler.postTaskData(Klar
134osRedmineTaskDataHandler.java:293)
135        at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueMan
136agementService.storeIssue(RedmineIssueManagementService.java:190)
137        ... 66 more
Flag Flag
RE: Error when create an issue in Redmine
1/28/11 4:43 PM as a reply to Daniel Cunha.
Hi Daniel,

thanks for the feedback. I assume that you are using Klaros 3.0.3.

From the error line I would blind guess that the project name you have set for your issue management system does not exist in your Redmine installation or has been misspelled. Can you make sure that this match?

If that does not solve your problem, can you please state which version of Redmine you are using?

Nonetheless a NullPointerException should not happen in any case, so I opened KLAROS-931 (Error when creating an issue in Redmine) to track this.

Regards,

Torsten
Flag Flag
RE: Error when create an issue in Redmine
issue management redmine redmine integration with klaros
1/28/11 4:43 PM as a reply to Torsten Stolpmann.
Hi Torsten

Torsten Stolpmann:

thanks for the feedback. I assume that you are using Klaros 3.0.3.


I was using "Klaros 3.0.1 - Build 638", but I tested "Klaros 3.0.3 - Build 661". The problem happened in the same line.

1ERROR IssueBean:510 -
2de.verit.klaros.service.issuemanagement.IssueManagementException: java.lang.Null
3PointerException
4        at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueMan
5agementService.storeIssue(RedmineIssueManagementService.java:203)
6        at de.verit.klaros.service.issuemanagement.mylyn.MylynIssueManagementSer
7vice.createIssue(MylynIssueManagementService.java:243)


Torsten Stolpmann:

From the error line I would blind guess that the project name you have set for your issue management system does not exist in your Redmine installation or has been misspelled. Can you make sure that this match?


The project name in Redmine was correct.

Torsten Stolpmann:

If that does not solve your problem, can you please state which version of Redmine you are using?


I'm using Redmine 0.9.3.

Regards,

Daniel Cunha
Flag Flag
RE: Error when create an issue in Redmine
1/28/11 4:43 PM as a reply to Daniel Cunha.
Hi Daniel,

did you follow the instruction regarding the installation of the Redmine WS-API Plugin mentioned in the documentation here?

Is the plugin showing up correctly in your Redmine installation? Is the redmine log file showing useful information?

Hope this helps.

Regards,

Torsten
Flag Flag
RE: Error when create an issue in Redmine
3/29/11 3:05 PM as a reply to Torsten Stolpmann.
Hi,

We are having a simular problem.

This is our environment;

Klaros v3.3.2 - Build 967
Redmine v1.1.2.stable
Mylyn v2.7.1.stable

When we try to create an issue we get a java.lang.NullPointerException in the log. The issue is created in Redmine, but there is no link in Klaros to the issue when looking in the "Issues by test case" view.
 1
 22011-03-29 13:41:05: ERROR, de.verit.klaros.web.beans.pages.execute.IssueBean, http-18080-4
 3de.verit.klaros.service.issuemanagement.IssueManagementException: java.lang.NullPointerException
 4    at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueManagementService.storeIssue(RedmineIssueManagementService.java:233) ~[klaros-mylyn-3.3.2.jar:3.3.2]
 5    at de.verit.klaros.service.issuemanagement.mylyn.MylynIssueManagementService.createIssue(MylynIssueManagementService.java:234) ~[klaros-mylyn-3.3.2.jar:3.3.2]
 6    at de.verit.klaros.web.service.issuemanagement.IssueManagementPersistentService.saveIssue(IssueManagementPersistentService.java:298) ~[IssueManagementPersistentService.class:na]
 7    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_24]
 8    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_24]
 9    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_24]
10    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_24]
11    at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
12    at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
13    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
14    at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
15    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
16    at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
17    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
18    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
19    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
20    at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
21    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
22    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
23    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
24    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
25    at de.verit.klaros.web.service.issuemanagement.IssueManagementPersistentService_$$_javassist_seam_87.saveIssue(IssueManagementPersistentService_$$_javassist_seam_87.java) ~[IssueManagementPersistentService.class:na]
26    at de.verit.klaros.web.beans.pages.execute.IssueBean.saveIssue(IssueBean.java:460) ~[IssueBean.class:na]
27    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_24]
28    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_24]
29    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_24]
30    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_24]
31    at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
32    at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
33    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
34    at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
35    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
36    at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
37    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
38    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
39    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
40    at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
41    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
42    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
43    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
44    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) [jboss-seam-2.2.1.Final.jar:2.2.1.Final]
45    at de.verit.klaros.web.beans.pages.execute.IssueBean_$$_javassist_seam_86.saveIssue(IssueBean_$$_javassist_seam_86.java) [IssueBean.class:na]
46    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_24]
47    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_24]
48    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_24]
49    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_24]
50    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
51    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
52    at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
53    at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
54    at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
55    at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) [icefaces-facelets-1.8.2.jar:na]
56    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
57    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
58    at javax.faces.component.UICommand.broadcast(UICommand.java:387) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
59    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
60    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
61    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
62    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
63    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
64    at de.verit.klaros.web.beans.application.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:52) [LifecycleImpl.class:na]
65    at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18) [icefaces-1.8.2-1.jar:na]
66    at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:132) [icefaces-1.8.2-1.jar:na]
67    at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:74) [icefaces-1.8.2-1.jar:na]
68    at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:31) [icefaces-1.8.2-1.jar:na]
69    at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24) [icefaces-1.8.2-1.jar:na]
70    at com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(BasicAdaptingServlet.java:16) [icefaces-1.8.2-1.jar:na]
71    at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) [icefaces-1.8.2-1.jar:na]
72    at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:53) [icefaces-1.8.2-1.jar:na]
73    at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:26) [icefaces-1.8.2-1.jar:na]
74    at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) [icefaces-1.8.2-1.jar:na]
75    at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:131) [icefaces-1.8.2-1.jar:na]
76    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
77    at de.verit.klaros.web.servlet.ExceptionHandlingPersistentFacesServlet.service(ExceptionHandlingPersistentFacesServlet.java:49) [ExceptionHandlingPersistentFacesServlet.class:na]
78    at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:56) [icefaces-1.8.2-1.jar:na]
79    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.32]
80    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.32]
81    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:6.0.32]
82    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:6.0.32]
83    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina.jar:6.0.32]
84    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:6.0.32]
85    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:6.0.32]
86    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) [catalina.jar:6.0.32]
87    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) [tomcat-coyote.jar:6.0.32]
88    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) [tomcat-coyote.jar:6.0.32]
89    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) [tomcat-coyote.jar:6.0.32]
90    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24]
91Caused by: java.lang.NullPointerException: null
92    at net.sf.redmine_mylyn.internal.core.client.Client.createIssue(Client.java:118) ~[mylyn-core-0.1.0.201102202050.jar:na]
93    at net.sf.redmine_mylyn.core.KlarosRedmineTaskDataHandler.postTaskData(KlarosRedmineTaskDataHandler.java:154) ~[klaros-mylyn-3.3.2.jar:3.3.2]
94    at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueManagementService.storeIssue(RedmineIssueManagementService.java:226) ~[klaros-mylyn-3.3.2.jar:3.3.2]
95    ... 86 common frames omitted


The redmine log indicates that the issue has been created and everything is fine:
 1
 2Processing MylynConnector::InformationController#token to xml (for 192.168.0.111 at 2011-03-29 14:50:40) [GET]
 3  Parameters: {"format"=>"xml", "action"=>"token", "controller"=>"MylynConnector::Information"}
 4Completed in 21ms (View: 0, DB: 4) | 200 OK [http://redmine.miros.local/mylyn/token]
 5
 6
 7Processing IssuesController#create to xml (for 192.168.0.111 at 2011-03-29 14:50:40) [POST]
 8  Parameters: {"format"=>"xml", "action"=>"create", "issue"=>{"start_date"=>"", "estimated_hours"=>"0.0", "parent_issue_id"=>"", "priority_id"=>"3", "project_id"=>"1", "fixed_version_id"=>"", "assigned_to_id"=>"", "done_ratio"=>"0", "subject"=>"lager en feil på step 3 i case 3", "category_id"=>"", "tracker_id"=>"1", "due_date"=>"", "status_id"=>"1", "description"=>"---\nhttp://klaros-web/browse.jsp?type=testCaseResult&uuid=e45a58c9-55e6-4a66-b364-07ac6322edfa"}, "controller"=>"issues"}
 9Sending email notification to: J----@---.no
10Rendering issues/show (created)
11Completed in 108ms (View: 12, DB: 10) | 201 Created [http://redmine/issues.xml]


Any ideas?

-Julius
Flag Flag
RE: Error when create an issue in Redmine
3/29/11 6:43 PM as a reply to Julius Ræstad.
Hi Julius,

did you enable the the Authentication required flag for Redmine as shown in the manual here?

The date of the redmine log entry shown does not match the date of the Klaros log entry, so those may not be related.

Hope this helps, regards

Torsten
Attachment

Attachments: Settings-Administration-Redmine1.0.png (18.2k)
Flag Flag
RE: Error when create an issue in Redmine
3/30/11 9:18 AM as a reply to Torsten Stolpmann.
Torsten, thank you for the quick reply!

Yes, we have enabled the Authentication flag in Redmine. We also use LDAP integration, may that be a problem?

I realize that the log entries I have added does not correlate in time, so I added the correct one (as you see they are quite similar).

 1
 2Processing MylynConnector::InformationController#token to xml (for 192.168.0.111 at 2011-03-29 13:41:04) [GET]
 3  Parameters: {"format"=>"xml", "action"=>"token", "controller"=>"MylynConnector::Information"}
 4Completed in 20ms (View: 0, DB: 4) | 200 OK [http://redmine.local/mylyn/token]
 5
 6
 7Processing IssuesController#create to xml (for 192.168.0.111 at 2011-03-29 13:41:04) [POST]
 8  Parameters: {"format"=>"xml", "action"=>"create", "issue"=>{"start_date"=>"", "estimated_hours"=>"0.0", "parent_issue_id"=>"", "priority_id"=>"3", "project_id"=>"6", "fixed_version_id"=>"3", "assigned_to_id"=>"", "done_ratio"=>"0", "subject"=>"ny test atter igjen", "category_id"=>"", "tracker_id"=>"1", "due_date"=>"", "status_id"=>"1", "description"=>"---\nhttp://miraculix:18080/klaros-web/browse.jsp?type=testCaseResult&uuid=a853a8c3-984f-4cc2-a939-89b92572c371"}, "controller"=>"issues"}
 9Sending email notification to: ---@----.no
10Rendering issues/show (created)
11Completed in 120ms (View: 10, DB: 17) | 201 Created [http://redmine.local/issues.xml]



-Julius
Flag Flag
RE: Error when create an issue in Redmine
3/30/11 3:43 PM as a reply to Julius Ræstad.
Julius,

can you give me a step by step description of what you are doing to reproduce this error (after a klaros restart)?

Is there anything special about your network setup (Apache URL rewrites)?

I do not think that LDAP is the culprit here.

Thanks,

Torsten
Flag Flag
RE: Error when create an issue in Redmine
3/31/11 9:27 AM as a reply to Torsten Stolpmann.
Torsten,

We had a restart of the Apache tomcat service which runs the application, and our administrator deleted some old test runs from the database (to prepare for actual usage of Klaros).

Now everything is working just fine.

I'm sorry that I do not have more details on what caused the problem or what fixed it, but we are happy that everything is working!

I will get back to you if we experience anything similar in the future.

Thank you for all your help!

-Julius
Flag Flag
RE: Error when create an issue in Redmine
redmine redmine integration with klaros
12/9/11 2:19 AM as a reply to Julius Ræstad.
Hello,

I am also experiencing a problem with the integration. I successfully validated the credentials and tried to Create an Issue. Upon creating, it produces 2 Issues in Redmine as you can see in one of my attached files. But then the response in Klaros is NPE. I set this up in a VM using Redmine 1.2.2.stable (MySQL) BitNami stack and added Mylyn Connector plugin 2.7.5.stable. This was also setup using openjdk-6 and openjdk-7 under ubuntu server 11.10.

What could possibly the problem? Is there something I can do to help out like check the source code? Do I need to install oracle-jdk7? I really liked how this app was designed and I am proposing this to the company I'm with. I hope you could help me out with the Redmine Integration as this is one of the Key selling points I am looking at.

Many Thanks!

Mark
Attachment

Attachment

Attachment

Attachment

Attachment

Attachments: add-plugin.png (92.9k), create-issue.png (154.8k), enable-ws-api.png (112.7k), integrate-redmine.png (143.4k), view-issues-created-in-redmine.png (131.6k)
Flag Flag
RE: Error when create an issue in Redmine
12/9/11 2:35 AM as a reply to Mark A Ramos.
Just currently tested with oracle-jdk-7 same NPE.

  1
  2Dec 09, 2011 9:28:54 AM com.sun.faces.lifecycle.RenderResponsePhase execute
  3INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
  4sourceId=null[severity=(INFO 0), summary=(Welcome, admin), detail=(Welcome, admin)]
  52011-12-09 09:30:47: ERROR, de.verit.klaros.web.beans.pages.execute.IssueBean, http-18081-5
  6de.verit.klaros.service.issuemanagement.IssueManagementException: java.lang.NullPointerException
  7    at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueManagementService.storeIssue(RedmineIssueManagementService.java:244) ~[klaros-mylyn-3.4.7.jar:3.4.7]
  8    at de.verit.klaros.service.issuemanagement.mylyn.MylynIssueManagementService.createIssue(MylynIssueManagementService.java:256) ~[klaros-mylyn-3.4.7.jar:3.4.7]
  9    at de.verit.klaros.service.issuemanagement.connection.IssueManagementConnectionImpl.createIssue(IssueManagementConnectionImpl.java:234) ~[klaros-mylyn-3.4.7.jar:3.4.7]
 10    at de.verit.klaros.web.service.issuemanagement.IssueManagementPersistentService.saveIssue(IssueManagementPersistentService.java:267) ~[IssueManagementPersistentService.class:na]
 11    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0]
 12    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0]
 13    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0]
 14    at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0]
 15    at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 16    at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 17    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 18    at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 19    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 20    at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 21    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 22    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 23    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 24    at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 25    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 26    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 27    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 28    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 29    at de.verit.klaros.web.service.issuemanagement.IssueManagementPersistentService_$$_javassist_seam_82.saveIssue(IssueManagementPersistentService_$$_javassist_seam_82.java) ~[IssueManagementPersistentService.class:na]
 30    at de.verit.klaros.web.beans.pages.execute.IssueBean.saveIssue(IssueBean.java:464) ~[IssueBean.class:na]
 31    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0]
 32    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0]
 33    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0]
 34    at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0]
 35    at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 36    at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 37    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 38    at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 39    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 40    at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 41    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 42    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 43    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 44    at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 45    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 46    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 47    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 48    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) [jboss-seam-2.2.2.Final.jar:2.2.2.Final]
 49    at de.verit.klaros.web.beans.pages.execute.IssueBean_$$_javassist_seam_81.saveIssue(IssueBean_$$_javassist_seam_81.java) [IssueBean.class:na]
 50    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0]
 51    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0]
 52    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0]
 53    at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0]
 54    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
 55    at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
 56    at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
 57    at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
 58    at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) [jboss-el-1.0_02.CR5.jar:1.0_02.CR5]
 59    at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) [icefaces-facelets-1.8.2.jar:na]
 60    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
 61    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
 62    at javax.faces.component.UICommand.broadcast(UICommand.java:387) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
 63    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
 64    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756) [jsf-api-1.2_14.jar:1.2_14-b01-FCS]
 65    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
 66    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
 67    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-1.2_14.jar:1.2_14-b01-FCS]
 68    at de.verit.klaros.web.beans.application.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:54) [LifecycleImpl.class:na]
 69    at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18) [icefaces-1.8.2-1.jar:na]
 70    at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:132) [icefaces-1.8.2-1.jar:na]
 71    at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:74) [icefaces-1.8.2-1.jar:na]
 72    at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:31) [icefaces-1.8.2-1.jar:na]
 73    at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24) [icefaces-1.8.2-1.jar:na]
 74    at com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(BasicAdaptingServlet.java:16) [icefaces-1.8.2-1.jar:na]
 75    at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) [icefaces-1.8.2-1.jar:na]
 76    at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:53) [icefaces-1.8.2-1.jar:na]
 77    at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:26) [icefaces-1.8.2-1.jar:na]
 78    at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23) [icefaces-1.8.2-1.jar:na]
 79    at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:131) [icefaces-1.8.2-1.jar:na]
 80    at javax.servlet.http.HttpServlet.service(HttpServlet.java) [servlet-api.jar:na]
 81    at de.verit.klaros.web.servlet.ExceptionHandlingPersistentFacesServlet.service(ExceptionHandlingPersistentFacesServlet.java:51) [ExceptionHandlingPersistentFacesServlet.class:na]
 82    at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:56) [icefaces-1.8.2-1.jar:na]
 83    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java) [catalina.jar:6.0.33]
 84    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java) [catalina.jar:6.0.33]
 85    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java) [catalina.jar:6.0.33]
 86    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java) [catalina.jar:6.0.33]
 87    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java) [catalina.jar:6.0.33]
 88    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java) [catalina.jar:6.0.33]
 89    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java) [catalina.jar:6.0.33]
 90    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java) [catalina.jar:6.0.33]
 91    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java) [tomcat-coyote.jar:6.0.33]
 92    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java) [tomcat-coyote.jar:6.0.33]
 93    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java) [tomcat-coyote.jar:6.0.33]
 94    at java.lang.Thread.run(Thread.java:722) [na:1.7.0]
 95Caused by: java.lang.NullPointerException: null
 96    at net.sf.redmine_mylyn.internal.core.client.Client.createIssue(Client.java:121) ~[mylyn-core-0.2.0.201103230840.jar:na]
 97    at net.sf.redmine_mylyn.core.KlarosRedmineTaskDataHandler.postTaskData(KlarosRedmineTaskDataHandler.java:154) ~[klaros-mylyn-3.4.7.jar:3.4.7]
 98    at de.verit.klaros.service.issuemanagement.mylyn.redmine.RedmineIssueManagementService.storeIssue(RedmineIssueManagementService.java:237) ~[klaros-mylyn-3.4.7.jar:3.4.7]
 99    ... 87 common frames omitted
Flag Flag
RE: Error when create an issue in Redmine
12/9/11 2:25 PM as a reply to Mark A Ramos.
Hi Mark,

first of all many, many thanks for this incredibly detailed bug report which really helps a quick analysis. From what I gather from the stacktrace the exception occurs, when the newly created issue is deserialized from the response stream in the underlying connector code we are using, which is sadly enough swallowing the underlying exception and returning the null reference.

We will have to setup a Redmine 1.2.2 instance of our own to try reproducing this, maybe we will have to update the connector implementation to a newer version for this to work. Do you have similar problems with a less recent version of Redmine?

Will follow up once we have our checks done.

Regards,

Torsten
Flag Flag
RE: Error when create an issue in Redmine
12/12/11 7:18 PM as a reply to Torsten Stolpmann.
Hi Mark,

we can confirm this error and opened issue KLAROS-1462 to track this. A fix is already available towards the upcoming 3.4.8 release.

In the mean time you may try the following:

- Shut down Klaros
- Delete <Installation Directory>/webapps/klaros/WEB-INF/libs/jaxb-impl-2.1.3.jar
- Restart Klaros

Apparently our supplied jaxb implementation silently interferes with the Java builtin implementation here.

Thanks again for your high quality feedback on this.

May I cite you as a issue reporting role model? emoticon

Regards,

Torsten
Flag Flag
RE: Error when create an issue in Redmine
12/16/11 12:58 PM as a reply to Torsten Stolpmann.
Hi Mark,

we have just released Klaros 3.4.8 which should solve that issue.

If possible, please confirm that this is working for you.

Regards,

Torsten
Flag Flag