From 0cbdbe3be945e42efb8d95e00f18e6825bb213ae Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Sat, 13 Aug 2022 17:52:31 +0200 Subject: [PATCH] DEV: Enqueueing symbol args is deprecated (#17897) Fixes warning: ``` Deprecation notice: Jobs::SendSystemMessage was enqueued with argument values which do not cleanly serialize to/from JSON. This means that the job will be run with slightly different values than the ones supplied to `enqueue`. Argument values should be strings, booleans, numbers, or nil (or arrays/hashes of those value types). (deprecated since Discourse 2.9) (removal in Discourse 3.0) At /var/www/discourse/lib/post_destroyer.rb:335:in `notify_deletion` ``` --- lib/post_destroyer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/post_destroyer.rb b/lib/post_destroyer.rb index cd0f037b16..d848ec75b7 100644 --- a/lib/post_destroyer.rb +++ b/lib/post_destroyer.rb @@ -335,7 +335,7 @@ class PostDestroyer Jobs.enqueue( :send_system_message, user_id: @post.user_id, - message_type: notify_responders ? :flags_agreed_and_post_deleted_for_responders : :flags_agreed_and_post_deleted, + message_type: notify_responders ? "flags_agreed_and_post_deleted_for_responders" : "flags_agreed_and_post_deleted", message_options: { flagged_post_raw_content: notify_responders ? options[:parent_post].raw : @post.raw, flagged_post_response_raw_content: @post.raw,