talk@lists.collectionspace.org

WE HAVE SUNSET THIS LISTSERV - Join us at collectionspace@lyrasislists.org

View all threads

UISpec errors for Person authority in v1.11

JM
Jesse Martinez
Tue, Oct 18, 2011 2:26 PM

Hi all,

We're coming across some serious problems when using the import service to
import some sample Person auth records in v1.11. After using this service
somewhat successfully we're coming across an issue where A) the UISpec is
faulty and spits out this error and stack trace (attached at bottom) when
trying to retrieve it. And B), the Person search results shows all Undefined
in the UI even though the payload has all the correct search results
information.

Any idea what could be causing the UISpec issue? Following the stack trace
it appears the last function call before the null pointer exception error is
to generateENUMField, which chokes on a call to a CacheTermList object. This
UISpec problem persists even if the Person record previously imported is
deleted and even if the servers are restarted. Issue B is resolved with
restarting the servers, fortunately.

  • Jesse

org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more

description The request sent by the client was syntactically incorrect
(org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more ).

Hi all, We're coming across some serious problems when using the import service to import some sample Person auth records in v1.11. After using this service somewhat successfully we're coming across an issue where A) the UISpec is faulty and spits out this error and stack trace (attached at bottom) when trying to retrieve it. And B), the Person search results shows all Undefined in the UI even though the payload has all the correct search results information. Any idea what could be causing the UISpec issue? Following the stack trace it appears the last function call before the null pointer exception error is to generateENUMField, which chokes on a call to a CacheTermList object. This UISpec problem persists even if the Person record previously imported is deleted and even if the servers are restarted. Issue B is resolved with restarting the servers, fortunately. - Jesse *org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more* *description* *The request sent by the client was syntactically incorrect (org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more ).*
CH
Chris Hoffman
Tue, Oct 18, 2011 4:04 PM

Hi Jesse,

I had some really bizarre problems trying to use the import service against 1.12 (nightly), including in one case a big error dump with java messages.  I found the problem there was with changes to the format for the refname.  Though I think those are specific to 1.12, you might check to make sure you have the right format for refnames in 1.11.  I created a record using the CSpace UI and then exported it in the nuxeo admin tool.  It might not be at all what you're up against, but I thought I'd mention it.  Good luck and please let us know!

Chris

On Oct 18, 2011, at 7:26 AM, Jesse Martinez wrote:

Hi all,

We're coming across some serious problems when using the import service to import some sample Person auth records in v1.11. After using this service somewhat successfully we're coming across an issue where A) the UISpec is faulty and spits out this error and stack trace (attached at bottom) when trying to retrieve it. And B), the Person search results shows all Undefined in the UI even though the payload has all the correct search results information.

Any idea what could be causing the UISpec issue? Following the stack trace it appears the last function call before the null pointer exception error is to generateENUMField, which chokes on a call to a CacheTermList object. This UISpec problem persists even if the Person record previously imported is deleted and even if the servers are restarted. Issue B is resolved with restarting the servers, fortunately.

  • Jesse

org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more

description The request sent by the client was syntactically incorrect (org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more ).


Talk mailing list
Talk@lists.collectionspace.org
http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org

Hi Jesse, I had some really bizarre problems trying to use the import service against 1.12 (nightly), including in one case a big error dump with java messages. I found the problem there was with changes to the format for the refname. Though I think those are specific to 1.12, you might check to make sure you have the right format for refnames in 1.11. I created a record using the CSpace UI and then exported it in the nuxeo admin tool. It might not be at all what you're up against, but I thought I'd mention it. Good luck and please let us know! Chris On Oct 18, 2011, at 7:26 AM, Jesse Martinez wrote: > Hi all, > > We're coming across some serious problems when using the import service to import some sample Person auth records in v1.11. After using this service somewhat successfully we're coming across an issue where A) the UISpec is faulty and spits out this error and stack trace (attached at bottom) when trying to retrieve it. And B), the Person search results shows all Undefined in the UI even though the payload has all the correct search results information. > > Any idea what could be causing the UISpec issue? Following the stack trace it appears the last function call before the null pointer exception error is to generateENUMField, which chokes on a call to a CacheTermList object. This UISpec problem persists even if the Person record previously imported is deleted and even if the servers are restarted. Issue B is resolved with restarting the servers, fortunately. > > - Jesse > > org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more > > description The request sent by the client was syntactically incorrect (org.collectionspace.chain.controller.BadRequestException: UIException at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) at org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:662) Caused by: org.collectionspace.csp.api.ui.UIException: Error in read at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) at org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) ... 27 more Caused by: java.lang.NullPointerException at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) at org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) at org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) at org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) ... 28 more ). > > > > > _______________________________________________ > Talk mailing list > Talk@lists.collectionspace.org > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org
CM
Chris Martin
Tue, Oct 18, 2011 4:35 PM

