Browse Source

CLDC-2895 Capture exceptions raised while saving and send them to Sentry (#2010)

* CLDC-2895 Don't validate entities being updated in rake task

* CLDC-2895 Capture exceptions raised while saving and send them to Sentry
pull/2011/head
David May-Miller 1 year ago committed by GitHub
parent
commit
484b1bbb27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 24
      lib/tasks/squish_names.rake

24
lib/tasks/squish_names.rake

@ -1,19 +1,35 @@
desc "Squish names of locations, schemes, users, and organisations"
task squish_names: :environment do
Location.find_each do |location|
Location.where("name LIKE ?", "% %").each do |location|
location.name&.squish!
begin
location.save!
rescue StandardError => e
Sentry.capture_exception(e)
end
Scheme.find_each do |scheme|
end
Scheme.where("service_name LIKE ?", "% %").each do |scheme|
scheme.service_name&.squish!
begin
scheme.save!
rescue StandardError => e
Sentry.capture_exception(e)
end
end
User.find_each do |user|
User.where("name LIKE ?", "% %").each do |user|
user.name&.squish!
begin
user.save!
rescue StandardError => e
Sentry.capture_exception(e)
end
Organisation.find_each do |organisation|
end
Organisation.where("name LIKE ?", "% %").each do |organisation|
organisation.name&.squish!
begin
organisation.save!
rescue StandardError => e
Sentry.capture_exception(e)
end
end
end

Loading…
Cancel
Save