You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mailbox was reachable only through the caller path, which loads it as a
side effect of SolidObjects.client. The reminder scheduler and the effect
executor enqueue through it directly and run in solid_objects start, a
process that never calls the client, so both raised NameError on every
attempt. Reminders never fired and effect result messages never
delivered, while the supervisor replaced the dying role over and over.
Every test passed because a test process has already loaded the constant
through some other path. That is the whole shape of the bug, so the
regression test runs a due reminder through a real worker, and a load
contract test asks a fresh process what requiring the gem actually
defines. A file that stops being loaded now fails that test unless it is
listed as deliberately deferred with a reason.
The roadmap listed reminders as implemented and tested while they were
broken in the only process that runs them.
0 commit comments