diff --git a/content/posts/2022-10.md b/content/posts/2022-10.md index 10b5d8502..384957dd5 100644 --- a/content/posts/2022-10.md +++ b/content/posts/2022-10.md @@ -380,7 +380,7 @@ Caused by: org.postgresql.util.PSQLException: ERROR: update or delete on table " - I ended up with a long list of UUIDs to fix before the script would complete: ```console -$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('b76d41c0-0a02-4f53-bfde-a840ccfff903','1981efaa-eadb-46cd-9d7b-12d7a8cff4c4','97a8b1fa-3c12-4122-9c7b-fc2a3eaf570d','99b76ee4-15c6-458c-a940-866148bc7dee','f330fc22-a787-46e2-b8d0-64cc3e166124','592f4a0d-1ed5-4663-be0e-958c0d3e653b','e73b3178-8f29-42bc-bfd1-1a454903343c','e3a5f592-ac23-4934-a2b2-26735fac0c4f','73f4ff6c-6679-44e8-8cbd-9f28a1df6927','11c9a75c-17a6-4966-a4e8-a473010eb34c','155faf93-92c5-4c17-866e-1db50b1f9687','8e073e9e-ab54-4d99-971a-66de073d51e3','76ddd62c-6499-4a8c-beea-3fc8c60200d8','2850fcc9-f450-430a-9317-c42def74e813','8fef3198-2aea-4bd8-aeab-bf5fccb46e42','9e3c3528-e20f-4da3-a0bd-ae9b8515b770')" +$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('b76d41c0-0a02-4f53-bfde-a840ccfff903','1981efaa-eadb-46cd-9d7b-12d7a8cff4c4','97a8b1fa-3c12-4122-9c7b-fc2a3eaf570d','99b76ee4-15c6-458c-a940-866148bc7dee','f330fc22-a787-46e2-b8d0-64cc3e166124','592f4a0d-1ed5-4663-be0e-958c0d3e653b','e73b3178-8f29-42bc-bfd1-1a454903343c','e3a5f592-ac23-4934-a2b2-26735fac0c4f','73f4ff6c-6679-44e8-8cbd-9f28a1df6927','11c9a75c-17a6-4966-a4e8-a473010eb34c','155faf93-92c5-4c17-866e-1db50b1f9687','8e073e9e-ab54-4d99-971a-66de073d51e3','76ddd62c-6499-4a8c-beea-3fc8c60200d8','2850fcc9-f450-430a-9317-c42def74e813','8fef3198-2aea-4bd8-aeab-bf5fccb46e42','9e3c3528-e20f-4da3-a0bd-ae9b8515b770')" ``` ## 2022-10-06 diff --git a/content/posts/2023-04.md b/content/posts/2023-04.md index cc0d7c828..9a209752e 100644 --- a/content/posts/2023-04.md +++ b/content/posts/2023-04.md @@ -91,4 +91,361 @@ $ for file in $(csvjoin -c doi /tmp/donald-doi-pdfs.csv /tmp/donald-open-dois.cs - I ran out of time and had to stop the process around 3,127 PDFs - I zipped them up and sent them to the others, along with a CSV of the DOIs, PDF filenames, and licenses +## 2023-04-17 + +- Abenet noticed a weird issue with [this item](https://cgspace.cgiar.org/handle/10568/75611) + - The item has metadata, but the page is blank + - When I try to edit the item's authorization policies in XMLUI I get a nullPointerException: + +``` +Java stacktrace: java.lang.NullPointerException + at org.dspace.app.xmlui.aspect.administrative.authorization.EditItemPolicies.addBody(EditItemPolicies.java:166) + at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:234) + at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy201.startElement(Unknown Source) + at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87) + at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94) + at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251) + at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy203.startElement(Unknown Source) + at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94) + at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251) + at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy203.startElement(Unknown Source) + at org.apache.cocoon.environment.internal.EnvironmentChanger.startElement(EnvironmentStack.java:140) + at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87) + at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94) + at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251) + at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy203.startElement(Unknown Source) + at org.apache.cocoon.environment.internal.EnvironmentChanger.startElement(EnvironmentStack.java:140) + at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87) + at org.apache.cocoon.components.sax.AbstractXMLByteStreamInterpreter.parse(AbstractXMLByteStreamInterpreter.java:117) + at org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:44) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:324) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) + at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) + at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) + at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) + at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) + at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy198.generate(Unknown Source) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544) + at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273) + at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:439) + at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) + at com.sun.proxy.$Proxy191.process(Unknown Source) + at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) + at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) + at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) + at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) + at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) + at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) + at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) + at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) + at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) + at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) + at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) + at org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:351) + at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:169) + at org.apache.cocoon.sitemap.SitemapServlet.service(SitemapServlet.java:84) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) + at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:468) + at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:443) + at org.apache.cocoon.servletservice.spring.ServletFactoryBean$ServiceInterceptor.invoke(ServletFactoryBean.java:264) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) + at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) + at com.sun.proxy.$Proxy186.service(Unknown Source) + at org.dspace.springmvc.CocoonView.render(CocoonView.java:113) + at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1216) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1001) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:853) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.dspace.app.xmlui.cocoon.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter.doFilter(DSpaceCocoonServletFilter.java:160) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter.doFilter(DSpaceMultipartFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) + at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:235) + at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:451) + at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201) + at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654) + at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:750) +``` + +- I don't see anything on the DSpace issue tracker or mailing list so I asked about it on the DSpace Slack... +- Peter said CGSpace was slow and I see a lot of locks from the XMLUI + - I looked and found many locks that were many hours and days old so I killed some: + +```console +$ psql < locks-age.sql | grep -E "[[:digit:]] days" | awk -F\| '{print $10}' | sort -u + 1050672 + 1053773 + 1054602 + 1054702 + 1056782 + 1057629 + 1057630 +$ psql < locks-age.sql | grep -E "[[:digit:]] days" | awk -F\| '{print $10}' | sort -u | xargs kill +``` + +- I'm also running a `dspace cleanup -v`, but it doesn't seem to be finishing + - I recall something like there being errors in the logs rather than on the command line in DSpace 6... + - I found it in the DSpace log: + +```console +2023-04-17 21:09:46,004 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper @ ERROR: update or delete on table "bitstream" violates foreign key constraint "bundle_primary_bitstream_id_fkey" on table "bundle" + Detail: Key (uuid)=(a7ddf477-1c04-4de0-9c7a-4d3c84a875bc) is still referenced from table "bundle". +``` + +- If I mark the primary bitstream as null manually the cleanup script continues until it finds a few more + - I ended up with a long list of UUIDs to fix before the script would complete: + +```console +$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('a7ddf477-1c04-4de0-9c7a-4d3c84a875bc', '9582b661-9c2d-4c86-be22-c3b0942b646a', '210a4d5d-3af9-46f0-84cc-682dd1431762')" +``` + +## 2023-04-18 + +- Regarding the item Abenet noticed yesterday that has a blank page and a nullPointerException + - It appears OK on DSpace Test! https://dspacetest.cgiar.org/handle/10568/75611 + - And according to the REST API on CGSpace the item was modified on 2023-04-11, so last week... + - According to the DSpace logs it was Francesca who edited the item last week, so I asked her for more information before I troubleshoot more + diff --git a/docs/2022-10/index.html b/docs/2022-10/index.html index d2d8922b7..7f169d4d3 100644 --- a/docs/2022-10/index.html +++ b/docs/2022-10/index.html @@ -517,7 +517,7 @@ I filed an issue to ask about Java 11+ support -
$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('b76d41c0-0a02-4f53-bfde-a840ccfff903','1981efaa-eadb-46cd-9d7b-12d7a8cff4c4','97a8b1fa-3c12-4122-9c7b-fc2a3eaf570d','99b76ee4-15c6-458c-a940-866148bc7dee','f330fc22-a787-46e2-b8d0-64cc3e166124','592f4a0d-1ed5-4663-be0e-958c0d3e653b','e73b3178-8f29-42bc-bfd1-1a454903343c','e3a5f592-ac23-4934-a2b2-26735fac0c4f','73f4ff6c-6679-44e8-8cbd-9f28a1df6927','11c9a75c-17a6-4966-a4e8-a473010eb34c','155faf93-92c5-4c17-866e-1db50b1f9687','8e073e9e-ab54-4d99-971a-66de073d51e3','76ddd62c-6499-4a8c-beea-3fc8c60200d8','2850fcc9-f450-430a-9317-c42def74e813','8fef3198-2aea-4bd8-aeab-bf5fccb46e42','9e3c3528-e20f-4da3-a0bd-ae9b8515b770')"
+$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('b76d41c0-0a02-4f53-bfde-a840ccfff903','1981efaa-eadb-46cd-9d7b-12d7a8cff4c4','97a8b1fa-3c12-4122-9c7b-fc2a3eaf570d','99b76ee4-15c6-458c-a940-866148bc7dee','f330fc22-a787-46e2-b8d0-64cc3e166124','592f4a0d-1ed5-4663-be0e-958c0d3e653b','e73b3178-8f29-42bc-bfd1-1a454903343c','e3a5f592-ac23-4934-a2b2-26735fac0c4f','73f4ff6c-6679-44e8-8cbd-9f28a1df6927','11c9a75c-17a6-4966-a4e8-a473010eb34c','155faf93-92c5-4c17-866e-1db50b1f9687','8e073e9e-ab54-4d99-971a-66de073d51e3','76ddd62c-6499-4a8c-beea-3fc8c60200d8','2850fcc9-f450-430a-9317-c42def74e813','8fef3198-2aea-4bd8-aeab-bf5fccb46e42','9e3c3528-e20f-4da3-a0bd-ae9b8515b770')"
2022-10-06
- I finished running the cleanup script on CGSpace and the before and after on the number of bitstreams is interesting:
diff --git a/docs/2023-04/index.html b/docs/2023-04/index.html
index 1622024db..5561312cc 100644
--- a/docs/2023-04/index.html
+++ b/docs/2023-04/index.html
@@ -20,7 +20,7 @@ Start a harvest on AReS
-
+
@@ -46,9 +46,9 @@ Start a harvest on AReS
"@type": "BlogPosting",
"headline": "April, 2023",
"url": "https://alanorth.github.io/cgspace-notes/2023-04/",
- "wordCount": "569",
+ "wordCount": "1556",
"datePublished": "2023-04-02T08:19:36+03:00",
- "dateModified": "2023-04-02T09:16:25+03:00",
+ "dateModified": "2023-04-06T16:13:30+03:00",
"author": {
"@type": "Person",
"name": "Alan Orth"
@@ -221,6 +221,369 @@ Start a harvest on AReS
+2023-04-17
+
+- Abenet noticed a weird issue with this item
+
+- The item has metadata, but the page is blank
+- When I try to edit the item’s authorization policies in XMLUI I get a nullPointerException:
+
+
+
+Java stacktrace: java.lang.NullPointerException
+ at org.dspace.app.xmlui.aspect.administrative.authorization.EditItemPolicies.addBody(EditItemPolicies.java:166)
+ at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:234)
+ at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy201.startElement(Unknown Source)
+ at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87)
+ at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94)
+ at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251)
+ at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy203.startElement(Unknown Source)
+ at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94)
+ at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251)
+ at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy203.startElement(Unknown Source)
+ at org.apache.cocoon.environment.internal.EnvironmentChanger.startElement(EnvironmentStack.java:140)
+ at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87)
+ at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94)
+ at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:251)
+ at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy203.startElement(Unknown Source)
+ at org.apache.cocoon.environment.internal.EnvironmentChanger.startElement(EnvironmentStack.java:140)
+ at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87)
+ at org.apache.cocoon.components.sax.AbstractXMLByteStreamInterpreter.parse(AbstractXMLByteStreamInterpreter.java:117)
+ at org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:44)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:324)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750)
+ at sun.reflect.GeneratedMethodAccessor438.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362)
+ at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111)
+ at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294)
+ at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136)
+ at sun.reflect.GeneratedMethodAccessor436.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy198.generate(Unknown Source)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:544)
+ at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:273)
+ at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:439)
+ at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
+ at com.sun.proxy.$Proxy191.process(Unknown Source)
+ at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
+ at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
+ at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
+ at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
+ at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
+ at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
+ at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
+ at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
+ at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
+ at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
+ at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
+ at org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:351)
+ at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:169)
+ at org.apache.cocoon.sitemap.SitemapServlet.service(SitemapServlet.java:84)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
+ at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:468)
+ at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:443)
+ at org.apache.cocoon.servletservice.spring.ServletFactoryBean$ServiceInterceptor.invoke(ServletFactoryBean.java:264)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
+ at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
+ at com.sun.proxy.$Proxy186.service(Unknown Source)
+ at org.dspace.springmvc.CocoonView.render(CocoonView.java:113)
+ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1216)
+ at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1001)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:853)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.dspace.app.xmlui.cocoon.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter.doFilter(DSpaceCocoonServletFilter.java:160)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter.doFilter(DSpaceMultipartFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165)
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
+ at org.apache.catalina.valves.CrawlerSessionManagerValve.invoke(CrawlerSessionManagerValve.java:235)
+ at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:451)
+ at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)
+ at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
+ at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317)
+ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
+ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.lang.Thread.run(Thread.java:750)
+
+- I don’t see anything on the DSpace issue tracker or mailing list so I asked about it on the DSpace Slack…
+- Peter said CGSpace was slow and I see a lot of locks from the XMLUI
+
+- I looked and found many locks that were many hours and days old so I killed some:
+
+
+
+$ psql < locks-age.sql | grep -E "[[:digit:]] days" | awk -F\| '{print $10}' | sort -u
+ 1050672
+ 1053773
+ 1054602
+ 1054702
+ 1056782
+ 1057629
+ 1057630
+$ psql < locks-age.sql | grep -E "[[:digit:]] days" | awk -F\| '{print $10}' | sort -u | xargs kill
+
+- I’m also running a
dspace cleanup -v
, but it doesn’t seem to be finishing
+
+- I recall something like there being errors in the logs rather than on the command line in DSpace 6…
+- I found it in the DSpace log:
+
+
+
+2023-04-17 21:09:46,004 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper @ ERROR: update or delete on table "bitstream" violates foreign key constraint "bundle_primary_bitstream_id_fkey" on table "bundle"
+ Detail: Key (uuid)=(a7ddf477-1c04-4de0-9c7a-4d3c84a875bc) is still referenced from table "bundle".
+
+- If I mark the primary bitstream as null manually the cleanup script continues until it finds a few more
+
+- I ended up with a long list of UUIDs to fix before the script would complete:
+
+
+
+$ psql -d dspace -c "update bundle set primary_bitstream_id=NULL where primary_bitstream_id in ('a7ddf477-1c04-4de0-9c7a-4d3c84a875bc', '9582b661-9c2d-4c86-be22-c3b0942b646a', '210a4d5d-3af9-46f0-84cc-682dd1431762')"
+
2023-04-18
+
+- Regarding the item Abenet noticed yesterday that has a blank page and a nullPointerException
+
+- It appears OK on DSpace Test! https://dspacetest.cgiar.org/handle/10568/75611
+- And according to the REST API on CGSpace the item was modified on 2023-04-11, so last week…
+- According to the DSpace logs it was Francesca who edited the item last week, so I asked her for more information before I troubleshoot more
+
+
+
diff --git a/docs/categories/index.html b/docs/categories/index.html
index 347fd2342..455017e99 100644
--- a/docs/categories/index.html
+++ b/docs/categories/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/index.html b/docs/categories/notes/index.html
index 36768688c..70bdadaf7 100644
--- a/docs/categories/notes/index.html
+++ b/docs/categories/notes/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/2/index.html b/docs/categories/notes/page/2/index.html
index a928ea819..63f0ad5de 100644
--- a/docs/categories/notes/page/2/index.html
+++ b/docs/categories/notes/page/2/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/3/index.html b/docs/categories/notes/page/3/index.html
index 1f58b3ccb..3482d980e 100644
--- a/docs/categories/notes/page/3/index.html
+++ b/docs/categories/notes/page/3/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/4/index.html b/docs/categories/notes/page/4/index.html
index 93c45b99d..57a82a49c 100644
--- a/docs/categories/notes/page/4/index.html
+++ b/docs/categories/notes/page/4/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/5/index.html b/docs/categories/notes/page/5/index.html
index 7609daa4b..562631efc 100644
--- a/docs/categories/notes/page/5/index.html
+++ b/docs/categories/notes/page/5/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/6/index.html b/docs/categories/notes/page/6/index.html
index 9872db1e0..abdcb2aed 100644
--- a/docs/categories/notes/page/6/index.html
+++ b/docs/categories/notes/page/6/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/categories/notes/page/7/index.html b/docs/categories/notes/page/7/index.html
index bb5622c40..7b543a353 100644
--- a/docs/categories/notes/page/7/index.html
+++ b/docs/categories/notes/page/7/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/index.html b/docs/index.html
index 32e81f152..b37c67bbb 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/10/index.html b/docs/page/10/index.html
index 9fd088fc3..82095e5cc 100644
--- a/docs/page/10/index.html
+++ b/docs/page/10/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/2/index.html b/docs/page/2/index.html
index 7e10b4941..6a727495d 100644
--- a/docs/page/2/index.html
+++ b/docs/page/2/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/3/index.html b/docs/page/3/index.html
index d9d747e10..e1774e315 100644
--- a/docs/page/3/index.html
+++ b/docs/page/3/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/4/index.html b/docs/page/4/index.html
index 8feedf52a..e1abc36ef 100644
--- a/docs/page/4/index.html
+++ b/docs/page/4/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/5/index.html b/docs/page/5/index.html
index 0dc344d71..e722a35ba 100644
--- a/docs/page/5/index.html
+++ b/docs/page/5/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/6/index.html b/docs/page/6/index.html
index dc4e3e24a..b0926b98b 100644
--- a/docs/page/6/index.html
+++ b/docs/page/6/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/7/index.html b/docs/page/7/index.html
index 0efd9190f..a6983d222 100644
--- a/docs/page/7/index.html
+++ b/docs/page/7/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/8/index.html b/docs/page/8/index.html
index 588cb6b18..da2c3c382 100644
--- a/docs/page/8/index.html
+++ b/docs/page/8/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/page/9/index.html b/docs/page/9/index.html
index 9a607964b..dbb50a8e3 100644
--- a/docs/page/9/index.html
+++ b/docs/page/9/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/index.html b/docs/posts/index.html
index 1c9dda16d..6c737bfb6 100644
--- a/docs/posts/index.html
+++ b/docs/posts/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/10/index.html b/docs/posts/page/10/index.html
index fa14c2a1c..8e666a73f 100644
--- a/docs/posts/page/10/index.html
+++ b/docs/posts/page/10/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html
index 798af69fb..537c91d3d 100644
--- a/docs/posts/page/2/index.html
+++ b/docs/posts/page/2/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/3/index.html b/docs/posts/page/3/index.html
index 4380065b9..6d571ba73 100644
--- a/docs/posts/page/3/index.html
+++ b/docs/posts/page/3/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/4/index.html b/docs/posts/page/4/index.html
index 41eb442c5..169ff1d0a 100644
--- a/docs/posts/page/4/index.html
+++ b/docs/posts/page/4/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/5/index.html b/docs/posts/page/5/index.html
index c99f3e429..75722c821 100644
--- a/docs/posts/page/5/index.html
+++ b/docs/posts/page/5/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/6/index.html b/docs/posts/page/6/index.html
index 6ea85845e..a057f5d79 100644
--- a/docs/posts/page/6/index.html
+++ b/docs/posts/page/6/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/7/index.html b/docs/posts/page/7/index.html
index 48b2e5723..65d284350 100644
--- a/docs/posts/page/7/index.html
+++ b/docs/posts/page/7/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/8/index.html b/docs/posts/page/8/index.html
index 0012cbfd4..3ef970059 100644
--- a/docs/posts/page/8/index.html
+++ b/docs/posts/page/8/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/posts/page/9/index.html b/docs/posts/page/9/index.html
index dbce30768..ea0d0bb25 100644
--- a/docs/posts/page/9/index.html
+++ b/docs/posts/page/9/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 211105079..8e2d734e5 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -3,19 +3,19 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
https://alanorth.github.io/cgspace-notes/2023-04/
- 2023-04-02T09:16:25+03:00
+ 2023-04-06T16:13:30+03:00
https://alanorth.github.io/cgspace-notes/categories/
- 2023-04-02T09:16:25+03:00
+ 2023-04-06T16:13:30+03:00
https://alanorth.github.io/cgspace-notes/
- 2023-04-02T09:16:25+03:00
+ 2023-04-06T16:13:30+03:00
https://alanorth.github.io/cgspace-notes/categories/notes/
- 2023-04-02T09:16:25+03:00
+ 2023-04-06T16:13:30+03:00
https://alanorth.github.io/cgspace-notes/posts/
- 2023-04-02T09:16:25+03:00
+ 2023-04-06T16:13:30+03:00
https://alanorth.github.io/cgspace-notes/2023-03/
2023-04-02T09:16:25+03:00