Commit 1a3609f95867593f354d42714423bf625994db06
1 parent
4898c259
Exists in
master
and in
1 other branch
Truncate long problem message, fixed #848
Showing
1 changed file
with
5 additions
and
0 deletions
Show diff stats
app/models/problem.rb
| @@ -42,6 +42,7 @@ class Problem | @@ -42,6 +42,7 @@ class Problem | ||
| 42 | validates_presence_of :environment | 42 | validates_presence_of :environment |
| 43 | 43 | ||
| 44 | before_create :cache_app_attributes | 44 | before_create :cache_app_attributes |
| 45 | + before_save :truncate_message | ||
| 45 | 46 | ||
| 46 | scope :resolved, ->{ where(:resolved => true) } | 47 | scope :resolved, ->{ where(:resolved => true) } |
| 47 | scope :unresolved, ->{ where(:resolved => false) } | 48 | scope :unresolved, ->{ where(:resolved => false) } |
| @@ -140,6 +141,10 @@ class Problem | @@ -140,6 +141,10 @@ class Problem | ||
| 140 | end | 141 | end |
| 141 | end | 142 | end |
| 142 | 143 | ||
| 144 | + def truncate_message | ||
| 145 | + self.message = self.message[0, 1000] if self.message | ||
| 146 | + end | ||
| 147 | + | ||
| 143 | def remove_cached_notice_attributes(notice) | 148 | def remove_cached_notice_attributes(notice) |
| 144 | update_attributes!( | 149 | update_attributes!( |
| 145 | :messages => attribute_count_descrease(:messages, notice.message), | 150 | :messages => attribute_count_descrease(:messages, notice.message), |