Re: [dspace-tech] Can't add zip to Bitstream Format Registry?

2019-05-29 Thread Claudia Jürgen

Hello Michael,

most likey you got it flagged as internal, it is the small checkbox
between support level and extensions.

Hope this helps

Claudia Jürgen


Am 28.05.2019 um 17:22 schrieb Michael White:

Hi,

I've been trying to configure our data repository (DSpace v5.2, JSPUI) to 
accept zip files as a known format, but I'm not having much luck . . .

Out of the box, this version of DSpace does not appear to have a Bitstream 
Format Registry entry for zip files (?) - so, if I add a zip file to an item 
currently, it works fine, but shows the File Format as Unknown (unsupported).

So I added zip to the Bitstream Format Registry:

MIME Type:application/zip
Name:  ZIP
Long Desc:  ZIP archive
Support Level:   Known
Extensions: zip

But, once this in place, when I attempt to upload a zip file it doesn't appear to work -  I see is an orange 
exclamation mark in the Status column of the "Files to Upload" table (as I did when the registry entry wasn't 
there), but this time, if I click "Next", I'm taken straight to the  "Verify Submission" screen 
(i.e. not to the "Your file was successfully uploaded" screen that shows a list of the uploaded files), and 
if I go Back, the file has definitely not been added to the Item . . .

Looking in the logs, it appears to be throwing an Internal Server Error:

2019-05-28 15:07:29,393 INFO  org.dspace.content.Item @ 
michael.wh...@stir.ac.uk:session_id=9263544800362B95BFB69493EFAF67A3:ip_addr=139.153.200.15:update_item:item_id=125
2019-05-28 15:07:29,395 WARN  org.dspace.app.webui.servlet.InternalErrorServlet 
@ :session_id=9263544800362B95BFB69493EFAF67A3:internal_error:-- URL Was: 
http://rdasdev.stir.ac.uk/submit
-- Method: POST
-- Parameters were:
2019-05-28 15:07:29,397 DEBUG org.dspace.storage.rdbms.DatabaseManager @ Running query 
"SELECT * FROM MetadataValue WHERE resource_id= ? and resource_type_id = ? ORDER BY 
metadata_field_id, place"  with parameters: 38,7
2019-05-28 15:07:29,398 WARN  org.dspace.app.webui.util.UIUtil @ Unable to send 
email alert
java.lang.NullPointerException
 at 
org.dspace.storage.rdbms.DatabaseManager.queryTable(DatabaseManager.java:230)
at 
org.dspace.content.DSpaceObject$MetadataCache.retrieveMetadata(DSpaceObject.java:1330)
 at 
org.dspace.content.DSpaceObject$MetadataCache.get(DSpaceObject.java:1265)
 at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:676)
 at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:585)
 at 
org.dspace.content.DSpaceObject.getMetadataFirstValue(DSpaceObject.java:653)
 at org.dspace.eperson.EPerson.getFirstName(EPerson.java:772)
 at org.dspace.eperson.EPerson.getFullName(EPerson.java:748)
 at org.dspace.app.webui.util.UIUtil.sendAlert(UIUtil.java:419)
 at 
org.dspace.app.webui.servlet.InternalErrorServlet.doGet(InternalErrorServlet.java:54)
 at 
org.dspace.app.webui.servlet.InternalErrorServlet.doPost(InternalErrorServlet.java:62)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
 at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:468)
 at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
 at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
 at 
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:433)
 at 
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:299)
 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:176)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
 at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
 at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
 at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
 at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)
 at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
 at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
 at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1580)
 at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1537)
 at 
java.util.conc

[dspace-tech] Can't add zip to Bitstream Format Registry?

2019-05-28 Thread Michael White
Hi,

I've been trying to configure our data repository (DSpace v5.2, JSPUI) to 
accept zip files as a known format, but I'm not having much luck . . .

Out of the box, this version of DSpace does not appear to have a Bitstream 
Format Registry entry for zip files (?) - so, if I add a zip file to an item 
currently, it works fine, but shows the File Format as Unknown (unsupported).

So I added zip to the Bitstream Format Registry:

MIME Type:application/zip
Name:  ZIP
Long Desc:  ZIP archive
Support Level:   Known
Extensions: zip

But, once this in place, when I attempt to upload a zip file it doesn't appear 
to work -  I see is an orange exclamation mark in the Status column of the 
"Files to Upload" table (as I did when the registry entry wasn't there), but 
this time, if I click "Next", I'm taken straight to the  "Verify Submission" 
screen (i.e. not to the "Your file was successfully uploaded" screen that shows 
a list of the uploaded files), and if I go Back, the file has definitely not 
been added to the Item . . .

Looking in the logs, it appears to be throwing an Internal Server Error:

2019-05-28 15:07:29,393 INFO  org.dspace.content.Item @ 
michael.wh...@stir.ac.uk:session_id=9263544800362B95BFB69493EFAF67A3:ip_addr=139.153.200.15:update_item:item_id=125
2019-05-28 15:07:29,395 WARN  org.dspace.app.webui.servlet.InternalErrorServlet 
@ :session_id=9263544800362B95BFB69493EFAF67A3:internal_error:-- URL Was: 
http://rdasdev.stir.ac.uk/submit
-- Method: POST
-- Parameters were:
2019-05-28 15:07:29,397 DEBUG org.dspace.storage.rdbms.DatabaseManager @ 
Running query "SELECT * FROM MetadataValue WHERE resource_id= ? and 
resource_type_id = ? ORDER BY metadata_field_id, place"  with parameters: 38,7
2019-05-28 15:07:29,398 WARN  org.dspace.app.webui.util.UIUtil @ Unable to send 
email alert
java.lang.NullPointerException
at 
org.dspace.storage.rdbms.DatabaseManager.queryTable(DatabaseManager.java:230)
   at 
org.dspace.content.DSpaceObject$MetadataCache.retrieveMetadata(DSpaceObject.java:1330)
at 
org.dspace.content.DSpaceObject$MetadataCache.get(DSpaceObject.java:1265)
at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:676)
at org.dspace.content.DSpaceObject.getMetadata(DSpaceObject.java:585)
at 
org.dspace.content.DSpaceObject.getMetadataFirstValue(DSpaceObject.java:653)
at org.dspace.eperson.EPerson.getFirstName(EPerson.java:772)
at org.dspace.eperson.EPerson.getFullName(EPerson.java:748)
at org.dspace.app.webui.util.UIUtil.sendAlert(UIUtil.java:419)
at 
org.dspace.app.webui.servlet.InternalErrorServlet.doGet(InternalErrorServlet.java:54)
at 
org.dspace.app.webui.servlet.InternalErrorServlet.doPost(InternalErrorServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:468)
at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
at 
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:433)
at 
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:299)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:176)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)
at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081)
at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)
at 
org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1580)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1537)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)
at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(Ta