At a rough guess it looks like you haven't initialised the person
authority that you are trying to assign to- but it is difficult to tell
without seeing the payload you are sending. and seeing what the list of
authorities is in the service layer.

Also there are many UISpecs - which one is erroring?

Any more info would be helpful or is it possible for me to poke the server
that is giving this error?

Chris

Hi all,

We're coming across some serious problems when using the import service to
import some sample Person auth records in v1.11. After using this service
somewhat successfully we're coming across an issue where A) the UISpec is
faulty and spits out this error and stack trace (attached at bottom) when
trying to retrieve it. And B), the Person search results shows all
Undefined
in the UI even though the payload has all the correct search results
information.

Any idea what could be causing the UISpec issue? Following the stack trace
it appears the last function call before the null pointer exception error
is
to generateENUMField, which chokes on a call to a CacheTermList object.
This
UISpec problem persists even if the Person record previously imported is
deleted and even if the servers are restarted. Issue B is resolved with
restarting the servers, fortunately.

  • Jesse

org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more

description The request sent by the client was syntactically incorrect
(org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more ).


Talk mailing list
Talk@lists.collectionspace.org
http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org

At a rough guess it looks like you haven't initialised the person authority that you are trying to assign to- but it is difficult to tell without seeing the payload you are sending. and seeing what the list of authorities is in the service layer. Also there are many UISpecs - which one is erroring? Any more info would be helpful or is it possible for me to poke the server that is giving this error? Chris > Hi all, > > We're coming across some serious problems when using the import service to > import some sample Person auth records in v1.11. After using this service > somewhat successfully we're coming across an issue where A) the UISpec is > faulty and spits out this error and stack trace (attached at bottom) when > trying to retrieve it. And B), the Person search results shows all > Undefined > in the UI even though the payload has all the correct search results > information. > > Any idea what could be causing the UISpec issue? Following the stack trace > it appears the last function call before the null pointer exception error > is > to generateENUMField, which chokes on a call to a CacheTermList object. > This > UISpec problem persists even if the Person record previously imported is > deleted and even if the servers are restarted. Issue B is resolved with > restarting the servers, fortunately. > > - Jesse > > *org.collectionspace.chain.controller.BadRequestException: UIException at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > at > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > at java.lang.Thread.run(Thread.java:662) Caused by: > org.collectionspace.csp.api.ui.UIException: Error in read at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > ... 27 more Caused by: java.lang.NullPointerException at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > ... 28 more* > > *description* *The request sent by the client was syntactically incorrect > (org.collectionspace.chain.controller.BadRequestException: UIException at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > at > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > at java.lang.Thread.run(Thread.java:662) Caused by: > org.collectionspace.csp.api.ui.UIException: Error in read at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > ... 27 more Caused by: java.lang.NullPointerException at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > ... 28 more ).* > _______________________________________________ > Talk mailing list > Talk@lists.collectionspace.org > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org >
AR
Aron Roberts
Tue, Oct 18, 2011 4:36 PM

On Tue, Oct 18, 2011 at 9:04 AM, Chris Hoffman
chris.hoffman@berkeley.edu wrote:

I had some really bizarre problems trying to use the import service against
1.12 (nightly), including in one case a big error dump with java messages.
 I found the problem there was with changes to the format for the refname.
 Though I think those are specific to 1.12, you might check to make sure you
have the right format for refnames in 1.11.

Chris sent the following note yesterday regarding refName changes in v1.12:

--
Starting in version 1.12, the format for the refname is changing, so
when we construct that in Talend, we'll need to change the algorithm.
They are now based on the shortIdentifier instead of the CSID, so
we'll always need to have a shortId that is unique.  I think that
means unique within the scope of the authority we are loading ...

