Commit e83a6e5270d6a3d732a01f48398eb94ddf194bea

Authored by Cyril Mougel
2 parents ef3e49b6 7fa30d6c
Exists in master and in 1 other branch production

Merge branch 'master' into mongoid-3

@@ -12,17 +12,24 @@ @@ -12,17 +12,24 @@
12 ### Improvements 12 ### Improvements
13 13
14 - [#552][] Limite size of asset on errbit ([@tscolari][]) 14 - [#552][] Limite size of asset on errbit ([@tscolari][])
  15 +- [#562][] See the version number of errbit on footer ([@nashby][])
  16 +- [#555][] Avoid same group by same error if other line of backtrace
  17 + instead of first change ([@shingara][])
15 18
16 ### Bug Fixes 19 ### Bug Fixes
17 20
18 - [#558][] Avoid failure if you remote bitbucket_rest_api gem 21 - [#558][] Avoid failure if you remote bitbucket_rest_api gem
19 ([@shingara][]) 22 ([@shingara][])
  23 +- [#559][] Fix some issue on the migration with old database
  24 + ([@shingara][])
20 25
  26 +[@nashby]: https://github.com/nashby
21 [@shingara]: https://github.com/shingara 27 [@shingara]: https://github.com/shingara
22 [@tscolari]: https://github.com/tscolari 28 [@tscolari]: https://github.com/tscolari
23 29
24 [#552]: https://github.com/errbit/errbit/issues/552 30 [#552]: https://github.com/errbit/errbit/issues/552
25 [#558]: https://github.com/errbit/errbit/issues/558 31 [#558]: https://github.com/errbit/errbit/issues/558
  32 +[#562]: https://github.com/errbit/errbit/issues/562
26 33
27 ## 0.2.0 - 2013-09-11 34 ## 0.2.0 - 2013-09-11
28 35
CONTRIBUTORS.md
@@ -8,9 +8,13 @@ @@ -8,9 +8,13 @@
8 8
9 ## 0.2.1 - Not released yet 9 ## 0.2.1 - Not released yet
10 10
  11 +- [@anicet][]
  12 +- [@nashby][]
11 - [@shingara][] 13 - [@shingara][]
12 - [@tscolari][] 14 - [@tscolari][]
13 15
  16 +[@anicet]: https://github.com/anicet
  17 +[@nashby]: https://github.com/nashby
14 [@shingara]: https://github.com/shingara 18 [@shingara]: https://github.com/shingara
15 [@tscolari]: https://github.com/tscolari 19 [@tscolari]: https://github.com/tscolari
16 20
db/migrate/20110422152027_move_notices_to_separate_collection.rb
@@ -21,6 +21,13 @@ class MoveNoticesToSeparateCollection < Mongoid::Migration @@ -21,6 +21,13 @@ class MoveNoticesToSeparateCollection < Mongoid::Migration
21 e.app.update_attribute(:notify_on_errs, old_notify) 21 e.app.update_attribute(:notify_on_errs, old_notify)
22 errs_coll.find({ "_id" => err['_id']}).update({ "$unset" => { "notices" => 1}}) 22 errs_coll.find({ "_id" => err['_id']}).update({ "$unset" => { "notices" => 1}})
23 end 23 end
  24 + (
  25 + Problem.where(:environment => '') |
  26 + Problem.where(:environment => nil) |
  27 + Problem.where(:environment => {})
  28 + ).each {|pr|
  29 + pr.update_attributes(:environment => 'old')
  30 + }
24 Rake::Task["errbit:db:update_notices_count"].invoke 31 Rake::Task["errbit:db:update_notices_count"].invoke
25 Rake::Task["errbit:db:update_problem_attrs"].invoke 32 Rake::Task["errbit:db:update_problem_attrs"].invoke
26 end 33 end
db/migrate/20121005142110_regenerate_err_fingerprints.rb
@@ -10,8 +10,10 @@ class RegenerateErrFingerprints < Mongoid::Migration @@ -10,8 +10,10 @@ class RegenerateErrFingerprints < Mongoid::Migration
10 :environment => err.environment, 10 :environment => err.environment,
11 :api_key => err.app.api_key 11 :api_key => err.app.api_key
12 } 12 }
13 - fingerprint = Digest::SHA1.hexdigest(fingerprint_source.to_s)  
14 - err.update_attribute(:fingerprint, fingerprint) 13 + err.update_attribute(
  14 + :fingerprint,
  15 + Fingerprint.generate(err.notices.first, err.app.api_key)
  16 + )
15 end 17 end
16 end 18 end
17 end 19 end