DogFatherGit and Claude Opus 5
73facb7ce9
Nachtrag zu B4: die Aufraeumung lief nie -- .changes an der falschen Stelle
...
WAS PASSIERT IST
Der Commit 60802170 ist um 23:33 ausgeliefert worden. Im Protokoll des
Servers stand danach:
[workspace] undefined zurueckgenommene Nachrichten endgueltig entfernt.
[workspace] 4 blaue Herzen auf babyblau umgestellt
Die zweite Zeile stimmt. Die erste ist der Befund: `undefined` statt
einer Zahl. Nachgesehen in der Live-Datenbank -- die fuenf
zurueckgenommenen Zeilen waren noch da.
URSACHE: `d.prepare("DELETE ...").changes` statt `.run().changes` --
also die Eigenschaft der vorbereiteten ANWEISUNG, nicht die des Laufs.
Die Anweisung wurde vorbereitet und nie ausgefuehrt. Nichts stuerzte
ab, nichts war rot, kein Fehler im Protokoll.
NEBENFOLGE, die es schlimmer gemacht haette: Die Sicherung wird VOR
dem Loeschen geschrieben. Da nie geloescht wurde, blieb die Bedingung
erfuellt -- bei JEDEM Neustart waere eine weitere Sicherungsdatei
entstanden. Genau das, wovor der Kommentar zwei Zeilen darueber warnt.
Ein Kommentar, der vor einem Fehler warnt, verhindert ihn nicht.
WAS JETZT ANDERS IST
Behoben, und die Umstellung ist eine exportierte Funktion geworden:
`loeschspurenAufraeumen(d, dbPfad)`. Nicht aus Ordnungsliebe -- eine
Umstellung, die tief im Hochfahren steckt, kann keine Pruefung
aufrufen. Eine Funktion schon.
pruef-loeschen.mjs (20 -> 25): stellt den alten Zustand her (Text leer,
weg_am gesetzt), ruft die Funktion und misst
* dass sie eine ZAHL meldet (`typeof === "number"`) -- genau hier
stand undefined, und 0 sieht in einer Meldung fast so aus,
* dass die Zeile wirklich verschwindet,
* und dass beim zweiten Aufruf nichts mehr passiert und nichts
gesichert wird.
Ohne den ersten dieser drei Haken waere der Fehler auch beim naechsten
Mal durchgegangen: Eine Meldung mit `undefined` ist gruen, solange
niemand sie liest.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-09-22 23:36:02 +02:00
..
2026-08-22 21:36:11 +02:00
2026-09-06 16:28:58 +02:00
2026-09-06 16:28:58 +02:00
2026-09-17 18:59:19 +02:00
2026-09-17 14:08:15 +02:00
2026-09-05 22:43:59 +02:00
2026-09-20 17:54:16 +02:00
2026-09-22 13:14:19 +02:00
2026-08-21 19:25:12 +02:00
2026-09-08 01:14:57 +02:00
2026-09-17 11:28:37 +02:00
2026-09-22 10:26:49 +02:00
2026-09-19 20:16:23 +02:00
2026-09-06 22:06:49 +02:00
2026-09-21 13:00:01 +02:00
2026-09-18 02:55:23 +02:00
2026-09-20 23:06:52 +02:00
2026-09-22 13:59:55 +02:00
2026-09-14 11:35:21 +02:00
2026-09-22 13:59:55 +02:00
2026-09-19 02:04:03 +02:00
2026-09-22 02:27:21 +02:00
2026-09-05 11:42:17 +02:00
2026-09-18 10:10:04 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 14:25:56 +02:00
2026-08-26 19:26:40 +02:00
2026-08-05 17:29:58 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-19 19:15:51 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 13:12:36 +02:00
2026-09-16 18:03:50 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 09:35:36 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 20:18:35 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 12:57:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 15:15:00 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 23:33:43 +02:00
2026-09-22 23:33:43 +02:00
2026-09-22 23:14:38 +02:00
2026-09-22 23:33:43 +02:00
2026-09-22 23:33:43 +02:00
2026-09-22 23:33:43 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:55:41 +02:00
2026-09-22 13:59:55 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 01:57:08 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:58:45 +02:00
2026-09-20 22:51:21 +02:00
2026-09-11 13:24:17 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 10:14:25 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 01:39:12 +02:00
2026-09-22 13:25:28 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 19:46:47 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:16:03 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 15:15:00 +02:00
2026-09-22 14:25:56 +02:00
2026-09-21 17:01:54 +02:00
2026-09-21 11:51:06 +02:00
2026-09-22 23:14:38 +02:00
2026-09-21 11:51:06 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-19 20:16:23 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-03 09:48:38 +02:00
2026-09-22 09:28:29 +02:00
2026-09-22 23:36:02 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:03:11 +02:00
2026-09-19 14:46:13 +02:00
2026-09-21 13:10:41 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 13:00:01 +02:00
2026-09-22 10:14:25 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-17 18:59:19 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 01:39:12 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 23:06:52 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-05 18:05:28 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 17:44:48 +02:00
2026-09-20 19:45:14 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 14:00:14 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-11 11:17:37 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 14:00:14 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 00:54:28 +02:00
2026-09-17 15:58:28 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 13:00:01 +02:00
2026-09-22 19:46:47 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 19:46:47 +02:00
2026-09-21 11:51:06 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 16:42:43 +02:00
2026-09-20 12:36:02 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 13:12:36 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 14:25:56 +02:00
2026-09-19 15:23:15 +02:00
2026-09-20 22:51:21 +02:00
2026-09-14 18:20:30 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-21 11:44:45 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 01:17:11 +02:00
2026-09-22 13:25:28 +02:00
2026-09-22 14:25:56 +02:00
2026-09-21 13:41:06 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 10:14:25 +02:00
2026-09-22 14:25:56 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-20 22:51:21 +02:00
2026-09-06 23:15:37 +02:00
2026-09-20 22:51:21 +02:00
2026-09-16 00:59:51 +02:00
2026-09-21 11:44:55 +02:00
2026-09-21 11:44:55 +02:00
2026-09-20 22:51:21 +02:00
2026-09-22 18:55:06 +02:00
2026-09-21 13:04:38 +02:00
2026-08-22 18:06:52 +02:00
2026-08-22 19:03:30 +02:00
2026-08-25 22:28:52 +02:00
2026-08-22 18:06:52 +02:00
2026-09-22 02:27:21 +02:00
2026-08-26 20:19:25 +02:00
2026-08-19 20:21:46 +02:00
2026-08-22 18:47:45 +02:00
2026-08-22 18:06:52 +02:00
2026-08-22 18:20:34 +02:00
2026-08-22 18:06:52 +02:00
2026-08-22 18:54:58 +02:00
2026-09-15 01:09:52 +02:00
2026-09-05 11:56:43 +02:00
2026-09-01 16:49:56 +02:00
2026-09-19 19:15:51 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 18:55:06 +02:00
2026-09-15 01:09:52 +02:00
2026-09-22 09:35:36 +02:00
2026-09-22 09:35:36 +02:00
2026-09-22 14:25:56 +02:00
2026-09-17 15:58:28 +02:00
2026-09-17 15:58:28 +02:00
2026-09-18 01:47:11 +02:00
2026-09-11 02:10:15 +02:00
2026-09-22 23:33:43 +02:00
2026-09-21 17:44:48 +02:00
2026-08-27 22:53:51 +02:00
2026-09-07 04:56:07 +02:00
2026-09-17 11:43:40 +02:00
2026-09-22 09:28:29 +02:00
2026-09-21 17:44:48 +02:00
2026-09-22 14:25:56 +02:00
2026-09-15 13:22:55 +02:00
2026-09-11 02:10:15 +02:00
2026-09-20 14:10:38 +02:00
2026-09-20 17:27:09 +02:00
2026-09-06 23:15:37 +02:00
2026-09-20 19:20:18 +02:00
2026-09-03 00:00:41 +02:00
2026-09-16 01:46:07 +02:00
2026-09-22 14:03:11 +02:00
2026-09-10 12:52:45 +02:00
2026-09-22 14:25:56 +02:00
2026-09-17 16:15:21 +02:00
2026-09-11 02:10:15 +02:00
2026-09-19 18:51:43 +02:00
2026-09-22 09:28:29 +02:00
2026-09-22 23:33:43 +02:00
2026-09-11 22:42:21 +02:00
2026-09-15 13:29:39 +02:00
2026-09-11 02:10:15 +02:00
2026-09-11 11:17:37 +02:00
2026-09-11 02:10:15 +02:00
2026-09-05 11:42:17 +02:00
2026-09-11 13:24:17 +02:00
2026-09-22 14:25:56 +02:00
2026-09-15 14:30:31 +02:00
2026-09-22 14:25:56 +02:00
2026-09-09 15:42:14 +02:00
2026-09-22 19:46:47 +02:00
2026-09-20 19:20:18 +02:00
2026-09-22 14:25:56 +02:00
2026-09-18 19:00:43 +02:00
2026-09-22 14:25:56 +02:00
2026-09-22 14:25:56 +02:00
2026-09-19 15:23:15 +02:00
2026-09-15 12:25:36 +02:00
2026-09-06 16:50:30 +02:00
2026-09-22 13:25:28 +02:00
2026-09-22 14:25:56 +02:00
2026-09-21 17:44:48 +02:00
2026-09-22 01:43:31 +02:00
2026-09-02 01:51:28 +02:00
2026-09-15 13:29:39 +02:00
2026-09-14 11:35:21 +02:00
2026-09-19 15:07:31 +02:00
2026-09-22 19:09:16 +02:00
2026-09-22 23:36:02 +02:00