]> cat aescling's git repositories - mastodon.git/commit
Fix single Redis connection being used across all threads (#18135)
authorEugen Rochko <eugen@zeonfederated.com>
Thu, 28 Apr 2022 15:47:34 +0000 (17:47 +0200)
committersingle-right-quote <11325618-aescling@users.noreply.gitlab.com>
Thu, 5 May 2022 17:49:12 +0000 (13:49 -0400)
commit8ffb84df837be7c6fbaaf127ea43b6741fb3bec9
treec8090cabf6c02fafc473bbd0d3c6310f5bf4e08a
parentd1b75311f657b26a57dfb29ccf9d501ffa5d84d0
Fix single Redis connection being used across all threads (#18135)

* Fix single Redis connection being used across all Sidekiq threads

* Fix tests
44 files changed:
app/controllers/admin/dashboard_controller.rb
app/controllers/media_proxy_controller.rb
app/controllers/settings/exports_controller.rb
app/lib/access_token_extension.rb
app/lib/activitypub/activity.rb
app/lib/delivery_failure_tracker.rb
app/lib/redis_configuration.rb [new file with mode: 0644]
app/models/account_conversation.rb
app/models/account_suggestions/global_source.rb
app/models/concerns/redisable.rb
app/models/custom_filter.rb
app/models/encrypted_message.rb
app/models/follow_recommendation_filter.rb
app/models/user.rb
app/services/activitypub/process_account_service.rb
app/services/activitypub/process_status_update_service.rb
app/services/fan_out_on_write_service.rb
app/services/fetch_link_card_service.rb
app/services/precompute_feed_service.rb
app/services/remove_status_service.rb
app/services/resolve_account_service.rb
app/services/vote_service.rb
app/workers/distribution_worker.rb
app/workers/merge_worker.rb
app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb
config/application.rb
config/initializers/redis.rb [deleted file]
config/initializers/sidekiq.rb
lib/mastodon/feeds_cli.rb
lib/mastodon/rack_middleware.rb [new file with mode: 0644]
lib/mastodon/redis_config.rb
lib/mastodon/sidekiq_middleware.rb [moved from lib/sidekiq_error_handler.rb with 55% similarity]
spec/controllers/concerns/user_tracking_concern_spec.rb
spec/lib/activitypub/activity/move_spec.rb
spec/lib/delivery_failure_tracker_spec.rb
spec/lib/feed_manager_spec.rb
spec/models/home_feed_spec.rb
spec/rails_helper.rb
spec/services/after_block_service_spec.rb
spec/services/batched_remove_status_service_spec.rb
spec/services/fan_out_on_write_service_spec.rb
spec/services/mute_service_spec.rb
spec/services/precompute_feed_service_spec.rb
spec/workers/scheduler/feed_cleanup_scheduler_spec.rb