I think you can see from the examples that the new form is a definite
improvement.

Here's an example of an old form

   <persons_common:refName>urn:cspace:org.collectionspace.demo:personauthority:id(8c32a4ce-b327-44b9-b52f):person:id(2e6e9cfe-9bcd-43c3-86b2-7087ac55cfc7)'Govaerts, Rafael Herman Anna'</persons_common:refName>

and the new form

   <persons_common:refName>urn:cspace:core.collectionspace.org:personauthorities:name(person):item:name(60809)'Govaerts, Rafael Herman Anna'</persons_common:refName>

--

Formerly, both CSIDs and short identifiers were used as identifiers
for a vocabulary within an authority (the first value in parens) and a
term in that vocabulary (the second value in parens).  However, prior
to v1.12, the CollectionSpace system would handle authority terms
properly across all layers only if CSIDs were used.  Now, only short
identifiers are standard.

In v1.12, the services handle the creation of refnames automatically
for authority-related records created via standard REST calls.
However, as in previous versions, import bypasses most of the crunchy
goodness of the services layer (in order to achieve high performance),
so an importer will need to create their own valid short identifiers
and refnames.

We'll be updating the docs soon with these refName changes.

Aron

--

 I created a record using the

CSpace UI and then exported it in the nuxeo admin tool.  It might not be at
all what you're up against, but I thought I'd mention it.  Good luck and
please let us know!
Chris
On Oct 18, 2011, at 7:26 AM, Jesse Martinez wrote:

Hi all,

We're coming across some serious problems when using the import service to
import some sample Person auth records in v1.11. After using this service
somewhat successfully we're coming across an issue where A) the UISpec is
faulty and spits out this error and stack trace (attached at bottom) when
trying to retrieve it. And B), the Person search results shows all Undefined
in the UI even though the payload has all the correct search results
information.

Any idea what could be causing the UISpec issue? Following the stack trace
it appears the last function call before the null pointer exception error is
to generateENUMField, which chokes on a call to a CacheTermList object. This
UISpec problem persists even if the Person record previously imported is
deleted and even if the servers are restarted. Issue B is resolved with
restarting the servers, fortunately.

  - Jesse

org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more

description The request sent by the client was syntactically incorrect
(org.collectionspace.chain.controller.BadRequestException: UIException at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more ).


Talk mailing list
Talk@lists.collectionspace.org
http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org


Talk mailing list
Talk@lists.collectionspace.org
http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org

