]> source.dussan.org Git - redmine.git/commitdiff
Raises wiki edits comments limit to 1024 (#19886).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 21 Sep 2015 21:13:06 +0000 (21:13 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 21 Sep 2015 21:13:06 +0000 (21:13 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@14622 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/wiki_content.rb
app/views/wiki/edit.html.erb
db/migrate/20150921210243_change_wiki_contents_comments_limit_to_1024.rb [new file with mode: 0644]
test/functional/wiki_controller_test.rb

index 992c7da34e08e376ca48d7b309caafbe2809c705..223b6ca478d914d865d740f808a88d34d0bb70f9 100644 (file)
@@ -22,7 +22,7 @@ class WikiContent < ActiveRecord::Base
   belongs_to :page, :class_name => 'WikiPage'
   belongs_to :author, :class_name => 'User'
   validates_presence_of :text
-  validates_length_of :comments, :maximum => 255, :allow_nil => true
+  validates_length_of :comments, :maximum => 1024, :allow_nil => true
   attr_protected :id
 
   acts_as_versioned
index 2a2ba312a404979753fbcd3c7e8c8f3d4fe4ca76..566e96029c429116dfb6d2d6a37b610617ef7d5c 100644 (file)
@@ -29,7 +29,7 @@
   <% end %>
 <% end %>
 
-<p><label><%= l(:field_comments) %></label><%= f.text_field :comments, :size => 120 %></p>
+<p><label><%= l(:field_comments) %></label><%= f.text_field :comments, :size => 120, :maxlength => 1024 %></p>
 <p><label><%=l(:label_attachment_plural)%></label><%= render :partial => 'attachments/form' %></p>
 </div>
 
diff --git a/db/migrate/20150921210243_change_wiki_contents_comments_limit_to_1024.rb b/db/migrate/20150921210243_change_wiki_contents_comments_limit_to_1024.rb
new file mode 100644 (file)
index 0000000..5a35b03
--- /dev/null
@@ -0,0 +1,11 @@
+class ChangeWikiContentsCommentsLimitTo1024 < ActiveRecord::Migration
+  def self.up
+    change_column :wiki_content_versions, :comments, :string, :limit => 1024, :default => ''
+    change_column :wiki_contents, :comments, :string, :limit => 1024, :default => ''
+  end
+
+  def self.down
+    change_column :wiki_content_versions, :comments, :string, :limit => 255, :default => ''
+    change_column :wiki_contents, :comments, :string, :limit => 255, :default => ''
+  end
+end
index 9bffe66c7dade64ed22861240d065a7d20db394c..5471fcf214dd9bd8be3524793df22516d702ef22 100644 (file)
@@ -319,7 +319,7 @@ class WikiControllerTest < ActionController::TestCase
           put :update, :project_id => 1,
             :id => 'Another_page',
             :content => {
-              :comments => 'a' * 300,  # failure here, comment is too long
+              :comments => 'a' * 1300,  # failure here, comment is too long
               :text => 'edited'
             },
             :wiki_page => {