mastodon/app/workers
Claire 03d59340da
Fix Sidekiq warnings about JSON serialization ()
* Fix Sidekiq warnings about JSON serialization

This occurs on every symbol argument we pass, and every symbol key in hashes,
because Sidekiq expects strings instead.

See https://github.com/mperham/sidekiq/pull/5071

We do not need to change how workers parse their arguments because this has
not changed and we were already converting to symbols adequately or using
`with_indifferent_access`.

* Set Sidekiq to raise on unsafe arguments in test mode

In order to more easily catch issues that would produce warnings in production
code.
..
activitypub Fix Sidekiq warnings about JSON serialization ()
admin Add ability to purge undeliverable domains from admin interface ()
concerns Improved remote thread fetching ()
import Add Ruby 3.0 support ()
scheduler Fix Sidekiq warnings about JSON serialization ()
web Change Web Push API deliveries to use request pooling ()
account_deletion_worker.rb Fix AccountDeletionWorker crashing and clogging sidekiq queues ()
account_merging_worker.rb Fix resolving accounts sometimes creating duplicate records for a given AP id ()
after_account_domain_block_worker.rb Fix domain hiding logic ()
after_unallow_domain_worker.rb Fix removing allowed domains being done synchronously ()
authorize_follow_worker.rb Fix being able to import more than allowed number of follows ()
backup_worker.rb Change local media attachments to perform heavy processing asynchronously ()
block_worker.rb Add conversations API ()
bootstrap_timeline_worker.rb Default follows for new users ()
cache_buster_worker.rb Add cache buster feature for media files ()
delete_mute_worker.rb Add duration parameter to muting. ()
digest_mailer_worker.rb Move e-mail digest task to sidekiq, reduce workload, improve hint ()
distribution_worker.rb Add support for editing for published statuses ()
domain_block_worker.rb Make domain block/silence/reject-media code more robust ()
domain_clear_media_worker.rb Make domain block/silence/reject-media code more robust ()
feed_insert_worker.rb Fix Sidekiq warnings about JSON serialization ()
fetch_reply_worker.rb Improved remote thread fetching ()
import_worker.rb Add option to overwrite imported data ()
link_crawl_worker.rb Improve error handling on LinkCrawlWorker ()
local_notification_worker.rb Add support for editing for published statuses ()
merge_worker.rb Fix empty home feed before first follow has finished processing ()
move_worker.rb Fix AccountNote not having a maximum length ()
mute_worker.rb Refactor feed manager ()
poll_expiration_notify_worker.rb Add support for editing for published statuses ()
post_process_media_worker.rb Add color extraction for audio thumbnails ()
publish_announcement_reaction_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
publish_scheduled_announcement_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
publish_scheduled_status_worker.rb Fix background jobs not using locks like they are supposed to ()
push_conversation_worker.rb Add E2EE API ()
push_encrypted_message_worker.rb Add E2EE API ()
push_update_worker.rb Add support for editing for published statuses ()
redownload_avatar_worker.rb Fix to be able to redownload avatar and header ()
redownload_header_worker.rb Fix to be able to redownload avatar and header ()
redownload_media_worker.rb Fix media redownload worker retrying on unexpected response codes ()
refollow_worker.rb Fix being able to import more than allowed number of follows ()
regeneration_worker.rb Fix background jobs not using locks like they are supposed to ()
remote_account_refresh_worker.rb Add support for private pinned posts ()
removal_worker.rb Add soft delete for statuses for instant deletes through API ()
resolve_account_worker.rb Fix background jobs not using locks like they are supposed to ()
thread_resolve_worker.rb Fix thread resolve worker retrying when status no longer exists ()
unfavourite_worker.rb Improve background jobs params and error handling
unfollow_follow_worker.rb Fix being able to import more than allowed number of follows ()
unmerge_worker.rb Refactor feed manager ()
unpublish_announcement_worker.rb Change Redis#exists calls to Redis#exists? to avoid deprecation warning ()
verify_account_links_worker.rb Fix background jobs not using locks like they are supposed to ()