On Tue, Oct 18, 2011 at 9:04 AM, Chris Hoffman <chris.hoffman@berkeley.edu> wrote: > I had some really bizarre problems trying to use the import service against > 1.12 (nightly), including in one case a big error dump with java messages. >  I found the problem there was with changes to the format for the refname. >  Though I think those are specific to 1.12, you might check to make sure you > have the right format for refnames in 1.11. Chris sent the following note yesterday regarding refName changes in v1.12: -- Starting in version 1.12, the format for the refname is changing, so when we construct that in Talend, we'll need to change the algorithm. They are now based on the shortIdentifier instead of the CSID, so we'll always need to have a shortId that is unique. I think that means unique within the scope of the authority we are loading ... I think you can see from the examples that the new form is a definite improvement. Here's an example of an old form > <persons_common:refName>urn:cspace:org.collectionspace.demo:personauthority:id(8c32a4ce-b327-44b9-b52f):person:id(2e6e9cfe-9bcd-43c3-86b2-7087ac55cfc7)'Govaerts, Rafael Herman Anna'</persons_common:refName> and the new form > <persons_common:refName>urn:cspace:core.collectionspace.org:personauthorities:name(person):item:name(60809)'Govaerts, Rafael Herman Anna'</persons_common:refName> -- Formerly, both CSIDs and short identifiers were used as identifiers for a vocabulary within an authority (the first value in parens) and a term in that vocabulary (the second value in parens). However, prior to v1.12, the CollectionSpace system would handle authority terms properly across all layers only if CSIDs were used. Now, only short identifiers are standard. In v1.12, the services handle the creation of refnames automatically for authority-related records created via standard REST calls. However, as in previous versions, import bypasses most of the crunchy goodness of the services layer (in order to achieve high performance), so an importer will need to create their own valid short identifiers and refnames. We'll be updating the docs soon with these refName changes. Aron --  I created a record using the > CSpace UI and then exported it in the nuxeo admin tool.  It might not be at > all what you're up against, but I thought I'd mention it.  Good luck and > please let us know! > Chris > On Oct 18, 2011, at 7:26 AM, Jesse Martinez wrote: > > Hi all, > > We're coming across some serious problems when using the import service to > import some sample Person auth records in v1.11. After using this service > somewhat successfully we're coming across an issue where A) the UISpec is > faulty and spits out this error and stack trace (attached at bottom) when > trying to retrieve it. And B), the Person search results shows all Undefined > in the UI even though the payload has all the correct search results > information. > > Any idea what could be causing the UISpec issue? Following the stack trace > it appears the last function call before the null pointer exception error is > to generateENUMField, which chokes on a call to a CacheTermList object. This > UISpec problem persists even if the Person record previously imported is > deleted and even if the servers are restarted. Issue B is resolved with > restarting the servers, fortunately. > >   - Jesse > > org.collectionspace.chain.controller.BadRequestException: UIException at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > at > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > at java.lang.Thread.run(Thread.java:662) Caused by: > org.collectionspace.csp.api.ui.UIException: Error in read at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > ... 27 more Caused by: java.lang.NullPointerException at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > ... 28 more > > description The request sent by the client was syntactically incorrect > (org.collectionspace.chain.controller.BadRequestException: UIException at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > at > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > at java.lang.Thread.run(Thread.java:662) Caused by: > org.collectionspace.csp.api.ui.UIException: Error in read at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > at > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > ... 27 more Caused by: java.lang.NullPointerException at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > at > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > at org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > at org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > ... 28 more ). > > > _______________________________________________ > Talk mailing list > Talk@lists.collectionspace.org > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org > > > _______________________________________________ > Talk mailing list > Talk@lists.collectionspace.org > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org > >
S
sstone@socrates.berkeley.edu
Tue, Oct 18, 2011 6:25 PM

I may have messed things up when by mistake I imported a person record
into the Default Person Authority in which the csid for the record did not
match the csid for the person in the refname I imported. (I had generated
a bunch of import records and I wanted to try importing just one so I
modified it to be a test and changed its csid but not the one in the
refname). I hadn't looked at the person screen before I did this import so
I don't know if this is when the uispec went unhappy, but when I tried to
delete the record in the UI (even though only the header was visible), it
tried to delete using the csid in the refname and failed. Then I deleted
the record by csid using REST and that delete succeeded. Jesse restarted
the server hoping to get rid of caching effects, but the person screen is
still messed up.

Is there a way to reinitialize the default person authority (remove all
records) and see if that helps?

Susan

At a rough guess it looks like you haven't initialised the person
authority that you are trying to assign to- but it is difficult to tell
without seeing the payload you are sending. and seeing what the list of
authorities is in the service layer.

Also there are many UISpecs - which one is erroring?

Any more info would be helpful or is it possible for me to poke the server
that is giving this error?

Chris

Hi all,

We're coming across some serious problems when using the import service
to
import some sample Person auth records in v1.11. After using this
service
somewhat successfully we're coming across an issue where A) the UISpec
is
faulty and spits out this error and stack trace (attached at bottom)
when
trying to retrieve it. And B), the Person search results shows all
Undefined
in the UI even though the payload has all the correct search results
information.

Any idea what could be causing the UISpec issue? Following the stack
trace
it appears the last function call before the null pointer exception
error
is
to generateENUMField, which chokes on a call to a CacheTermList object.
This
UISpec problem persists even if the Person record previously imported is
deleted and even if the servers are restarted. Issue B is resolved with
restarting the servers, fortunately.

  • Jesse

org.collectionspace.chain.controller.BadRequestException: UIException
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at
org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more

description The request sent by the client was syntactically
incorrect
(org.collectionspace.chain.controller.BadRequestException: UIException
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)
at
org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)
at
org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)
... 27 more Caused by: java.lang.NullPointerException at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)
at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at
org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at
org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)
... 28 more ).


Talk mailing list
Talk@lists.collectionspace.org
http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org

