Bug: MSI-Betrieb – relative Pfade in application.properties funktionieren nicht (log.directory, runtime.lock.file) #89

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

Befund aus manuellem Produkttest V3.0 (MSI-Test)

Problem

Im MSI-Betrieb (Start über Startmenü) werden relative Pfade in der application.properties relativ zum Arbeitsverzeichnis C:\Program Files\PDF-KI-Renamer\ aufgelöst. Dieser Ordner ist schreibgeschützt – Log4j2 und Lock-Datei können dort nichts schreiben.

Betroffene Parameter

  • log.directory=./work/local/logs → schreibgeschützter Installationspfad
  • runtime.lock.file=./work/local/pdf-umbenenner.lock → schreibgeschützter Installationspfad

Zusatz: Backslash-Problem

Backslashes in .properties-Werten (z.B. C:\Users\Funny\Documents) werden von Java als Escape-Sequenzen interpretiert. Dadurch entstehen ungültige Pfade. Forward-Slashes (C:/Users/Funny/Documents) sind sicher, aber nicht intuitiv für Windows-Benutzer.

Empfehlung

  • betrieb.md erweitern: Warnung vor relativen Pfaden im MSI-Betrieb, Empfehlung für absolute Pfade mit Forward-Slashes
  • Langfristig: Pfade in der GUI validieren und bei relativem Pfad warnen

Schwere

Medium – betrifft alle MSI-Erstbenutzer die die Standardkonfiguration nicht anpassen.

Ziel-Version

V3.1 (Doku sofort, GUI-Validierung V3.1)

## Befund aus manuellem Produkttest V3.0 (MSI-Test) ### Problem Im MSI-Betrieb (Start über Startmenü) werden relative Pfade in der `application.properties` relativ zum Arbeitsverzeichnis `C:\Program Files\PDF-KI-Renamer\` aufgelöst. Dieser Ordner ist **schreibgeschützt** – Log4j2 und Lock-Datei können dort nichts schreiben. ### Betroffene Parameter - `log.directory=./work/local/logs` → schreibgeschützter Installationspfad - `runtime.lock.file=./work/local/pdf-umbenenner.lock` → schreibgeschützter Installationspfad ### Zusatz: Backslash-Problem Backslashes in `.properties`-Werten (z.B. `C:\Users\Funny\Documents`) werden von Java als Escape-Sequenzen interpretiert. Dadurch entstehen ungültige Pfade. Forward-Slashes (`C:/Users/Funny/Documents`) sind sicher, aber nicht intuitiv für Windows-Benutzer. ### Empfehlung - `betrieb.md` erweitern: Warnung vor relativen Pfaden im MSI-Betrieb, Empfehlung für absolute Pfade mit Forward-Slashes - Langfristig: Pfade in der GUI validieren und bei relativem Pfad warnen ### Schwere Medium – betrifft alle MSI-Erstbenutzer die die Standardkonfiguration nicht anpassen. ### Ziel-Version V3.1 (Doku sofort, GUI-Validierung 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#89