Post Consume Skript

Ich stehe gerade irgendwie vor dem Wald und sehe die Bäume nicht.

Habe hier das Problem das Paperless besagtes script für die Telegram Push nicht findet… laut meldung.

[2026-05-07 19:16:51,836] [ERROR] [paperless.consumer] Configured post-consume script /usr/src/paperless/scripts/telegram_de.py does not exist.

[2026-05-07 19:16:51,837] [ERROR] [paperless.tasks] ConsumeTaskPlugin failed: B&B 15.05.pdf: Configured post-consume script /usr/src/paperless/scripts/telegram_de.py does not exist.

Traceback (most recent call last):

  File "/usr/src/paperless/src/documents/tasks.py", line 183, in consume_file

    msg = plugin.run()

          ^^^^^^^^^^^^

  File "/usr/src/paperless/src/documents/consumer.py", line 594, in run

    self.run_post_consume_script(document)

  File "/usr/src/paperless/src/documents/consumer.py", line 214, in run_post_consume_script

    self._fail(

  File "/usr/src/paperless/src/documents/consumer.py", line 149, in _fail

    raise ConsumerError(f"{self.filename}: {log_message or message}") from exception

documents.consumer.ConsumerError: B&B 15.05.pdf: Configured post-consume script /usr/src/paperless/scripts/telegram_de.py does not exist.

Die Zeile in der YML ist auf allen Geräten Identisch und der Pfad ebenso.

PAPERLESS_POST_CONSUME_SCRIPT: /usr/src/paperless/scripts/telegram_de.py

Auf dem Raspberry und allen anderen Geräten kein Problem… ist auch die selbe Datei und nur die IP der Geräte geändert.

Die Fehlermeldung ist sehr eindeutig:

Paperless sucht im Container nach
/usr/src/paperless/scripts/telegram_de.py
und findet dort keine Datei.

Die Zeile


PAPERLESS_POST_CONSUME_SCRIPT: /usr/src/paperless/scripts/telegram_de.py

ist nur dann korrekt, wenn das Script auch innerhalb des Paperless-Containers genau unter diesem Pfad vorhanden ist.

Die Struktur sowie das Setup ist auf allen Geräten die gleiche und das Debian-NAS ist das einzige wo es nicht geht …

Soll heißen Datei ist Physikalisch vorhanden unter /raid/docker/paperless-ngx/scripts

Und die YML ist die von der Masterclass.

  • Stimmen die Zugriffsrechte, Besitzer und Gruppe und erweiterten Rechte der Skriptdatei?
  • Passt der Shebang? #!/usr/bin/env python3
  • Bin mir nicht sicher, ob CR/LF statt LF bei Python relevant ist oder nur bei Bash.

Die Rechte und Co sind alle soweit OK.

Was ist der Shebang und wie soll der sich von Debian 13 ARM auf Debian 13 x86 unterscheiden ?

Die Datei ist 1:1 immer von System zu System kopiert worden und somit eigentlich ausgeschlossen als Quelle des Übels.

Was mir noch aufgefallen ist das auf der Datei ACL’s vorhanden sein sollen laut ls -ls und auf den anderen Systemen nicht.
Kann mir aber auch nicht erklären woher die kommen sollen.