discourse/spec/jobs
Sam 4967541275
FIX: properly log all internal job failures (#17805)
Our internal implementation of #perform on jobs performs remapping.

This happens cause we do "exception aggregation".

Scheduled jobs run on every site in the multisite cluster, and we report
one error per site that failed. During this aggregation we reshape the
context from the original object shape returned by mini_scheduler

The new integration test ensures this interface will remain stable even if
decoupled parts of the code change shapes.

Co-authored-by: Alan Guo Xiang Tan <gxtan1990@gmail.com>
2022-08-05 17:40:22 +10:00
..
regular DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
about_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
activation_reminder_emails_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
auto_expire_user_api_keys_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
auto_queue_handler_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
automatic_group_membership_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
bookmark_reminder_notifications_spec.rb FEATURE: Promote polymorphic bookmarks to default and migrate (#16729) 2022-05-23 10:07:15 +10:00
bulk_grant_trust_level_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
bulk_invite_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
bump_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_dismissed_topic_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_associated_accounts_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_crawler_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_email_change_requests_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_email_logs_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_inactive_users_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
clean_up_post_reply_keys_spec.rb DEV: Don’t use `change { … }.by(0)` in specs 2022-07-26 10:34:15 +02:00
clean_up_unused_staged_users_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
clean_up_uploads_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_user_export_topics_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
cleanup_imap_sync_log_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
close_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
correct_missing_dualstack_urls_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
crawl_topic_link_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_linked_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_missing_avatars_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_recent_post_search_indexes_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_user_reviewable_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
dashboard_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
delete_replies_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
delete_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
disable_bootstrap_mode_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
download_avatar_from_url_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
download_backup_email_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
download_profile_background_from_url_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
emit_web_hook_event_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
enable_bootstrap_mode_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
enqueue_digest_emails_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
enqueue_suspect_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
ensure_s3_uploads_existence_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
export_csv_file_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
export_user_archive_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
feature_topic_users_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
fix_out_of_sync_user_uploaded_avatar_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_primary_emails_for_staged_users_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_s3_etags_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_user_usernames_and_groups_names_clash_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
grant_anniversary_badges_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
grant_new_user_of_the_month_badges_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
heartbeat_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
ignored_users_summary_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
invalidate_inactive_admins_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
invite_email_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
jobs_base_spec.rb FIX: properly log all internal job failures (#17805) 2022-08-05 17:40:22 +10:00
jobs_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
mass_award_badge_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
migrate_badge_image_to_uploads_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
notify_mailing_list_subscribers_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
notify_moved_posts_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
notify_reviewable_spec.rb DEV: Combine all header notification bubbles into one in the new user menu (#17718) 2022-08-03 08:57:59 +03:00
notify_tag_change_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
old_keys_reminder_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
open_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
pending_queued_posts_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
pending_reviewables_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
pending_users_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
periodical_updates_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
poll_mailbox_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
post_update_topic_tracking_state_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
post_uploads_recovery_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
problem_checks_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_bulk_invite_emails_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_email_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_post_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_shelved_notifications_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
publish_topic_to_category_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
pull_hotlinked_images_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
pull_user_profile_hotlinked_images_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
purge_expired_ignored_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
rebake_custom_emoji_posts_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
reindex_search_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
remove_banner_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
reviewable_priorities_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
send_system_message_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
suspicious_login_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
sync_acls_for_uploads_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
sync_topic_user_bookmarked_spec.rb FEATURE: Promote polymorphic bookmarks to default and migrate (#16729) 2022-05-23 10:07:15 +10:00
tl3_promotions_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
toggle_topic_closed_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
topic_timer_enqueuer_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
truncate_user_flag_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
unsilence_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_animated_uploads_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_gravatar_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_s3_inventory_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_username_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
user_email_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00