Feature: Technische Tests – Log-Datei-Pfad und Schreibbarkeit prüfen und anzeigen #90

Closed
opened 2026-05-04 16:21:13 +02:00 by marcus · 0 comments
Owner

Feature-Request aus manuellem Produkttest V3.0 (MSI-Test)

Problem

Beim MSI-Betrieb ist die Log-Datei nicht auffindbar, weil:

  • Relative Pfade (z.B. ./work/local/logs) vom Arbeitsverzeichnis abhängen, das je nach Startart variiert
  • Backslashes in .properties-Dateien als Java-Escape-Zeichen interpretiert werden können
  • Log4j2 bei ungültigem Pfad still scheitert – kein Fehlerhinweis in der GUI

Gewünschte Erweiterung

Im Bereich „Technische Tests" (oder einem dedizierten Diagnosebereich) soll geprüft und angezeigt werden:

  1. Konfigurierter Log-Pfad (roh aus der Properties-Datei)
  2. Aufgelöster absoluter Pfad (wie ihn die JVM tatsächlich sieht)
  3. Schreibbarkeit – kann die Anwendung in dieses Verzeichnis schreiben?
  4. Tatsächlicher Log-Datei-Pfad – wo schreibt Log4j2 gerade hin?

Erwartete Ausgabe (Beispiel)

[OK]   Log-Verzeichnis: C:/Users/Funny/Documents (absolut, beschreibbar)
[WARN] Log-Verzeichnis: ./work/local/logs → aufgelöst zu C:/Program Files/PDF-KI-Renamer/work/local/logs (nicht beschreibbar!)

Hintergrund

Beim MSI-Start über das Startmenü ist das Arbeitsverzeichnis C:\Program Files\PDF-KI-Renamer – ein schreibgeschützter Bereich. Relative Pfade funktionieren dort nicht. Der Benutzer hat keine Möglichkeit das selbst zu diagnostizieren.

Schwere

Medium – Diagnose-Feature, kein Datenverlust, aber ohne Log ist Fehlersuche blind.

Ziel-Version

V3.1

## Feature-Request aus manuellem Produkttest V3.0 (MSI-Test) ### Problem Beim MSI-Betrieb ist die Log-Datei nicht auffindbar, weil: - Relative Pfade (z.B. `./work/local/logs`) vom Arbeitsverzeichnis abhängen, das je nach Startart variiert - Backslashes in `.properties`-Dateien als Java-Escape-Zeichen interpretiert werden können - Log4j2 bei ungültigem Pfad still scheitert – kein Fehlerhinweis in der GUI ### Gewünschte Erweiterung Im Bereich „Technische Tests" (oder einem dedizierten Diagnosebereich) soll geprüft und angezeigt werden: 1. **Konfigurierter Log-Pfad** (roh aus der Properties-Datei) 2. **Aufgelöster absoluter Pfad** (wie ihn die JVM tatsächlich sieht) 3. **Schreibbarkeit** – kann die Anwendung in dieses Verzeichnis schreiben? 4. **Tatsächlicher Log-Datei-Pfad** – wo schreibt Log4j2 gerade hin? ### Erwartete Ausgabe (Beispiel) ``` [OK] Log-Verzeichnis: C:/Users/Funny/Documents (absolut, beschreibbar) [WARN] Log-Verzeichnis: ./work/local/logs → aufgelöst zu C:/Program Files/PDF-KI-Renamer/work/local/logs (nicht beschreibbar!) ``` ### Hintergrund Beim MSI-Start über das Startmenü ist das Arbeitsverzeichnis `C:\Program Files\PDF-KI-Renamer` – ein schreibgeschützter Bereich. Relative Pfade funktionieren dort nicht. Der Benutzer hat keine Möglichkeit das selbst zu diagnostizieren. ### Schwere Medium – Diagnose-Feature, kein Datenverlust, aber ohne Log ist Fehlersuche blind. ### 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#90