Hi Graeme Jason's correct, this should be long rather than int, otherwise we have a 2GB file size restriction. I have raised http://www.fedora-commons.org/jira/browse/FCREPO-704 for this.
Regarding the bug relating to datastream checksumming, I think this is probably the issue in question: http://www.fedora-commons.org/jira/browse/FCREPO-696 Regards Steve > -----Original Message----- > From: West, Graeme [mailto:[email protected]] > Sent: 24 May 2010 15:59 > To: [email protected] > Subject: [Fedora-commons-users] Large datastream ingest > issue: Bad request; unable to fulfill REST API request > java.lang.NumberFormatException: For input string: "2326355355" > > > Hello (again) Fedora people :) > > I'm planning a repository migration which will involve > storing large video files in Fedora. As such I've been asking > around as to the potential issues and gotchas involved. > > I understand that Fedora 3.3 contains a bug related to > datastream checksumming, which I would welcome any more > information about. However, I encountered another problem > while ingesting a 2.2GB file into Fedora as a Managed Content > datastream via the Flash/Flex admin interface on my local machine. > > The full error traceback is below, but the gist of it is: > > > WARN 2010-05-24 15:28:59.282 [http-8080-2] > (DatastreamResource) Bad request; unable to fulfill REST API request > > java.lang.NumberFormatException: For input string: "2326355355" > > > "2326355355" happens to be, more or less, the size of the > file involved (my Mac reports that the file is 2,326,355,123 > bytes, but I suppose Fedora may also be counting the XML of > the datastream too). > > I therefore wondered whether there's an issue simply with > Tomcat's memory allocation or whether this is something more > fundamental. It could be an offshoot of the checksumming bug, > though the problem also occurs when I specify that the > datastream should not be checksummed in any way. > > I'm running Mac OS X 10.6.3, and using the latest Apple Java > JDK on a Core 2 Duo (64 bit) machine with 2GB RAM. The Java > process seems to be running in 64-bit mode. > > Thanks in advance for any advice. > > Regards, > > > Graeme West > > Digital Repository Developer > Glasgow Caledonian University > [email protected] > > > > > WARN 2010-05-24 15:28:59.282 [http-8080-2] > (DatastreamResource) Bad request; unable to fulfill REST API request > > java.lang.NumberFormatException: For input string: "2326355355" > > at > java.lang.NumberFormatException.forInputString(NumberFormatExc > eption.java:48) > > at java.lang.Integer.parseInt(Integer.java:461) > > at java.lang.Integer.parseInt(Integer.java:499) > > at > fedora.server.rest.RestUtil.getRequestContent(RestUtil.java:107) > > at > fedora.server.rest.DatastreamResource.addOrUpdateDatastream(Da > tastreamResource.java:372) > > at > fedora.server.rest.DatastreamResource.addDatastream(Datastream > Resource.java:321) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > com.sun.jersey.server.impl.model.method.dispatch.EntityParamDi > spatchProvider$ResponseOutInvoker._dispatch(EntityParamDispatc > hProvider.java:157) > > at > com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaM > ethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) > > at > com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(Htt > pMethodRule.java:124) > > at > com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept( > RightHandPathRule.java:111) > > at > com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept( > ResourceClassRule.java:71) > > at > com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept( > RightHandPathRule.java:111) > > at > com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.a > ccept(RootResourceClassesRule.java:63) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl._han > dleRequest(WebApplicationImpl.java:555) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl.hand > leRequest(WebApplicationImpl.java:514) > > at > com.sun.jersey.server.impl.application.WebApplicationImpl.hand > leRequest(WebApplicationImpl.java:505) > > at > com.sun.jersey.spi.container.servlet.ServletContainer.service( > ServletContainer.java:359) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:290) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterRestApiFlash.doFil > ter(FilterRestApiFlash.java:65) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterSetup.doFilter(Fil > terSetup.java:234) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterSetup.doFilter(Fil > terSetup.java:234) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterSetup.doFilter(Fil > terSetup.java:234) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterSetup.doFilter(Fil > terSetup.java:234) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > fedora.server.security.servletfilters.FilterSetup.doFilter(Fil > terSetup.java:234) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:206) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:233) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Aut > henticatorBase.java:525) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:128) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:102) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:109) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdap > ter.java:293) > > at > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:849) > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.process(Http11Protocol.java:583) > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint. > java:454) > > at java.lang.Thread.run(Thread.java:637) > > Glasgow Caledonian University is a registered Scottish > charity, number SC021474 > > Winner: Times Higher Education's Widening Participation > Initiative of the Year 2009 and Herald Society's Education > Initiative of the Year 2009 > http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/ 1/name,6219,en.html ---------------------------------------------------------------------------- -- _______________________________________________ Fedora-commons-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fedora-commons-users ------------------------------------------------------------------------------ _______________________________________________ Fedora-commons-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
