Paperless-ngx document_exporter: Ergebnisse unterschiedlich

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

cplex

Benutzer
Registriert
24. Feb. 2024
Beiträge
80
Reaktionspunkte
27
Punkte
18
Hallo,

Mit dem aktuellen Paperless-NGX nutze ich document_exporter. Einmal über das Terminal via SSH auf der DS (A) und einmal über den Syno Aufgabenplaner mit einem benutzerdefinierten Skript (B).

(A) Ergebnis ist eine ZIP (~650 MB), ink. Originale, Archiv-PDF, Thumbnail und manifest.json/version.json, erstellt mit:
Code:
nutzer@DS220plus:/volume1/docker/paperless-ngx/config$ docker-compose exec -T webserver document_exporter -z ../export
100%|██████████| 518/518 [00:12<00:00, 42.91it/s]

Das sollte vollständig sein. Zumindest stimmt die Anzahl der Dokumente.

(B) Ergebnis ist eine ZIP (~280 MB !)
  • Beim Entpacken treten Fehler auf, zB Datei.pdf kann nicht extrahiert werden. Das Archiv ist nicht komplett.
  • Extrahierter Ordner enthält nur ca. die Hälfte der Dokumente
  • die *.json Dateien sind nicht enthalten
Skript im Aufgabenplaner:
Code:
cd /volume1/docker/paperless-ngx/config
docker-compose exec -T webserver document_exporter -z ../export

Hat jemand einen Hinweis, warum mittels Aufgabenplaner eine fehlerhafte und unvollständige ZIP entsteht?
 
Läuft die Aufgabe als root?
Lasse dir mal die Ergebnisse / den Output der Aufgabe in eine Datei schreiben oder per Mail senden.
Das Wechseln der Verzeichnisse kannst du dir übrigens sparen
 
Ja, läuft als root.

Das Ergebnis der Aufgabe:
Aktueller Status: 14 (Unterbrochen)
Standardausgabe/Fehler:
no configuration file provided: not found
 
Das sagt mir leider erstmal nix
 
:cautious: Danke Dir, trotzdem...
 
Wieso eigentlich -T beim docker exec? Ich hab das nicht drinne. Auch habe ich kein -z beim exporter.
 
Ich nutze auch das "t". Das verhindert, dass bei der Aufgabe beim Ausführungsergebnis bei der Standardausgabe nichts angedruckt wird. Ist nicht erforderlich, aber mir gefällt es so besser.
Den Parameter "z" verwende ich auch nicht.
 
Z heißt es wird ein zip-archiv erstellt.
 
OT
Aktuelle wird ein zip für den document_import nicht unterstützt (auch wenn es vom document_export erzeugt wurde). Vor dem Import enpackt man wieder.
 
Aber interessant zu wissen. Werde ich bei mir auch mal umstellen

Bei mir sieht der Befehl so aus:
Code:
docker exec -t paperless bash -c "document_exporter ../export -p" > /dev/null
Dadurch erreiche ich den gewünschten Effekt mit der "leeren" Ausgabe.
"Kleiner" Nachteil hierbei:
Er leitet somit auch die StdErr nach dev/null. Sobald allerdings der RC <> 0 ist, wird ein Mail versendet, welches ich bei der Aufgabe entpsrechend administriert habe.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat