Enterprise Drupal / 2026. március
A kód jó volt. A konfiguráció nem ugyanaz volt.
Egy tipikus enterprise hibánál a lokális és tesztkörnyezet rendben viselkedett, miközben production közelében eltért az eredmény. A nyom végül konfigurációs drifthez vezetett.
A helyzet
Az egyik legidőrablóbb hibafajta az, amikor ugyanaz a commit két környezetben másképp viselkedik. Ilyenkor könnyű újra és újra a kódot olvasni, miközben a különbség valójában configban, cache-ben, feature flagben vagy környezeti változóban van. Márciusban több support feladat mutatta meg, mennyire fontos a környezeti diff.
A megoldási út
A hibakeresést nem a stack trace-nél állítottam meg. Összehasonlítottam az aktív konfigurációt, a deploymentből származó configot, a cache állapotot és a releváns környezeti értékeket. Arra figyeltem, hogy ne csak megtaláljuk a különbséget, hanem azt is, hogyan jöhetett létre: kézi prod-módosítás, elmaradt import vagy eltérő secret/config forrás.
Mi lett belőle
A konkrét hibák gyorsabban lezárhatók lettek, és fontosabb melléktermékként több drift-forrás is láthatóvá vált. A fix nem egy productionban végzett kézi kattintás lett, hanem olyan változás, amelyet a következő deployment is meg tud ismételni.