Multipart Uploads still fails. ------------------------------ Key: JRUBY-1150 URL: http://jira.codehaus.org/browse/JRUBY-1150 Project: JRuby Issue Type: Bug Components: Core Classes/Modules Affects Versions: JRuby 1.0.0 Environment: Mac OS X 10.4.9 JRuby 1.0 java version "1.5.0_07" Reporter: Matt Lins
First off, the plugins I'm using: ActiveScaffold Attachment_fu I have a simple multipart form with three fields. One of them being a binary image. I first thought it was probably something to do with the plugins, but after a glance at the Stack trace it doesn't seem like it even gets that far. I'm trying to upload about a 600k image. I think this is still related to JRUBY-128. I'm not sure. On create it fails with the following stack trace: #<NativeException: java.lang.StringIndexOutOfBoundsException: String index out of range: -286> ["String.java:368:in `java.lang.String.checkBounds'", "String.java:404:in `java.lang.String.<init>'", "ByteList.java:541:in `org.jruby.util.ByteList.toString'", "ByteList.java:524:in `org.jruby.util.ByteList.toString'", "RubyString.java:345:in `org.jruby.RubyString.toString'", "RubyRegexp.java:419:in `org.jruby.RubyRegexp.match'", "RubyRegexp.java:436:in `org.jruby.RubyRegexp.match_m'", "null:-1:in `org.jruby.RubyRegexpInvokermatch_m1.call'", "FastInvocationCallback.java:49:in `org.jruby.runtime.callback.FastInvocationCallback.execute'", "SimpleCallbackMethod.java:81:in `org.jruby.internal.runtime.methods.SimpleCallbackMethod.call'", "EvaluationState.java:568:in `org.jruby.evaluator.EvaluationState.callNode'", "EvaluationState.java:207:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:270:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1706:in `org.jruby.evaluator.EvaluationState.untilNode'", "EvaluationState.java:378:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "Block.java:220:in `org.jruby.runtime.Block.yield'", "Block.java:186:in `org.jruby.runtime.Block.yield'", "RubyKernel.java:913:in `org.jruby.RubyKernel.loop'", "null:-1:in `org.jruby.RubyKernelInvokerSloop0.call'", "InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'", "FullFunctionCallbackMethod.java:78:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "RubyObject.java:564:in `org.jruby.RubyObject.callMethod'", "EvaluationState.java:1030:in `org.jruby.evaluator.EvaluationState.fCallNode'", "EvaluationState.java:253:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:1023:in `org.jruby.evaluator.EvaluationState.fCallNode'", "EvaluationState.java:253:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1219:in `org.jruby.evaluator.EvaluationState.instAsgnNode'", "EvaluationState.java:280:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:1023:in `org.jruby.evaluator.EvaluationState.fCallNode'", "EvaluationState.java:253:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "RubyObject.java:564:in `org.jruby.RubyObject.callMethod'", "RubyObject.java:449:in `org.jruby.RubyObject.callMethod'", "RubyClass.java:287:in `org.jruby.RubyClass.newInstance'", "null:-1:in `org.jruby.RubyClassInvokernewInstancexx1.call'", "InvocationCallback.java:49:in `org.jruby.runtime.callback.InvocationCallback.execute'", "FullFunctionCallbackMethod.java:78:in `org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:568:in `org.jruby.evaluator.EvaluationState.callNode'", "EvaluationState.java:207:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:2190:in `org.jruby.evaluator.EvaluationState.setupArgs'", "EvaluationState.java:549:in `org.jruby.evaluator.EvaluationState.callNode'", "EvaluationState.java:207:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1518:in `org.jruby.evaluator.EvaluationState.rescueNode'", "EvaluationState.java:350:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:1023:in `org.jruby.evaluator.EvaluationState.fCallNode'", "EvaluationState.java:253:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:270:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:984:in `org.jruby.evaluator.EvaluationState.ensureNode'", "EvaluationState.java:247:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:568:in `org.jruby.evaluator.EvaluationState.callNode'", "EvaluationState.java:207:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:568:in `org.jruby.evaluator.EvaluationState.callNode'", "EvaluationState.java:207:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1518:in `org.jruby.evaluator.EvaluationState.rescueNode'", "EvaluationState.java:350:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:984:in `org.jruby.evaluator.EvaluationState.ensureNode'", "EvaluationState.java:247:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1770:in `org.jruby.evaluator.EvaluationState.whileNode'", "EvaluationState.java:387:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "DefaultMethod.java:135:in `org.jruby.internal.runtime.methods.DefaultMethod.internalCall'", "DynamicMethod.java:79:in `org.jruby.internal.runtime.methods.DynamicMethod.call'", "EvaluationState.java:1023:in `org.jruby.evaluator.EvaluationState.fCallNode'", "EvaluationState.java:253:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:531:in `org.jruby.evaluator.EvaluationState.blockNode'", "EvaluationState.java:201:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:1518:in `org.jruby.evaluator.EvaluationState.rescueNode'", "EvaluationState.java:350:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:984:in `org.jruby.evaluator.EvaluationState.ensureNode'", "EvaluationState.java:247:in `org.jruby.evaluator.EvaluationState.evalInternal'", "EvaluationState.java:164:in `org.jruby.evaluator.EvaluationState.eval'", "Block.java:220:in `org.jruby.runtime.Block.yield'", "Block.java:174:in `org.jruby.runtime.Block.call'", "RubyProc.java:173:in `org.jruby.RubyProc.call'", "RubyProc.java:148:in `org.jruby.RubyProc.call'", "RubyNativeThread.java:73:in `org.jruby.internal.runtime.RubyNativeThread.run'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/actionpack/lib/action_controller/cgi_ext/raw_post_data_fix.rb:38:in `loop'", "/usr/local/lib/jruby/lib/ruby/1.8/cgi.rb:1067:in `read_multipart'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/actionpack/lib/action_controller/cgi_ext/raw_post_data_fix.rb:38:in `initialize_query'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/railties/lib/webrick_server.rb:33:in `initialize'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/railties/lib/webrick_server.rb:118:in `new'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/railties/lib/webrick_server.rb:118:in `handle_dispatch'", "/Users/mattlins/Projects/RailsProjects/SWNetworkServices_JRuby/script/../config/../vendor/rails/railties/lib/webrick_server.rb:81:in `service'", "/usr/local/lib/jruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'", "/usr/local/lib/jruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'", "/usr/local/lib/jruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'", "/usr/local/lib/jruby/lib/ruby/1.8/webrick/server.rb:95:in `start'"] -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email