discourse/app
Martin Brennan c6f2459cc4
FIX: Do not prevent other topic timers running on error (#13665)
There was an issue with the TopicTimerEnqueuer where any timer
that failed to enqueue_typed_job with an error would prevent
all other pending timers after the one that errored from running.

To mitigate this we just capture the error and log it (so we can
still fix it if needed for bug crushing) and proceed with the
rest of the timer enqueues.

The commit https://github.com/discourse/discourse/pull/13544 highlighted
this issue originally in hosted sites.

<!-- NOTE: All pull requests should have tests (rspec in Ruby, qunit in JavaScript). If your code does not include test coverage, please include an explanation of why it was omitted. -->
2021-07-08 12:49:58 +10:00
..
assets DEV: Expire `cn` cookie at end of session (#13659) 2021-07-07 11:44:26 +01:00
controllers FEATURE: Make invites work with existing users (#13532) 2021-07-07 19:42:42 +03:00
helpers FEATURE: Render emojis on GitHub labels when oneboxing an issue. (#13531) 2021-06-25 14:48:36 -03:00
jobs FIX: Do not prevent other topic timers running on error (#13665) 2021-07-08 12:49:58 +10:00
mailers FIX: Do not show In Reply To for group SMTP emails (#13541) 2021-06-28 13:19:17 +10:00
models FIX: Check type of existing reviewables when new reviewable is created (#13662) 2021-07-07 11:45:00 -05:00
serializers FEATURE: add period filter in top topics route for tags. (#13415) 2021-07-06 15:25:11 +05:30
services FEATURE: Add last visit indication to topic view page. (#13471) 2021-07-05 14:17:31 +08:00
views FEATURE: add period filter in top topics route for tags. (#13415) 2021-07-06 15:25:11 +05:30