internalDevelopmentLines is not a valid property for TeamArea error
When updating a workitem via OSLC, we see the following error in CCM logs and the work item is note updated
Any idea what this means?
2014-11-07 13:56:59,619 [http-bio-9443-exec-87 @@ 13:56 user /ccm/oslc/types/_6e3mcFnmEeS6vJhdZWMotg] ERROR com.ibm.team.workitem.service - Failed to serve the request - 'oslc/types/_6e3mcFnmEeS6vJhdZWMotg'. Reason - 'internalDevelopmentLines is not a valid property for TeamArea'. com.ibm.team.repository.common.InternalRepositoryException: internalDevelopmentLines is not a valid property for TeamArea at com.ibm.team.repository.service.internal.dataaccess.MediatorUtils.reduceItem(MediatorUtils.java:103) at com.ibm.team.repository.service.internal.dataaccess.MediatorUtils.reduceItemToRequestedProperties(MediatorUtils.java:82) at com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.internalFetchCurrentState(RdbRepositoryDataMediator.java:1580) at com.ibm.team.repository.service.internal.RdbRepositoryDataMediator.fetchItem(RdbRepositoryDataMediator.java:2141) at com.ibm.team.repository.service.internal.RepositoryItemService.doFetchItem(RepositoryItemService.java:541) at com.ibm.team.repository.service.internal.RepositoryItemService.access$4(RepositoryItemService.java:537) at com.ibm.team.repository.service.internal.RepositoryItemService$4.run(RepositoryItemService.java:517) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:496) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$1.run(RepositoryDatabase.java:320) at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection(ConnectionPoolService.java:439) at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at com.sun.proxy.$Proxy57.withCurrentConnection(Unknown Source) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:316) at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:271) at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:96) at sun.reflect.GeneratedMethodAccessor250.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at com.sun.proxy.$Proxy98.runInTransaction(Unknown Source) at com.ibm.team.repository.service.internal.RepositoryItemService.fetchItem(RepositoryItemService.java:515) at sun.reflect.GeneratedMethodAccessor274.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at com.sun.proxy.$Proxy203.fetchItem(Unknown Source) at com.ibm.team.repository.service.internal.ComponentRepositoryItemService.fetchItem(ComponentRepositoryItemService.java:598) at com.ibm.team.workitem.service.internal.AuditableServer.resolveAuditable(AuditableServer.java:112) at com.ibm.team.workitem.service.internal.oslc.resources.WorkItemTypeCollectionResource.getProjectArea(WorkItemTypeCollectionResource.java:98) at com.ibm.team.workitem.service.internal.oslc.resources.WorkItemTypeCollectionResource.getETag(WorkItemTypeCollectionResource.java:89) at com.ibm.team.workitem.service.internal.oslc.representations.AbstractResourceRepresentation.generateETag(AbstractResourceRepresentation.java:221) at com.ibm.team.workitem.service.internal.oslc.representations.AbstractResourceRepresentation.getETag(AbstractResourceRepresentation.java:209) at com.ibm.team.workitem.service.internal.oslc.RequestHandler.handleGET(RequestHandler.java:141) at com.ibm.team.workitem.service.internal.oslc.RequestHandler.handleGET(RequestHandler.java:123) at com.ibm.team.workitem.service.internal.oslc.OSLCService.perform_GET(OSLCService.java:35) at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:84) at sun.reflect.GeneratedMethodAccessor725.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347) at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56) at com.sun.proxy.$Proxy961.service(Unknown Source) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:909) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest2(AbstractTeamServerServlet.java:2349) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:2153) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1963) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:165) at com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:198) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:336) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929) at java.lang.Thread.run(Thread.java:738)
Any idea what this means?
I am able to submit the values via Eclipse / Web client and save the work item. Only issue is with OSLC
2 answers
Finally found the Issue what was causing this
It seem like that in my case oslc/types/_6e3mcFnmEeS6vJhdZWMotg
-> _6e3mcFnmEeS6vJhdZWMotg Seem to be the ID of team area and RTC was expecting ProjectArea ID
Interesting thing is that this error occurs only when "Restrict Work item access" is enabled in "Categories"
Else no error is thrown
The error message is very cryptic though
thanks to other who was trying to help me here
Cheers
It seem like that in my case oslc/types/_6e3mcFnmEeS6vJhdZWMotg
-> _6e3mcFnmEeS6vJhdZWMotg Seem to be the ID of team area and RTC was expecting ProjectArea ID
Interesting thing is that this error occurs only when "Restrict Work item access" is enabled in "Categories"
Else no error is thrown
The error message is very cryptic though
thanks to other who was trying to help me here
Cheers
Since comments are too big, posting it here
- Found out that only when "Restrict Workitem access" is enabled, we get this error
and of course the user which is updating is part of the team area and has correct roles
Any clues?
- Found out that only when "Restrict Workitem access" is enabled, we get this error
and of course the user which is updating is part of the team area and has correct roles
Any clues?
Comments
sam detweiler
Nov 08 '14, 4:20 p.m.Karthik Krishnan
Nov 09 '14, 5:24 a.m.sam detweiler
Nov 09 '14, 7:09 a.m.Donald Nong
Nov 09 '14, 5:49 p.m.Kevin Eifinger
Nov 10 '14, 4:27 a.m.Karthik Krishnan
Nov 10 '14, 5:35 a.m.Karthik Krishnan
Nov 10 '14, 5:36 a.m.Donald Nong
Nov 10 '14, 7:51 p.m.