UX: Keine Möglichkeit, eine neue leere SQLite-Datenbank anzulegen #87

Closed
opened 2026-05-04 15:05:11 +02:00 by marcus · 0 comments
Owner

Befund aus manuellem Produkttest V3.0

Problem

Die Anwendung erwartet beim Start eine bereits existierende SQLite-Datenbankdatei. Gibt der Benutzer einen Pfad zu einer nicht existierenden Datei an, meldet die App einen Fehler – ohne anzubieten, die Datei anzulegen.

Auswirkung

  • Erstbenutzer können die Anwendung nicht ohne externes Wissen konfigurieren
  • Selbst technisch versierte Benutzer wissen ggf. nicht, wie sie eine leere .db-Datei erzeugen
  • Kein Tool-Tipp, kein Hinweis auf SQLite Browser o.ä.
  • Workaround: Extern (z.B. DB Browser for SQLite, sqlite3 CLI) eine leere .db-Datei anlegen – nicht dokumentiert

Erwartetes Verhalten (Optionen)

Option A (empfohlen): Wenn die angegebene Datei nicht existiert, aber das Verzeichnis existiert, legt die App beim ersten Start automatisch eine neue leere DB an (Flyway Fall 1 greift dann sowieso).

Option B: Dialog beim Speichern der Konfiguration: „Die Datenbankdatei existiert nicht. Soll sie angelegt werden? [Ja] [Abbrechen]"

Option C: Tooltip/Hinweistext am sqlite.file-Feld: „Datei wird beim ersten Start automatisch angelegt, wenn das Verzeichnis existiert."

Schwere

Medium – Erstbenutzer-Blocker. Wer die Anwendung neu einrichtet, kommt ohne externe Hilfe nicht weiter.

Ziel-Version

V3.1

## Befund aus manuellem Produkttest V3.0 ### Problem Die Anwendung erwartet beim Start eine bereits existierende SQLite-Datenbankdatei. Gibt der Benutzer einen Pfad zu einer nicht existierenden Datei an, meldet die App einen Fehler – ohne anzubieten, die Datei anzulegen. ### Auswirkung - Erstbenutzer können die Anwendung nicht ohne externes Wissen konfigurieren - Selbst technisch versierte Benutzer wissen ggf. nicht, wie sie eine leere .db-Datei erzeugen - Kein Tool-Tipp, kein Hinweis auf SQLite Browser o.ä. - Workaround: Extern (z.B. DB Browser for SQLite, sqlite3 CLI) eine leere .db-Datei anlegen – nicht dokumentiert ### Erwartetes Verhalten (Optionen) **Option A (empfohlen):** Wenn die angegebene Datei nicht existiert, aber das Verzeichnis existiert, legt die App beim ersten Start automatisch eine neue leere DB an (Flyway Fall 1 greift dann sowieso). **Option B:** Dialog beim Speichern der Konfiguration: „Die Datenbankdatei existiert nicht. Soll sie angelegt werden? [Ja] [Abbrechen]" **Option C:** Tooltip/Hinweistext am sqlite.file-Feld: „Datei wird beim ersten Start automatisch angelegt, wenn das Verzeichnis existiert." ### Schwere **Medium** – Erstbenutzer-Blocker. Wer die Anwendung neu einrichtet, kommt ohne externe Hilfe nicht weiter. ### Ziel-Version V3.1
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#87