Repository navigation
2.9.1
Fixed: the Insights screen was left out of the setup check in 2.9.0
The ninth screen went unnoticed because it builds its numbers through a stats service rather than
a repository. It now demands webhook_deliveries unconditionally — the delivery history is
database-backed under every storage driver — and webhook_outbounds only under the eloquent
driver, since the range picker and the "top failing" names read the hooks through the repository,
which is YAML under flat.
Fixed: the MySQL test leg, red since the setup check was written
SetupGuardTest reproduced the unmigrated install by dropping the addon's tables. On SQLite that
is harmless; MySQL commits DDL implicitly, so the drop escaped the RefreshDatabase transaction
and testbench's rollback at the end of the run met a down() that cannot alter a table which is
no longer there — Table 'webhook_manager_test.webhook_outbounds' doesn't exist, raised in
teardown rather than in an assertion. The test now points the default connection at an empty
in-memory database for the duration of the request instead, which needs no DDL at all and reads
the same on both engines. Nothing about the guard itself changed.