I may have messed things up when by mistake I imported a person record into the Default Person Authority in which the csid for the record did not match the csid for the person in the refname I imported. (I had generated a bunch of import records and I wanted to try importing just one so I modified it to be a test and changed its csid but not the one in the refname). I hadn't looked at the person screen before I did this import so I don't know if this is when the uispec went unhappy, but when I tried to delete the record in the UI (even though only the header was visible), it tried to delete using the csid in the refname and failed. Then I deleted the record by csid using REST and that delete succeeded. Jesse restarted the server hoping to get rid of caching effects, but the person screen is still messed up. Is there a way to reinitialize the default person authority (remove all records) and see if that helps? Susan > At a rough guess it looks like you haven't initialised the person > authority that you are trying to assign to- but it is difficult to tell > without seeing the payload you are sending. and seeing what the list of > authorities is in the service layer. > > Also there are many UISpecs - which one is erroring? > > Any more info would be helpful or is it possible for me to poke the server > that is giving this error? > > Chris > >> Hi all, >> >> We're coming across some serious problems when using the import service >> to >> import some sample Person auth records in v1.11. After using this >> service >> somewhat successfully we're coming across an issue where A) the UISpec >> is >> faulty and spits out this error and stack trace (attached at bottom) >> when >> trying to retrieve it. And B), the Person search results shows all >> Undefined >> in the UI even though the payload has all the correct search results >> information. >> >> Any idea what could be causing the UISpec issue? Following the stack >> trace >> it appears the last function call before the null pointer exception >> error >> is >> to generateENUMField, which chokes on a call to a CacheTermList object. >> This >> UISpec problem persists even if the Person record previously imported is >> deleted and even if the servers are restarted. Issue B is resolved with >> restarting the servers, fortunately. >> >> - Jesse >> >> *org.collectionspace.chain.controller.BadRequestException: UIException >> at >> org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) >> at >> org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) >> at >> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) >> at >> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) >> at java.lang.Thread.run(Thread.java:662) Caused by: >> org.collectionspace.csp.api.ui.UIException: Error in read at >> org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) >> at >> org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) >> ... 27 more Caused by: java.lang.NullPointerException at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) >> at >> org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) >> at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at >> org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at >> org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) >> ... 28 more* >> >> *description* *The request sent by the client was syntactically >> incorrect >> (org.collectionspace.chain.controller.BadRequestException: UIException >> at >> org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) >> at >> org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) >> at >> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) >> at >> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) >> at java.lang.Thread.run(Thread.java:662) Caused by: >> org.collectionspace.csp.api.ui.UIException: Error in read at >> org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) >> at >> org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) >> ... 27 more Caused by: java.lang.NullPointerException at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) >> at >> org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) >> at >> org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) >> at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at >> org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at >> org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) >> ... 28 more ).* >> _______________________________________________ >> Talk mailing list >> Talk@lists.collectionspace.org >> http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org >> > > > > _______________________________________________ > Talk mailing list > Talk@lists.collectionspace.org > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org >
JM
Jesse Martinez
Tue, Oct 18, 2011 10:08 PM

Hi Chris,

Just to follow up on what Susan wrote.

It's only the Person UISpec that is erroring. The Person auth has been
initialized as I had used the setup script to populate the Person/Org auths
with sample records. She used the default person auth instance for the
importing, I believe.

The Person record UI is now broken because of the lack of a functioning
UISpec, alas.

One can get the list of Person auths by calling the service layer REST api
http://collectionspace.movingimage.us:8180/cspace-services/personauthorities/e75e96b1-f078-4772-b1d1/items
with the username : password  admin@movingimage.us : Administrator

I might be tempted to recreate the db from the service layer ant script to
see if this would bring the system to a fresh and predictable state. This
way we could carefully document our process and see at what step the Person
import process causes a UISpec metldown. Or if there's a way, as Susan
asked, to empty out the Person auth without touching any other service. Much
like how the auth initialization script removes all known Person/Org auths
before reloading all the sample ones anew.

And also, If you'd like access to the server I can set that up for you this
week.

  • Jesse

On Tue, Oct 18, 2011 at 2:25 PM, sstone@socrates.berkeley.edu wrote:

