Skip to content

Commit 3b9c439

Browse files
committed
Handle ActiveRecord::RecordNotUnique
1 parent 1424740 commit 3b9c439

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
# blade.ruby-lang.org
1+
# blade.ruby-lang.org
2+
3+
## Import
4+
5+
From `heroku run bash`
6+
7+
```
8+
% heroku run bash
9+
Running bash on ⬢ blade-ruby-lang... up, run.7782
10+
~ $ ./bin/rails runner import.rb --list ruby-list --from 1001 --to 2000
11+
```

import.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@
77
opts.on('--to TO', Integer)
88
end.parse!(into: params)
99

10+
list = params[:list]
11+
1012
(params[:from]..params[:to]).each do |seq|
11-
message = Message.from_s3(params[:list], seq)
12-
message.save
13+
begin
14+
message = Message.from_s3(list, seq)
15+
message.save
16+
rescue ActiveRecord::RecordNotUnique
17+
STDERR.puts("#{list}:#{seq} already exists")
18+
end
1319
end

0 commit comments

Comments
 (0)