Browse Source
* CLDC-2895 Don't validate entities being updated in rake task * CLDC-2895 Capture exceptions raised while saving and send them to Sentrypull/2011/head
David May-Miller
1 year ago
committed by
GitHub
1 changed files with 24 additions and 8 deletions
@ -1,19 +1,35 @@ |
|||||||
desc "Squish names of locations, schemes, users, and organisations" |
desc "Squish names of locations, schemes, users, and organisations" |
||||||
task squish_names: :environment do |
task squish_names: :environment do |
||||||
Location.find_each do |location| |
Location.where("name LIKE ?", "% %").each do |location| |
||||||
location.name&.squish! |
location.name&.squish! |
||||||
location.save! |
begin |
||||||
|
location.save! |
||||||
|
rescue StandardError => e |
||||||
|
Sentry.capture_exception(e) |
||||||
|
end |
||||||
end |
end |
||||||
Scheme.find_each do |scheme| |
Scheme.where("service_name LIKE ?", "% %").each do |scheme| |
||||||
scheme.service_name&.squish! |
scheme.service_name&.squish! |
||||||
scheme.save! |
begin |
||||||
|
scheme.save! |
||||||
|
rescue StandardError => e |
||||||
|
Sentry.capture_exception(e) |
||||||
|
end |
||||||
end |
end |
||||||
User.find_each do |user| |
User.where("name LIKE ?", "% %").each do |user| |
||||||
user.name&.squish! |
user.name&.squish! |
||||||
user.save! |
begin |
||||||
|
user.save! |
||||||
|
rescue StandardError => e |
||||||
|
Sentry.capture_exception(e) |
||||||
|
end |
||||||
end |
end |
||||||
Organisation.find_each do |organisation| |
Organisation.where("name LIKE ?", "% %").each do |organisation| |
||||||
organisation.name&.squish! |
organisation.name&.squish! |
||||||
organisation.save! |
begin |
||||||
|
organisation.save! |
||||||
|
rescue StandardError => e |
||||||
|
Sentry.capture_exception(e) |
||||||
|
end |
||||||
end |
end |
||||||
end |
end |
||||||
|
Loading…
Reference in new issue