Project

General

Profile

Actions

Defect #3911

closed

Uploading attachment of a document fails with JRuby

Added by Babar O'Cap over 14 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Attachments
Target version:
-
Start date:
2009-09-23
Due date:
% Done:

0%

Estimated time:
Resolution:
Wont fix
Affected version:

Description

If the file is above 25 Kb, the attachment isn't create.
I think that this bug is due to Rails who uses ActionController::UploadedStringIO for uploading files with little size and ActionController::UploadedTempfile for bigger files (
read this article for more informations).

This bug appears on Windows XP SP2 and 2003 Server with JRuby 1.3.1 but not with Ruby 1.8.6 (MRI).
I didn't test on Linux and with Redmine 0.8 branch.


Files

Actions #1

Updated by Babar O'Cap over 14 years ago

Here a patch, tested successfully with JRuby 1.3.1 and Ruby 1.8.6 (MRI)

Actions #2

Updated by Babar O'Cap over 14 years ago

Last patch raised errors when no attachment was given.

Actions #3

Updated by Yves Schubert over 14 years ago

Sorry, I'm very new to Ruby.

How can I apply that patch? I can find the files, but they do not seem to match the files, given in the patch.

Thanks for your help.

Scyv

Actions #5

Updated by Jean-Philippe Lang over 14 years ago

It seems to be a JRuby issue.

Using ruby 1.8.7:

irb(main):001:0> require 'tempfile'
irb(main):002:0> t = Tempfile.new("temp")
irb(main):003:0> t << "foo" 
irb(main):004:0> t.size
=> 3

Using JRuby 1.3.1 (latest stable):

irb(main):001:0> require 'tempfile'
irb(main):002:0> t = Tempfile.new("temp")
irb(main):003:0> t << "foo" 
irb(main):004:0> t.size
=> 0
Actions #6

Updated by Jean-Philippe Lang over 14 years ago

  • Status changed from New to Closed
  • Resolution set to Wont fix
Actions #7

Updated by Jean-Philippe Lang over 14 years ago

Now works with JRuby 1.4.0.

Actions #8

Updated by Rolland Sawyers over 12 years ago

SPAM

Actions

Also available in: Atom PDF