From ff314efff95f8e54940a3761acbdee3257fb21f8 Mon Sep 17 00:00:00 2001 From: Max Wofford Date: Mon, 8 Sep 2025 11:46:14 -0400 Subject: [PATCH] Add dryrun option for user data transfer job (#516) --- app/jobs/one_time/transfer_user_data_job.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/jobs/one_time/transfer_user_data_job.rb b/app/jobs/one_time/transfer_user_data_job.rb index 0233ec6..edd768e 100644 --- a/app/jobs/one_time/transfer_user_data_job.rb +++ b/app/jobs/one_time/transfer_user_data_job.rb @@ -1,7 +1,7 @@ class OneTime::TransferUserDataJob < ApplicationJob queue_as :default - def perform(source_user_id, target_user_id) + def perform(source_user_id, target_user_id, dry_run: true) @source_user_id = source_user_id @target_user_id = target_user_id @@ -18,6 +18,8 @@ class OneTime::TransferUserDataJob < ApplicationJob source_user.save! target_user.save! + + raise ActiveRecord::Rollback if dry_run end end