File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 2
2
3
3
STDOUT . sync = true
4
4
5
+ require 'active_record'
5
6
require 'digest/sha1'
7
+ require 'json'
6
8
require 'erb'
7
9
require 'optparse'
8
10
require 'yaml'
9
- require 'active_record'
10
11
11
12
config = YAML . load ( ERB . new ( File . read ( 'config/database.yml' ) ) . result )
12
13
ActiveRecord ::Base . establish_connection ( config [ ENV [ 'RAILS_ENV' ] || 'test' ] )
@@ -45,7 +46,7 @@ configs = {}
45
46
46
47
scope . find_each do |obj |
47
48
next unless obj . config
48
- key = Digest ::MD5 . hexdigest ( obj . config . inspect )
49
+ key = Digest ::MD5 . hexdigest ( JSON . dump ( obj . config ) )
49
50
50
51
config = configs [ key ]
51
52
config ||= Config . where ( repository_id : obj . repository_id , key : key ) . select ( :id ) . first
@@ -56,3 +57,4 @@ scope.find_each do |obj|
56
57
57
58
sleep pause if pause
58
59
end
60
+
You can’t perform that action at this time.
0 commit comments