I may have messed things up when by mistake I imported a person record
into the Default Person Authority in which the csid for the record did not
match the csid for the person in the refname I imported. (I had generated
a bunch of import records and I wanted to try importing just one so I
modified it to be a test and changed its csid but not the one in the
refname). I hadn't looked at the person screen before I did this import so
I don't know if this is when the uispec went unhappy, but when I tried to
delete the record in the UI (even though only the header was visible), it
tried to delete using the csid in the refname and failed. Then I deleted
the record by csid using REST and that delete succeeded. Jesse restarted
the server hoping to get rid of caching effects, but the person screen is
still messed up.

Is there a way to reinitialize the default person authority (remove all
records) and see if that helps?

Susan

At a rough guess it looks like you haven't initialised the person
authority that you are trying to assign to- but it is difficult to tell
without seeing the payload you are sending. and seeing what the list of
authorities is in the service layer.

Also there are many UISpecs - which one is erroring?

Any more info would be helpful or is it possible for me to poke the

server

that is giving this error?

Chris

Hi all,

We're coming across some serious problems when using the import service
to
import some sample Person auth records in v1.11. After using this
service
somewhat successfully we're coming across an issue where A) the UISpec
is
faulty and spits out this error and stack trace (attached at bottom)
when
trying to retrieve it. And B), the Person search results shows all
Undefined
in the UI even though the payload has all the correct search results
information.

Any idea what could be causing the UISpec issue? Following the stack
trace
it appears the last function call before the null pointer exception
error
is
to generateENUMField, which chokes on a call to a CacheTermList object.
This
UISpec problem persists even if the Person record previously imported is
deleted and even if the servers are restarted. Issue B is resolved with
restarting the servers, fortunately.

  • Jesse

*org.collectionspace.chain.controller.BadRequestException: UIException
at

org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)

at

org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at

org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

at

org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at

org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

at

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)

at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

at

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at

org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)

at

org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)

... 27 more Caused by: java.lang.NullPointerException at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)

at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at
org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at

org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)

... 28 more*

description *The request sent by the client was syntactically
incorrect
(org.collectionspace.chain.controller.BadRequestException: UIException
at

org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191)

at

org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at

org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

at

org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at

org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

at

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)

at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

at

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:662) Caused by:
org.collectionspace.csp.api.ui.UIException: Error in read at

org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324)

at

org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187)

... 27 more Caused by: java.lang.NullPointerException at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713)

at

org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147)

at
org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171)
at
org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35)
at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at
org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at

org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319)

... 28 more ).*


Talk mailing list
Talk@lists.collectionspace.org


Talk mailing list
Talk@lists.collectionspace.org

