Paperless-ngx document_exporter: Ergebnisse unterschiedlich

cplex

Benutzer
Contributor
Mitglied seit
24. Feb 2024
Beiträge
72
Punkte für Reaktionen
24
Punkte
8
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?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
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
 

cplex

Benutzer
Contributor
Mitglied seit
24. Feb 2024
Beiträge
72
Punkte für Reaktionen
24
Punkte
8
Ja, läuft als root.

Das Ergebnis der Aufgabe:
Aktueller Status: 14 (Unterbrochen)
Standardausgabe/Fehler:
no configuration file provided: not found
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Das sagt mir leider erstmal nix
 

cplex

Benutzer
Contributor
Mitglied seit
24. Feb 2024
Beiträge
72
Punkte für Reaktionen
24
Punkte
8
:cautious: Danke Dir, trotzdem...
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Wieso eigentlich -T beim docker exec? Ich hab das nicht drinne. Auch habe ich kein -z beim exporter.
 

allahopp

Benutzer
Mitglied seit
15. Mai 2022
Beiträge
133
Punkte für Reaktionen
10
Punkte
18
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.
 

cplex

Benutzer
Contributor
Mitglied seit
24. Feb 2024
Beiträge
72
Punkte für Reaktionen
24
Punkte
8

Rotbart

Benutzer
Sehr erfahren
Mitglied seit
04. Jul 2021
Beiträge
1.692
Punkte für Reaktionen
617
Punkte
134
Z heißt es wird ein zip-archiv erstellt.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564

cplex

Benutzer
Contributor
Mitglied seit
24. Feb 2024
Beiträge
72
Punkte für Reaktionen
24
Punkte
8
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.
 

allahopp

Benutzer
Mitglied seit
15. Mai 2022
Beiträge
133
Punkte für Reaktionen
10
Punkte
18
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.
 


 

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