fix: sprechende Dateinamen fuer alle Exporte
Im Downloads-Ordner lagen "certain-finance-export_....json" und "certain-finance-backup_....json" nebeneinander, ohne dass man sah, welche Datei sich zurueckladen laesst. Alle Downloads heissen jetzt certain-finance_<art>_<datum>_<uhrzeit>.<endung>, wobei die Art es sagt: vollbackup, vollbackup-system, datenuebersicht, buchungen, datenbank. Das persoenliche Vollbackup traegt zusaetzlich den Benutzernamen. Den Namen vergibt jetzt allein der Server im Content-Disposition-Kopf; das Frontend liest ihn von dort. Vorher erfanden beide Seiten ihn getrennt und kamen auf unterschiedliche Ergebnisse (Bindestrich gegen Unterstrich, UTC gegen Ortszeit). Zeitstempel ist Ortszeit: wer abends um 20 Uhr exportiert, soll keine Datei von 18 Uhr finden. Passend dazu heisst der Knopf "Alle Daten (JSON)" nun "Datenuebersicht (JSON)", und der Hinweis darueber sagt ausdruecklich, dass sich diese Dateien nicht zurueckladen lassen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
7fc8763d57
commit
e503baa8a6
+18
-1
@@ -8,7 +8,7 @@
|
||||
sich in der App wieder einspielen lässt (siehe unten): Konten, Kategorien,
|
||||
Buchungen mit allen Feldern, Budget-Vorlage und Monatswerte, Schlagwortregeln,
|
||||
Import-Vorlagen, Dashboard-Layout und die persönlichen Einstellungen.
|
||||
- **Buchungen (CSV/JSON)** und **Alle Daten (JSON)** — Ansichts-Exporte zum
|
||||
- **Buchungen (CSV/JSON)** und **Datenübersicht (JSON)** — Ansichts-Exporte zum
|
||||
Archivieren und Weiterverarbeiten, etwa in einer Tabellenkalkulation.
|
||||
Referenzen laufen dort über Namen und mehrere Tabellen fehlen: zum
|
||||
Wiederherstellen taugen sie **nicht**. Die App weist eine solche Datei beim
|
||||
@@ -21,6 +21,23 @@
|
||||
**Passwort-Hashes und Zwei-Faktor-Geheimnisse** und ist wie ein Passwort zu
|
||||
behandeln.
|
||||
|
||||
### Dateinamen
|
||||
|
||||
Alle Downloads heissen `certain-finance_<art>_<datum>_<uhrzeit>.<endung>`, wobei
|
||||
`<art>` sagt, worum es geht — das ist der Unterschied, den man im
|
||||
Downloads-Ordner sehen muss:
|
||||
|
||||
| Datei | Zurückladbar |
|
||||
|---|---|
|
||||
| `certain-finance_vollbackup_<benutzer>_2026-08-20_1432.json` | ja |
|
||||
| `certain-finance_vollbackup-system_2026-08-20_1432.json` | ja, nur Admin |
|
||||
| `certain-finance_datenuebersicht_2026-08-20_1432.json` | nein |
|
||||
| `certain-finance_buchungen_2026-08-20_1432.csv` / `.json` | nein |
|
||||
| `certain-finance_datenbank_2026-08-20_1432.db` | ja, aber von Hand (siehe unten) |
|
||||
|
||||
Den Namen vergibt der Server im `Content-Disposition`-Kopf; über die Oberfläche
|
||||
und über einen direkten API-Aufruf kommt dieselbe Datei also gleich benannt an.
|
||||
|
||||
## Wiederherstellen (JSON, in der App)
|
||||
|
||||
**Einstellungen → Backup zurückladen.** Die Datei wird zuerst nur geprüft; die
|
||||
|
||||
Reference in New Issue
Block a user