--- /dev/null
+class ChangeAttachmentsFilesizeLimitTo8 < ActiveRecord::Migration
+ def self.up
+ change_column :attachments, :filesize, :integer, :limit => 8, :default => 0, :null => false
+ end
+
+ def self.down
+ change_column :attachments, :filesize, :integer, :limit => 4, :default => 0, :null => false
+ end
+end
end
end
+ def test_filesize_greater_than_2gb_should_be_supported
+ with_settings :attachment_max_size => (50.gigabyte / 1024) do
+ a = Attachment.create!(:container => Issue.find(1),
+ :file => uploaded_test_file("testfile.txt", "text/plain"),
+ :author => User.find(1))
+ a.filesize = 20.gigabyte
+ a.save!
+ assert_equal 20.gigabyte, a.reload.filesize
+ end
+ end
+
def test_description_length_should_be_validated
a = Attachment.new(:description => 'a' * 300)
assert !a.save