Die Löschen-Schaltfläche las die Zieladresse des Formulars in JavaScript über form.action – aber das Formular hat auch ein verborgenes Feld namens action (mit dem Wert action=delete für den Server), und der Name eines Felds überdeckt eine gleichnamige Eigenschaft des <form>-Elements. form.action lieferte also das verborgene Feld statt der Adresse, und die Löschanfrage ging an eine unsinnige Adresse statt an den Server – sie erreichte die App nie, weshalb in dieser Zeit auch nichts in den Serverprotokollen auftauchte.
Die Schaltfläche liest die Adresse jetzt direkt aus dem Attribut action des Formulars statt aus der überdeckten Eigenschaft, sodass Löschanfragen dort ankommen, wo sie hingehören.