Datenbank Update - Fehlermeldung nach Export

Ich habe den Datenbank Update gmäß der Anleitung in die wege geleitet. Leider kommen nach dem Esport die folgenden Fehlermeldungen:

paperless@BurjauerNAS:/volume2/docker/paperless-ngx/config$ sudo docker-compose exec webserver document_exporter ../export
Password:
Sorry, try again.
Password:
System check identified some issues:

WARNINGS:
?: PostgreSQL 13 is deprecated and will not be supported in a future Paperless-n gx release.
HINT: Upgrade to PostgreSQL 14 or newer.

100%|██████████████████████████████████████| 5200/5200 [00:13<00:00, 382.44it/s]
Traceback (most recent call last):
File „/usr/src/paperless/src/manage.py“, line 10, in
execute_from_command_line(sys.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/init. py“, line 442, in execute_from_command_line
utility.execute()
File „/usr/local/lib/python3.12/site-packages/django/core/management/init. py“, line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 413, in run_from_argv
self.execute(*args, **cmd_options)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 459, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/src/paperless/src/documents/management/commands/document_exporter.p y“, line 233, in handle
self.dump()
File „/usr/src/paperless/src/documents/management/commands/document_exporter.p y“, line 380, in dump
self.check_and_write_json(
File „/usr/src/paperless/src/documents/management/commands/document_exporter.p y“, line 552, in check_and_write_json
target.write_text(
File „/usr/local/lib/python3.12/pathlib.py“, line 1048, in write_text
return f.write(data)
^^^^^^^^^^^^^
MemoryError

Weiß jemand, was da nicht richtig läuft ?

Hi,

Geh mal zu Einstellungen > Allgemein > Systemstatus.
Ist bei Gesundheit alles OK?

Mach dann mal bei Plausibilitätsprüfung > Ausführen, danach bei Protokolle kontrollieren ob Einträge zu Dokumenten drinnen stehen.

Hi Jake, Gesundheit ist nicht in Ordnung:
Klassifikator und Plausibilitätsprüfung haben ein Ausrufezeichen.
Plausibilitätsprüfung gestartet => Ausrufezeichen ist weg.
Klassifikator gestartet: Ausrufezeichen bleibt.
Protokoll:
[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/2025/Moczko Rechnung-Nr. 223798.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/1977/2025_02_21_09_51_22.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2017/siga_fentrim_emicode_zertifikat_de.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/2022/Erstellt_06092025_120801_000508.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/2024/2024_11_14_15_25_37.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/2024/2024_11_30_09_38_58.pdf

[2025-08-06 11:34:54,091] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2024/KD-173132.pdf

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2024/2024_11_30_09_34_50.pdf

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2022/Erstellt_06092025_120801_000508.pdf

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/thumbnails/0002617.webp

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/originals/2024/2024_12_17_10_05_18.pdf

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2023/2023_08_QNG Qualitätssiegel Nachhaltiges Gebäude Zertifizierung.pdf

[2025-08-06 11:34:54,092] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2025/2025_01_06_08_47_35.pdf

[2025-08-06 11:34:54,093] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2024/2024_11_30_09_38_58.pdf

[2025-08-06 11:34:54,093] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/documents/archive/2019/2024_11_12_07_32_00.pdf

[2025-08-06 11:40:19,190] [DEBUG] [paperless.classifier] Gathering data from database…

[2025-08-06 11:40:31,827] [INFO] [paperless.classifier] No updates since last training

[2025-08-06 11:40:31,831] [DEBUG] [paperless.tasks] Training data unchanged.
Hier noch die System Infos:
{
„pngx_version“: „2.17.1“,
„server_os“: „Linux-4.4.302±x86_64-with-glibc2.36“,
„install_type“: „docker“,
„storage“: {
„total“: 14796366675968,
„available“: 2793336119296
},
„database“: {
„type“: „postgresql“,
„url“: „paperless“,
„status“: „OK“,
„error“: null,
„migration_status“: {
„latest_migration“: „paperless_mail.0029_mailrule_pdf_layout“,
„unapplied_migrations“:
}
},
„tasks“: {
„redis_url“: „redis://broker:6379“,
„redis_status“: „OK“,
„redis_error“: null,
„celery_status“: „OK“,
„celery_url“: „celery@664c10d9b0ce“,
„celery_error“: null,
„index_status“: „OK“,
„index_last_modified“: „2025-08-05T12:22:11.092431+02:00“,
„index_error“: null,
„classifier_status“: „OK“,
„classifier_last_trained“: null,
„classifier_error“: null,
„sanity_check_status“: „OK“,
„sanity_check_last_run“: „2025-08-06T09:34:53.707923Z“,
„sanity_check_error“: null
}
}

Sind die verwaister Dateien in den Ordnern vorhanden, oder sind nur die Einträge in Paperless vorhanden aber die Dateien verschollen?

Diese Datei z. B. existiert in dem angegebenen Ordner
Ich habe in Paperless aber den Titel geändert

Findest du auch die Datei mit geändertem Titel?
Die umbenannte Datei findest du auch im Django Admin Panel?

Dann würde ich die Datei mal löschen und den check nochmal durchlaufen lassen.

Wenn du das mit allen Dateien machst ist das System fehlerfrei,
Würde jetzt nicht einfach so alle Dateien löschen, das könnte dir die Datenbank übel nehmen

In Paperless finde ich die Datei mit dem geänderten Titel. Löschen ist nicht so einfach..Es sind mehrere gefühlt hundert Dateien.

Gefühlt ist immer so ne Sache… am Ende sind es nur 50 und die Arbeit ist in einer Stunde erledigt.

Wenn du sicher gehen willst dass der exporter und Importer sauber durchläuft musst du dir die Arbeit wohl machen.

Hallo Jake,

in Django ist diese Datei nicht zu finden. Hast Du eine Ahnung, was die Ursache für diesen Fehler ist?

Hast Recht.. sind genau 54.

Kann ich dir nicht sagen, so tief bin ich nicht drin in der Materie.

Wenn die Datei(en) nicht in django zu finden sind könntest du auch Paperless stoppen, den Paperless Ordner komplett sichern, die Dateien aus dem LOG raus löschen, Paperless starten, den Check machen, wenn der Ok ist den Export erneut durchführen.

Falls dir beim Start was verdächtig vorkommt, Paperless stoppen und den alten Ordnerzustand wiederherstellen.

Ich wollte die Dateien einfach in der Synology Filestation suchen und löschen…Vorher Paperless stoppen.

Ja klar, ob in der Filestation oder Windoof Datei-Explorer ist letztendlich egal.

Kann deine Synology Snapshots? Dann würde ich vor dem Löschen einen machen, dann musst den Ordner nicht kopieren und sichern.

[2025-08-06 14:20:18,903] [WARNING] [paperless.sanity_checker] Orphaned file in media dir: /usr/src/paperless/media/.DS_Store

Die verwaiste Datei .DS-Store finde ich nicht …und kann sie somit auch nicht löschen

Ok, die ist auch direkt im Container drin, frage mich was das für eine Datei sein soll.
Funktioniert jetzt der Export ohne Fehlermeldung?

Wenn du ganz sicher gehen willst erstellst du einfach eine 2. Paperless Installation.
In der Docker-Compose alle Volumes anpassen und den Port von Paperless ändern, z.B 8002:8000.

Dann den Import ausführen, wenn der ohne Fehler durchläuft kanste die erste Installation löschen.

Leider nicht
WARNINGS:
?: PostgreSQL 13 is deprecated and will not be supported in a future Paperless-ngx rele ase.
HINT: Upgrade to PostgreSQL 14 or newer.

100%|█████████████████████████████████████████████| 5200/5200 [00:15<00:00, 333.62it/s]
Traceback (most recent call last):
File „/usr/src/paperless/src/manage.py“, line 10, in
execute_from_command_line(sys.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, li ne 442, in execute_from_command_line
utility.execute()
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, li ne 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 4 13, in run_from_argv
self.execute(*args, **cmd_options)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 4 59, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/src/paperless/src/documents/management/commands/document_exporter.py“, lin e 233, in handle
self.dump()
File „/usr/src/paperless/src/documents/management/commands/document_exporter.py“, lin e 380, in dump
self.check_and_write_json(
File „/usr/src/paperless/src/documents/management/commands/document_exporter.py“, lin e 553, in check_and_write_json
json.dumps(content, indent=2, ensure_ascii=False),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/init.py“, line 238, in dumps
**kw).encode(obj)
^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/encoder.py“, line 203, in encode
return ‚‘.join(chunks)
^^^^^^^^^^^^^^^
MemoryError
Ich habe dann versuchsweise einen Import durchgeführt:
No version.json or metadata.json file located
Traceback (most recent call last):
File „/usr/src/paperless/src/manage.py“, line 10, in
execute_from_command_line(sys.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 442, in execute_from_command_line
utility.execute()
File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 413, in run_from_argv
self.execute(*args, **cmd_options)
File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 459, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/src/paperless/src/documents/management/commands/document_importer.py“, line 246, in handle
self._run_import()
File „/usr/src/paperless/src/documents/management/commands/document_importer.py“, line 251, in _run_import
self.load_manifest_files()
File „/usr/src/paperless/src/documents/management/commands/document_importer.py“, line 151, in load_manifest_files
self.manifest = json.load(infile)
^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/init.py“, line 293, in load
return loads(fp.read(),
^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/init.py“, line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/decoder.py“, line 338, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File „/usr/local/lib/python3.12/json/decoder.py“, line 356, in raw_decode
raise JSONDecodeError(„Expecting value“, s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Keine Ahnung ob es für solche Fehler einen schlauen Befehl gibt. Die Konsole und ich sind nicht die besten Kumpel. :sweat_smile:

Da du schon die 2. Installtion bzw Docker-compose hast, kopier da mal alle Ordner von der 1 Installation in die 2. Installation, in der Docker Compose Postgres 13 Datenbank eintragen und die 2 Installation erneut installieren, dann hast du neue saubere Container und alle benötigten Dokumente sowie die Datenbank, die 2. Installation sollte also funktionieren.

Dann mal den export aus der 2. Installation probieren, den Befehl für den export anpassen!

Hallo Jake, hat alles nicht funktioniert. Offenbar fehlen nach dem Export die *.json Dateien. Ich habe jetzt erst mal alle gelöscht; Neues Paperles aufgesetzt; kopiere meine Daeien aus dem export Ordner in den scaninput Ordner und lasse es von Psperless neu erfassen. Sollte dann alles wieder sauber sein. Vielen Dank erstmal für Deine Hilfe. Gebe dann nochmals eine Rückmeldung.

Hi,
Schade… wobei das mit der 2. Installation mit den bestehenden Paperless Ordnern muss eigentlich funktionieren, hab das schon öfters gemacht.
Allerdings mit Portainer oder Syno Container-Manager.

Ohne json File kann der Import nicht klappen das ist richtig. Dort sind alle Einstellungen, Korrespondeten, Tags usw hinterlegt.

Hi, ich habe dUIrsprüngliche Installation gelösch=> Alles neu Aufgesetzt=> Dokumente aus dem Backup Media Ordner einlesen lassen=> läuft alles wieder.
Vielen Dank
Cosmas