Hi Chris, Just to follow up on what Susan wrote. It's only the Person UISpec that is erroring. The Person auth has been initialized as I had used the setup script to populate the Person/Org auths with sample records. She used the default person auth instance for the importing, I believe. The Person record UI is now broken because of the lack of a functioning UISpec, alas. One can get the list of Person auths by calling the service layer REST api http://collectionspace.movingimage.us:8180/cspace-services/personauthorities/e75e96b1-f078-4772-b1d1/items with the username : password admin@movingimage.us : Administrator I might be tempted to recreate the db from the service layer ant script to see if this would bring the system to a fresh and predictable state. This way we could carefully document our process and see at what step the Person import process causes a UISpec metldown. Or if there's a way, as Susan asked, to empty out the Person auth without touching any other service. Much like how the auth initialization script removes all known Person/Org auths before reloading all the sample ones anew. And also, If you'd like access to the server I can set that up for you this week. - Jesse On Tue, Oct 18, 2011 at 2:25 PM, <sstone@socrates.berkeley.edu> wrote: > I may have messed things up when by mistake I imported a person record > into the Default Person Authority in which the csid for the record did not > match the csid for the person in the refname I imported. (I had generated > a bunch of import records and I wanted to try importing just one so I > modified it to be a test and changed its csid but not the one in the > refname). I hadn't looked at the person screen before I did this import so > I don't know if this is when the uispec went unhappy, but when I tried to > delete the record in the UI (even though only the header was visible), it > tried to delete using the csid in the refname and failed. Then I deleted > the record by csid using REST and that delete succeeded. Jesse restarted > the server hoping to get rid of caching effects, but the person screen is > still messed up. > > Is there a way to reinitialize the default person authority (remove all > records) and see if that helps? > > Susan > > > > At a rough guess it looks like you haven't initialised the person > > authority that you are trying to assign to- but it is difficult to tell > > without seeing the payload you are sending. and seeing what the list of > > authorities is in the service layer. > > > > Also there are many UISpecs - which one is erroring? > > > > Any more info would be helpful or is it possible for me to poke the > server > > that is giving this error? > > > > Chris > > > >> Hi all, > >> > >> We're coming across some serious problems when using the import service > >> to > >> import some sample Person auth records in v1.11. After using this > >> service > >> somewhat successfully we're coming across an issue where A) the UISpec > >> is > >> faulty and spits out this error and stack trace (attached at bottom) > >> when > >> trying to retrieve it. And B), the Person search results shows all > >> Undefined > >> in the UI even though the payload has all the correct search results > >> information. > >> > >> Any idea what could be causing the UISpec issue? Following the stack > >> trace > >> it appears the last function call before the null pointer exception > >> error > >> is > >> to generateENUMField, which chokes on a call to a CacheTermList object. > >> This > >> UISpec problem persists even if the Person record previously imported is > >> deleted and even if the servers are restarted. Issue B is resolved with > >> restarting the servers, fortunately. > >> > >> - Jesse > >> > >> *org.collectionspace.chain.controller.BadRequestException: UIException > >> at > >> > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > >> at > >> > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > >> at > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > >> at > >> > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > >> at > >> > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > >> at > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > >> at > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > >> at > >> > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > >> at > >> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > >> at > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > >> at > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > >> at > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > >> at > >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > >> at > >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > >> at java.lang.Thread.run(Thread.java:662) Caused by: > >> org.collectionspace.csp.api.ui.UIException: Error in read at > >> > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > >> at > >> > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > >> ... 27 more Caused by: java.lang.NullPointerException at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > >> at > >> org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > >> at > >> org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > >> at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > >> org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > >> > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > >> ... 28 more* > >> > >> *description* *The request sent by the client was syntactically > >> incorrect > >> (org.collectionspace.chain.controller.BadRequestException: UIException > >> at > >> > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:191) > >> at > >> > org.collectionspace.chain.controller.TenantServlet.service(TenantServlet.java:234) > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.collectionspace.chain.controller.filters.PerflogFilter.doFilter(PerflogFilter.java:43) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.collectionspace.chain.controller.filters.CharSetFilter.doFilter(CharSetFilter.java:99) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> at > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > >> at > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > >> at > >> > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) > >> at > >> > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > >> at > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > >> at > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > >> at > >> > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > >> at > >> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) > >> at > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > >> at > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > >> at > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > >> at > >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > >> at > >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) > >> at java.lang.Thread.run(Thread.java:662) Caused by: > >> org.collectionspace.csp.api.ui.UIException: Error in read at > >> > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:324) > >> at > >> > org.collectionspace.chain.controller.TenantServlet.serviceWTenant(TenantServlet.java:187) > >> ... 27 more Caused by: java.lang.NullPointerException at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateENUMField(UISpec.java:295) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntryField(UISpec.java:237) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.makeAuthorities(UISpec.java:1021) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateFieldDataEntry_refactored(UISpec.java:998) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:824) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:773) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateSubRecord(UISpec.java:751) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntry(UISpec.java:808) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:727) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateDataEntrySection(UISpec.java:721) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.generateRecordEditor(UISpec.java:713) > >> at > >> > org.collectionspace.chain.csp.webui.nuispec.UISpec.uispec(UISpec.java:1147) > >> at > >> org.collectionspace.chain.csp.webui.nuispec.UISpec.run(UISpec.java:1171) > >> at > >> org.collectionspace.chain.pathtrie.TrieNode.call_here(TrieNode.java:35) > >> at org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:44) at > >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > >> org.collectionspace.chain.pathtrie.TrieNode.call(TrieNode.java:49) at > >> org.collectionspace.chain.pathtrie.Trie.call(Trie.java:19) at > >> > org.collectionspace.chain.csp.webui.main.WebUI.serviceRequest(WebUI.java:319) > >> ... 28 more ).* > >> _______________________________________________ > >> Talk mailing list > >> Talk@lists.collectionspace.org > >> > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org > >> > > > > > > > > _______________________________________________ > > Talk mailing list > > Talk@lists.collectionspace.org > > > http://lists.collectionspace.org/mailman/listinfo/talk_lists.collectionspace.org > > > > >