discourse/spec
Gary Pendergast b77d0f7589
FEATURE: Sync Reviewable Status (#31901)
When multiple admins are working in the review queue, it's quite easy for two people to try and handle the same reviewable at the same time. This change addresses the two major situations where this can occur.

The `ReviewableClaimedTopic` model has been extended to allow the system to mark a reviewable as claimed as soon as the first moderator starts handling the reviewable, even when the `reviewable_claiming` setting is disabled. This ensures that reviewable actions with client-site activity (for example, `agree_and_suspend`) will lock the reviewable before another moderator starts working on it.

When someone handles handles a reviewable, we now use `MessageBus` to inform other moderators that it's changed. If any of the other moderator have that reviewable open (either individually, or on the list screen), it will automatically refresh that data.
2025-03-24 14:27:18 +11:00
..
fabricators DEV: Backfill API key scope modes (#31606) 2025-03-11 10:00:27 +08:00
fixtures DEV: Protection for migrations that creates index concurrently take 2 (#31792) 2025-03-17 08:25:30 +08:00
generator DEV: Silence the output of migration specs (#26365) 2024-03-26 11:32:44 +01:00
helpers FIX: twitter_summary_large_image is renamed to x (#31870) 2025-03-19 11:55:11 +11:00
import_export DEV: Allow fab! without block (#24314) 2023-11-09 16:47:59 -06:00
initializers DEV: Allow fab! without block (#24314) 2023-11-09 16:47:59 -06:00
integration FIX: When testing multiple flagged words, ensure test matches expected word order. (#31758) 2025-03-12 09:45:44 +11:00
integrity FIX: cross origin opener policy should apply to public error responses (#31559) 2025-03-03 17:04:24 +08:00
jobs UX: Improve naming for anonymous mode settings (#31832) 2025-03-21 04:54:06 +03:00
lib FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
mailers FEATURE: add support for One-Click unsubscribe (RFC 8058) 2024-12-31 15:28:59 +01:00
migrations DEV: Backfill API key scope modes (#31606) 2025-03-11 10:00:27 +08:00
models FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
multisite FIX: Include original filename in s3 uploads even if not attachment (#30789) 2025-01-15 18:08:18 +08:00
queries/reports DEV: Refactor reports index into service (#31667) 2025-03-11 14:36:06 +10:00
requests FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
script/import_scripts DEV: Catch missing translations during test runs (#26258) 2024-05-24 22:15:53 +08:00
serializers FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
services DEV: Support target in problem check problem constructor (#31922) 2025-03-24 10:10:41 +08:00
support UX: Fix various search shortcut UX issues (#31903) 2025-03-21 09:20:58 +10:00
system DEV: Make bulk close topics system tests more reliable (#31950) 2025-03-24 10:19:41 +08:00
tasks DEV: Add rake task to bulk delete posts (#31642) 2025-03-05 09:31:23 +08:00
views FEATURE: Simplify crawler content for non-canonical post URLs (#26324) 2024-03-26 15:18:46 +00:00
rails_helper.rb DEV: Disallow the use of Rails.logger= in RSpec tests (#31920) 2025-03-21 08:48:38 +08:00
regenerate_swagger_docs
swagger_helper.rb DEV: Bump rswag-specs from 2.11.0 to 2.13.0 (#24654) 2023-12-07 08:16:47 +08:00