Key: FCREPO-944
URL: https://jira.duraspace.org/browse/FCREPO-944
Project: Fedora Repository Project
Issue Type: Bug
Components: Fedora
Affects Versions: Fedora 3.4.2
Reporter: Benjamin Armintor
Priority: Major
Fix For: Fedora 3.6
Scott Hammel says: "Running some export tests using Fedora's REST export API, I get a
negative array index Java exception when doing an "archive" export of an
object at around 400 MB (>320 MB, < 450 MB).
Fedora is version 3.4 something; running on 32-bit CentOS 5.5, Sun Java
1.6, 21
Is it just me or has anyone else seen something like that?
Thanks,
Scott"
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.duraspace.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Benjamin Armintor commented on FCREPO-944:
------------------------------------------
fc-users thread: http://permalink.gmane.org/gmane.comp.cms.fedora-commons.user/6672
Benjamin Armintor edited comment on FCREPO-944 at 5/19/11 5:29 PM:
-------------------------------------------------------------------
fc-users thread: http://permalink.gmane.org/gmane.comp.cms.fedora-commons.user/6672
Problem might be addressed by giving serializers a method to return an InputStream rather than accepting a stream to write to. Java array indices must be int's, or a primitive that can be promoted to an int, so there is a ceiling on the size of datastreams that byte arrays may support.
was (Author: barmintor):
fc-users thread: http://permalink.gmane.org/gmane.comp.cms.fedora-commons.user/6672
Scott Prater commented on FCREPO-944:
-------------------------------------
Stack trace, provided by Scott Hammel:
ERROR 2011-05-19 10:26:19.516 [http-8080-1] (FedoraObjectResource) Unexpected error fulfilling REST API request
java.lang.NegativeArraySizeException: null
at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:258) [commons-codec-1.3.jar:1.3]
at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:178) [commons-codec-1.3.jar:1.3]
at org.fcrepo.utilities.Base64.encode(Base64.java:27) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.utilities.Base64.encode(Base64.java:47) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.utilities.Base64.encodeToString(Base64.java:79) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.METSFedoraExtDOSerializer.appendFileSecs(METSFedoraExtDOSerializer.java:561) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.METSFedoraExtDOSerializer.serialize(METSFedoraExtDOSerializer.java:119) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.DOTranslatorImpl.serialize(DOTranslatorImpl.java:99) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.DOTranslatorModule.serialize(DOTranslatorModule.java:139) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.SimpleDOReader.Export(SimpleDOReader.java:203) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.management.DefaultManagement.export(DefaultManagement.java:329) [fcrepo-server-3.4.2.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_21]
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
at org.fcrepo.server.messaging.NotificationInvocationHandler.invoke(NotificationInvocationHandler.java:68) [fcrepo-server-3.4.2.jar:na]
at $Proxy0.export(Unknown Source) [na:na]
at org.fcrepo.server.management.ManagementModule.export(ManagementModule.java:279) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.rest.FedoraObjectResource.getObjectExport(FedoraObjectResource.java:92) [fcrepo-server-3.4.2.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_21]
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:163) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:63) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:689) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:647) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:638) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:309) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:590) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterRestApiFlash.doFilter(FilterRestApiFlash.java:79) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:na]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:na]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) [catalina.jar:na]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) [catalina.jar:na]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:na]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina.jar:na]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) [tomcat-coyote.jar:na]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) [tomcat-coyote.jar:na]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) [tomcat-coyote.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_21]
ERROR 2011-05-19 10:26:19.520 [http-8080-1] (WebApplicationImpl) Internal server error
javax.ws.rs.WebApplicationException: java.lang.NegativeArraySizeException
at org.fcrepo.server.rest.BaseRestResource.handleException(BaseRestResource.java:168) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.rest.FedoraObjectResource.getObjectExport(FedoraObjectResource.java:99) [fcrepo-server-3.4.2.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_21]
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:163) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:63) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:689) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:647) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:638) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:309) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:590) [jersey-bundle-1.0.3.1.jar:1.0.3.1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterRestApiFlash.doFilter(FilterRestApiFlash.java:79) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.fcrepo.server.security.servletfilters.FilterSetup.doFilter(FilterSetup.java:235) [fcrepo-server-3.4.2.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:na]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:na]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:na]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) [catalina.jar:na]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) [catalina.jar:na]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:na]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:na]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina.jar:na]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) [tomcat-coyote.jar:na]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) [tomcat-coyote.jar:na]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) [tomcat-coyote.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_21]
Caused by: java.lang.NegativeArraySizeException: null
at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:258) [commons-codec-1.3.jar:1.3]
at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:178) [commons-codec-1.3.jar:1.3]
at org.fcrepo.utilities.Base64.encode(Base64.java:27) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.utilities.Base64.encode(Base64.java:47) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.utilities.Base64.encodeToString(Base64.java:79) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.METSFedoraExtDOSerializer.appendFileSecs(METSFedoraExtDOSerializer.java:561) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.METSFedoraExtDOSerializer.serialize(METSFedoraExtDOSerializer.java:119) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.DOTranslatorImpl.serialize(DOTranslatorImpl.java:99) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.translation.DOTranslatorModule.serialize(DOTranslatorModule.java:139) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.storage.SimpleDOReader.Export(SimpleDOReader.java:203) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.management.DefaultManagement.export(DefaultManagement.java:329) [fcrepo-server-3.4.2.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_21]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_21]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_21]
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
at org.fcrepo.server.messaging.NotificationInvocationHandler.invoke(NotificationInvocationHandler.java:68) [fcrepo-server-3.4.2.jar:na]
at $Proxy0.export(Unknown Source) [na:na]
at org.fcrepo.server.management.ManagementModule.export(ManagementModule.java:279) [fcrepo-server-3.4.2.jar:na]
at org.fcrepo.server.rest.FedoraObjectResource.getObjectExport(FedoraObjectResource.java:92) [fcrepo-server-3.4.2.jar:na]
... 46 common frames omitted
Stephen Bayliss commented on FCREPO-944:
----------------------------------------
Underlying problem is Apache Commons Base64 codec, which uses a byte array (and is therefore limited - and inefficient for large datastreams).
Alternative (requiring returning an InputStream as Ben suggests) could be:
http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64InputStream.html
Benjamin Armintor reassigned FCREPO-944:
----------------------------------------
Assignee: Benjamin Armintor
> Export Serializer fails on large datastreams owing to limitation of int as array index
> --------------------------------------------------------------------------------------
>
> Key: FCREPO-944
> URL: https://jira.duraspace.org/browse/FCREPO-944
> Project: Fedora Repository Project
> Issue Type: Bug
> Components: Fedora
> Affects Versions: Fedora 3.4.2
> Reporter: Benjamin Armintor
> Assignee: Benjamin Armintor
> Priority: Major
> Fix For: Fedora 3.6
>
>
> Scott Hammel says: "Running some export tests using Fedora's REST export API, I get a
> negative array index Java exception when doing an "archive" export of an
> object at around 400 MB (>320 MB, < 450 MB).
> Fedora is version 3.4 something; running on 32-bit CentOS 5.5, Sun Java
> 1.6, 21
> Is it just me or has anyone else seen something like that?
> Thanks,
> Scott"
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.duraspace.org/secure/ContactAdministrators!default.jspa
Benjamin Armintor commented on FCREPO-944:
------------------------------------------
Started a feature branch. Needed to upgrade apache-codec to have access to Base64InputStream.
> Export Serializer fails on large datastreams owing to limitation of int as array index
> --------------------------------------------------------------------------------------
>
> Key: FCREPO-944
> URL: https://jira.duraspace.org/browse/FCREPO-944
> Project: Fedora Repository Project
> Issue Type: Bug
> Components: Fedora
> Affects Versions: Fedora 3.4.2
> Reporter: Benjamin Armintor
> Assignee: Benjamin Armintor
> Priority: Major
> Fix For: Fedora 3.6
>
>
> Scott Hammel says: "Running some export tests using Fedora's REST export API, I get a
> negative array index Java exception when doing an "archive" export of an
> object at around 400 MB (>320 MB, < 450 MB).
> Fedora is version 3.4 something; running on 32-bit CentOS 5.5, Sun Java
> 1.6, 21
> Is it just me or has anyone else seen something like that?
> Thanks,
> Scott"
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.duraspace.org/secure/ContactAdministrators!default.jspa
Chris Wilper updated FCREPO-944:
--------------------------------
Status: Open (was: Received)
> Export Serializer fails on large datastreams owing to limitation of int as array index
> --------------------------------------------------------------------------------------
>
> Key: FCREPO-944
> URL: https://jira.duraspace.org/browse/FCREPO-944
> Project: Fedora Repository Project
> Issue Type: Bug
> Components: Fedora
> Affects Versions: Fedora 3.4.2
> Reporter: Benjamin Armintor
> Assignee: Benjamin Armintor
> Priority: Major
> Fix For: Fedora 3.6
>
>
> Scott Hammel says: "Running some export tests using Fedora's REST export API, I get a
> negative array index Java exception when doing an "archive" export of an
> object at around 400 MB (>320 MB, < 450 MB).
> Fedora is version 3.4 something; running on 32-bit CentOS 5.5, Sun Java
> 1.6, 21
> Is it just me or has anyone else seen something like that?
> Thanks,
> Scott"
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.duraspace.org/secure/ContactAdministrators!default.jspa