diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/GuiBatchRunTab.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/GuiBatchRunTab.java index ff1997c..7802963 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/GuiBatchRunTab.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/GuiBatchRunTab.java @@ -100,6 +100,10 @@ public final class GuiBatchRunTab { /** Spec: hint shown when a second start attempt is made while a run is active. */ static final String ALREADY_RUNNING_HINT = "Ein Verarbeitungslauf ist bereits aktiv."; + /** Shown when the DB-reset before "Erneut verarbeiten" failed for all selected documents. */ + static final String REPROCESS_RESET_FAILED_HINT = + "Fehler: Status-Reset fehlgeschlagen – Mini-Lauf wurde nicht gestartet."; + /** Spec: German startup error shown when the saved configuration is unusable. */ static final String NO_SAVED_CONFIGURATION_HINT = "Bitte speichern Sie die Konfiguration, bevor ein Verarbeitungslauf gestartet wird."; @@ -711,7 +715,9 @@ public final class GuiBatchRunTab { // skipped due to FAILED_FINAL status. boolean started = coordinator.startReprocessing(configPath, snapshot); if (!started) { - showMessage(ALREADY_RUNNING_HINT); + // handleReprocessSelected() already verified isRunning() == false above, + // so a false return here means the DB reset failed for all fingerprints. + showMessage(REPROCESS_RESET_FAILED_HINT); return; } LOG.info("GUI-Erneut-Verarbeiten: Mini-Lauf gestartet für {} Dokument(e), "