[GH-ISSUE #8186] Paperless-ngx: Since the upgrade using UV mail isnt processed anymore #1746

Closed
opened 2026-02-26 12:50:05 +03:00 by kerem · 19 comments
Owner

Originally created by @Blcktape on GitHub (Oct 7, 2025).
Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/8186

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

Paperless-ngx

📂 What was the exact command used to execute the script?

https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/paperless-ngx.sh

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📈 Which Proxmox version are you on?

9.0.10

📝 Provide a clear and concise description of the issue.

After the upgrade of paperless-ngx using the new UV upgrade script the automatic mail import doesnt work anymore.
Manual triggering the mail import works from the GUI.
Version: Paperless-ngx v2.18.4

Paperless-ngx LXC Container
    🌐   Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE

    🖥️   OS: Debian GNU/Linux - Version: 12
    🏠   Hostname: paperless-ngx
    💡   IP Address: 10.0.5.107
root@paperless-ngx:~# journalctl -u paperless-scheduler -f
Oct 07 22:04:33 paperless-ngx uv[336]: Configuration ->
Oct 07 22:04:33 paperless-ngx uv[336]:     . broker -> redis://localhost:6379//
Oct 07 22:04:33 paperless-ngx uv[336]:     . loader -> celery.loaders.app.AppLoader
Oct 07 22:04:33 paperless-ngx uv[336]:     . scheduler -> celery.beat.PersistentScheduler
Oct 07 22:04:33 paperless-ngx uv[336]:     . db -> /opt/paperless/data/celerybeat-schedule.db
Oct 07 22:04:33 paperless-ngx uv[336]:     . logfile -> [stderr]@%INFO
Oct 07 22:04:33 paperless-ngx uv[336]:     . maxinterval -> 5.00 minutes (300s)
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'.
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time.

root@paperless-ngx:~# sudo grep MAIL /opt/paperless/paperless.conf
PAPERLESS_ENABLE_MAIL_FETCHER=1
PAPERLESS_MAIL_FETCH_INTERVAL=300

root@paperless-ngx:~# sudo systemctl status paperless-scheduler
× paperless-scheduler.service - Paperless Celery beat
     Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2025-10-07 22:04:33 CEST; 54s ago
   Duration: 5.569s
    Process: 125 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE)
   Main PID: 125 (code=exited, status=1/FAILURE)
        CPU: 2.294s

Oct 07 22:04:33 paperless-ngx uv[336]: Configuration ->
Oct 07 22:04:33 paperless-ngx uv[336]:     . broker -> redis://localhost:6379//
Oct 07 22:04:33 paperless-ngx uv[336]:     . loader -> celery.loaders.app.AppLoader
Oct 07 22:04:33 paperless-ngx uv[336]:     . scheduler -> celery.beat.PersistentScheduler
Oct 07 22:04:33 paperless-ngx uv[336]:     . db -> /opt/paperless/data/celerybeat-schedule.db
Oct 07 22:04:33 paperless-ngx uv[336]:     . logfile -> [stderr]@%INFO
Oct 07 22:04:33 paperless-ngx uv[336]:     . maxinterval -> 5.00 minutes (300s)
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'.
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time.
root@paperless-ngx:~#

🔄 Steps to reproduce the issue.

update

Paste the full error output (if available).

root@paperless-ngx:~# sudo systemctl status paperless-scheduler
× paperless-scheduler.service - Paperless Celery beat
     Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2025-10-07 22:04:33 CEST; 54s ago
   Duration: 5.569s
    Process: 125 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE)
   Main PID: 125 (code=exited, status=1/FAILURE)
        CPU: 2.294s

Oct 07 22:04:33 paperless-ngx uv[336]: Configuration ->
Oct 07 22:04:33 paperless-ngx uv[336]:     . broker -> redis://localhost:6379//
Oct 07 22:04:33 paperless-ngx uv[336]:     . loader -> celery.loaders.app.AppLoader
Oct 07 22:04:33 paperless-ngx uv[336]:     . scheduler -> celery.beat.PersistentScheduler
Oct 07 22:04:33 paperless-ngx uv[336]:     . db -> /opt/paperless/data/celerybeat-schedule.db
Oct 07 22:04:33 paperless-ngx uv[336]:     . logfile -> [stderr]@%INFO
Oct 07 22:04:33 paperless-ngx uv[336]:     . maxinterval -> 5.00 minutes (300s)
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'.
Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time.

🖼️ Additional context (optional).

No response

Originally created by @Blcktape on GitHub (Oct 7, 2025). Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/8186 ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Paperless-ngx ### 📂 What was the exact command used to execute the script? https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/paperless-ngx.sh ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📈 Which Proxmox version are you on? 9.0.10 ### 📝 Provide a clear and concise description of the issue. After the upgrade of paperless-ngx using the new UV upgrade script the automatic mail import doesnt work anymore. Manual triggering the mail import works from the GUI. Version: Paperless-ngx v2.18.4 ```shell Paperless-ngx LXC Container 🌐 Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE 🖥️ OS: Debian GNU/Linux - Version: 12 🏠 Hostname: paperless-ngx 💡 IP Address: 10.0.5.107 root@paperless-ngx:~# journalctl -u paperless-scheduler -f Oct 07 22:04:33 paperless-ngx uv[336]: Configuration -> Oct 07 22:04:33 paperless-ngx uv[336]: . broker -> redis://localhost:6379// Oct 07 22:04:33 paperless-ngx uv[336]: . loader -> celery.loaders.app.AppLoader Oct 07 22:04:33 paperless-ngx uv[336]: . scheduler -> celery.beat.PersistentScheduler Oct 07 22:04:33 paperless-ngx uv[336]: . db -> /opt/paperless/data/celerybeat-schedule.db Oct 07 22:04:33 paperless-ngx uv[336]: . logfile -> [stderr]@%INFO Oct 07 22:04:33 paperless-ngx uv[336]: . maxinterval -> 5.00 minutes (300s) Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'. Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time. root@paperless-ngx:~# sudo grep MAIL /opt/paperless/paperless.conf PAPERLESS_ENABLE_MAIL_FETCHER=1 PAPERLESS_MAIL_FETCH_INTERVAL=300 root@paperless-ngx:~# sudo systemctl status paperless-scheduler × paperless-scheduler.service - Paperless Celery beat Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2025-10-07 22:04:33 CEST; 54s ago Duration: 5.569s Process: 125 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE) Main PID: 125 (code=exited, status=1/FAILURE) CPU: 2.294s Oct 07 22:04:33 paperless-ngx uv[336]: Configuration -> Oct 07 22:04:33 paperless-ngx uv[336]: . broker -> redis://localhost:6379// Oct 07 22:04:33 paperless-ngx uv[336]: . loader -> celery.loaders.app.AppLoader Oct 07 22:04:33 paperless-ngx uv[336]: . scheduler -> celery.beat.PersistentScheduler Oct 07 22:04:33 paperless-ngx uv[336]: . db -> /opt/paperless/data/celerybeat-schedule.db Oct 07 22:04:33 paperless-ngx uv[336]: . logfile -> [stderr]@%INFO Oct 07 22:04:33 paperless-ngx uv[336]: . maxinterval -> 5.00 minutes (300s) Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'. Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time. root@paperless-ngx:~# ``` ### 🔄 Steps to reproduce the issue. update ### ❌ Paste the full error output (if available). ```shell root@paperless-ngx:~# sudo systemctl status paperless-scheduler × paperless-scheduler.service - Paperless Celery beat Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2025-10-07 22:04:33 CEST; 54s ago Duration: 5.569s Process: 125 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE) Main PID: 125 (code=exited, status=1/FAILURE) CPU: 2.294s Oct 07 22:04:33 paperless-ngx uv[336]: Configuration -> Oct 07 22:04:33 paperless-ngx uv[336]: . broker -> redis://localhost:6379// Oct 07 22:04:33 paperless-ngx uv[336]: . loader -> celery.loaders.app.AppLoader Oct 07 22:04:33 paperless-ngx uv[336]: . scheduler -> celery.beat.PersistentScheduler Oct 07 22:04:33 paperless-ngx uv[336]: . db -> /opt/paperless/data/celerybeat-schedule.db Oct 07 22:04:33 paperless-ngx uv[336]: . logfile -> [stderr]@%INFO Oct 07 22:04:33 paperless-ngx uv[336]: . maxinterval -> 5.00 minutes (300s) Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'. Oct 07 22:04:33 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 2.294s CPU time. ``` ### 🖼️ Additional context (optional). _No response_
kerem 2026-02-26 12:50:05 +03:00
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Image

can you give more output? Working fine at my install since months

<!-- gh-comment-id:3378589866 --> @MickLesk commented on GitHub (Oct 7, 2025): <img width="2054" height="1287" alt="Image" src="https://github.com/user-attachments/assets/4ae9b143-f6b6-4e46-8714-720cf232bdf7" /> can you give more output? Working fine at my install since months
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

by the way, this 2 confs are not exist in paperless, or they are very old.

correct is:
PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *

https://docs.paperless-ngx.com/configuration/#PAPERLESS_EMAIL_TASK_CRON

so i think your system is outdated, check your conf

<!-- gh-comment-id:3378596735 --> @MickLesk commented on GitHub (Oct 7, 2025): by the way, this 2 confs are not exist in paperless, or they are very old. correct is: PAPERLESS_EMAIL_TASK_CRON=*/30 * * * * https://docs.paperless-ngx.com/configuration/#PAPERLESS_EMAIL_TASK_CRON so i think your system is outdated, check your conf
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

by the way, this 2 confs are not exist in paperless, or they are very old.

correct is: PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *

https://docs.paperless-ngx.com/configuration/#PAPERLESS_EMAIL_TASK_CRON

so i think your system is outdated, check your conf

I added those just a few minutes ago during troubleshooting.

celery.log

[2025-10-07 19:55:58,052] [INFO] [celery.beat] beat: Starting...

[2025-10-07 19:55:58,063] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database')

Traceback (most recent call last):

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__

    value = self.cache[key]

            ~~~~~~~~~~^^^^^

KeyError: 'entries'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule

    self._store['entries']

    ~~~~~~~~~~~^^^^^^^^^^^

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__

    f = BytesIO(self.dict[key.encode(self.keyencoding)])

                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

KeyError: b'entries'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule

    self._store['entries'] = {}

    ~~~~~~~~~~~^^^^^^^^^^^

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__

    self.dict[key.encode(self.keyencoding)] = f.getvalue()

    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

_dbm.error: cannot add item to database

[2025-10-07 19:55:58,065] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'")

Traceback (most recent call last):

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__

    value = self.cache[key]

            ~~~~~~~~~~^^^^^

KeyError: 'entries'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule

    self._store['entries']

    ~~~~~~~~~~~^^^^^^^^^^^

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__

    f = BytesIO(self.dict[key.encode(self.keyencoding)])

                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

KeyError: b'entries'


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule

    self._store['entries'] = {}

    ~~~~~~~~~~~^^^^^^^^^^^

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__

    self.dict[key.encode(self.keyencoding)] = f.getvalue()

    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

_dbm.error: cannot add item to database


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler

    service.start()

    ~~~~~~~~~~~~~^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start

    humanize_seconds(self.scheduler.max_interval))

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

  File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__

    return super().__get__(instance, owner)

           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__

    val = self.func(instance)

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler

    return self.get_scheduler()

           ~~~~~~~~~~~~~~~~~~^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler

    return symbol_by_name(self.scheduler_cls, aliases=aliases)(

           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

        app=self.app,

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

    ...<2 lines>...

        lazy=lazy,

        ^^^^^^^^^^

    )

    ^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__

    super().__init__(*args, **kwargs)

    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__

    self.setup_schedule()

    ~~~~~~~~~~~~~~~~~~~^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule

    self._create_schedule()

    ~~~~~~~~~~~~~~~~~~~~~^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule

    self._store = self._destroy_open_corrupted_schedule(exc)

                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule

    self._remove_db()

    ~~~~~~~~~~~~~~~^^

  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db

    os.remove(self.schedule_filename + suffix)

              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~

TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'

[2025-10-07 19:55:58,068] [WARNING] [celery.redirected] Traceback (most recent call last):

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__

    value = self.cache[key]

            ~~~~~~~~~~^^^^^

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected] KeyError: 'entries'

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected]

During handling of the above exception, another exception occurred:

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected] Traceback (most recent call last):

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule

    self._store['entries']

    ~~~~~~~~~~~^^^^^^^^^^^

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__

    f = BytesIO(self.dict[key.encode(self.keyencoding)])

                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected] KeyError: b'entries'

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected]

During handling of the above exception, another exception occurred:

[2025-10-07 19:55:58,069] [WARNING] [celery.redirected] Traceback (most recent call last):

[2025-10-07 19:55:58,070] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule

    self._store['entries'] = {}

    ~~~~~~~~~~~^^^^^^^^^^^

[2025-10-07 19:55:58,070] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__

    self.dict[key.encode(self.keyencoding)] = f.getvalue()

    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,070] [WARNING] [celery.redirected] _dbm.error: cannot add item to database

[2025-10-07 19:55:58,070] [WARNING] [celery.redirected]

During handling of the above exception, another exception occurred:

[2025-10-07 19:55:58,070] [WARNING] [celery.redirected] Traceback (most recent call last):

[2025-10-07 19:55:58,071] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/bin/celery", line 10, in <module>

    sys.exit(main())

             ~~~~^^

[2025-10-07 19:55:58,071] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main

    sys.exit(_main())

             ~~~~~^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main

    return celery(auto_envvar_prefix="CELERY")

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__

    return self.main(*args, **kwargs)

           ~~~~~~~~~^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main

    rv = self.invoke(ctx)

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke

    return _process_result(sub_ctx.command.invoke(sub_ctx))

                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke

    return ctx.invoke(self.callback, **ctx.params)

           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke

    return __callback(*args, **kwargs)

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func

    return f(get_current_context(), *args, **kwargs)

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller

    return f(ctx, *args, **kwargs)

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat

    return beat().run()

           ~~~~~~~~~~^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run

    self.start_scheduler()

    ~~~~~~~~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,072] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler

    service.start()

    ~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start

    humanize_seconds(self.scheduler.max_interval))

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

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__

    return super().__get__(instance, owner)

           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__

    val = self.func(instance)

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler

    return self.get_scheduler()

           ~~~~~~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler

    return symbol_by_name(self.scheduler_cls, aliases=aliases)(

           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

        app=self.app,

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

    ...<2 lines>...

        lazy=lazy,

        ^^^^^^^^^^

    )

    ^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__

    super().__init__(*args, **kwargs)

    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__

    self.setup_schedule()

    ~~~~~~~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule

    self._create_schedule()

    ~~~~~~~~~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule

    self._store = self._destroy_open_corrupted_schedule(exc)

                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule

    self._remove_db()

    ~~~~~~~~~~~~~~~^^

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db

    os.remove(self.schedule_filename + suffix)

              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~

[2025-10-07 19:55:58,073] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'

[2025-10-07 19:55:58,192] [WARNING] [celery.redirected] Exception ignored in:

[2025-10-07 19:55:58,192] [WARNING] [celery.redirected] <function Shelf.__del__ at 0x72ba832498a0>

[2025-10-07 19:55:58,192] [WARNING] [celery.redirected] Traceback (most recent call last):

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 162, in __del__

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected]

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected] self.close()

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 144, in close

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected]

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected] self.sync()

[2025-10-07 19:55:58,193] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 168, in sync

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected]

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] self[key] = entry

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected]

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] self.dict[key.encode(self.keyencoding)] = f.getvalue()

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] _dbm

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] .

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] error

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] :

[2025-10-07 19:55:58,194] [WARNING] [celery.redirected] cannot add item to database
<!-- gh-comment-id:3378599845 --> @Blcktape commented on GitHub (Oct 7, 2025): > by the way, this 2 confs are not exist in paperless, or they are very old. > > correct is: PAPERLESS_EMAIL_TASK_CRON=*/30 * * * * > > https://docs.paperless-ngx.com/configuration/#PAPERLESS_EMAIL_TASK_CRON > > so i think your system is outdated, check your conf I added those just a few minutes ago during troubleshooting. celery.log ```shell [2025-10-07 19:55:58,052] [INFO] [celery.beat] beat: Starting... [2025-10-07 19:55:58,063] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database') Traceback (most recent call last): File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ KeyError: 'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: b'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _dbm.error: cannot add item to database [2025-10-07 19:55:58,065] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'") Traceback (most recent call last): File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ KeyError: 'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: b'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _dbm.error: cannot add item to database During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule self._create_schedule() ~~~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' [2025-10-07 19:55:58,068] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] KeyError: 'entries' [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] KeyError: b'entries' [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 19:55:58,069] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 19:55:58,070] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ [2025-10-07 19:55:58,070] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,070] [WARNING] [celery.redirected] _dbm.error: cannot add item to database [2025-10-07 19:55:58,070] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 19:55:58,070] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 19:55:58,071] [WARNING] [celery.redirected] File "/opt/paperless/.venv/bin/celery", line 10, in <module> sys.exit(main()) ~~~~^^ [2025-10-07 19:55:58,071] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main sys.exit(_main()) ~~~~~^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main return celery(auto_envvar_prefix="CELERY") [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__ return self.main(*args, **kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main rv = self.invoke(ctx) [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke return ctx.invoke(self.callback, **ctx.params) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller return f(ctx, *args, **kwargs) [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat return beat().run() ~~~~~~~~~~^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run self.start_scheduler() ~~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,072] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule self._create_schedule() ~~~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [2025-10-07 19:55:58,073] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' [2025-10-07 19:55:58,192] [WARNING] [celery.redirected] Exception ignored in: [2025-10-07 19:55:58,192] [WARNING] [celery.redirected] <function Shelf.__del__ at 0x72ba832498a0> [2025-10-07 19:55:58,192] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 162, in __del__ [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] self.close() [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 144, in close [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] self.sync() [2025-10-07 19:55:58,193] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 168, in sync [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] self[key] = entry [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] self.dict[key.encode(self.keyencoding)] = f.getvalue() [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] _dbm [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] . [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] error [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] : [2025-10-07 19:55:58,194] [WARNING] [celery.redirected] cannot add item to database ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

What is this trace? Service or Manual Run?

<!-- gh-comment-id:3378606415 --> @MickLesk commented on GitHub (Oct 7, 2025): What is this trace? Service or Manual Run?
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

What is this trace? Service or Manual Run?

That is the log from celery.log

Image
<!-- gh-comment-id:3378611519 --> @Blcktape commented on GitHub (Oct 7, 2025): > What is this trace? Service or Manual Run? That is the log from celery.log <img width="1826" height="998" alt="Image" src="https://github.com/user-attachments/assets/e34b5931-a7d7-4544-9feb-80e41e6b8904" />
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Reboot the whole lxc, then Check Services again. The DB is broken, maybe because the wrong confs

<!-- gh-comment-id:3378620720 --> @MickLesk commented on GitHub (Oct 7, 2025): Reboot the whole lxc, then Check Services again. The DB is broken, maybe because the wrong confs
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

Reboot the whole lxc, then Check Services again. The DB is broken, maybe because the wrong confs

I did that already a few times.
I removed the 2 lines:

PAPERLESS_ENABLE_MAIL_FETCHER=1
PAPERLESS_MAIL_FETCH_INTERVAL=300

and added

PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *
<!-- gh-comment-id:3378625607 --> @Blcktape commented on GitHub (Oct 7, 2025): > Reboot the whole lxc, then Check Services again. The DB is broken, maybe because the wrong confs I did that already a few times. I removed the 2 lines: ```yaml PAPERLESS_ENABLE_MAIL_FETCHER=1 PAPERLESS_MAIL_FETCH_INTERVAL=300 ``` and added ```yaml PAPERLESS_EMAIL_TASK_CRON=*/30 * * * * ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

cd /opt/paperless/src

uv run -- celery --app paperless beat --loglevel DEBUG

systemctl stop paperless-scheduler
systemctl stop paperless-consumer
systemctl stop paperless-webserver

rm -f /opt/paperless/data/celerybeat-schedule.db

systemctl daemon-reload
systemctl restart paperless-scheduler paperless-consumer paperless-webserver

<!-- gh-comment-id:3378633911 --> @MickLesk commented on GitHub (Oct 7, 2025): cd /opt/paperless/src uv run -- celery --app paperless beat --loglevel DEBUG systemctl stop paperless-scheduler systemctl stop paperless-consumer systemctl stop paperless-webserver rm -f /opt/paperless/data/celerybeat-schedule.db systemctl daemon-reload systemctl restart paperless-scheduler paperless-consumer paperless-webserver
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

Paperless-ngx LXC Container
    🌐   Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE

    🖥️   OS: Debian GNU/Linux - Version: 12
    🏠   Hostname: paperless-ngx
    💡   IP Address: 10.0.5.107
root@paperless-ngx:~# sudo grep MAIL /opt/paperless/paperless.conf
PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *
root@paperless-ngx:~# sudo systemctl status paperless-scheduler
× paperless-scheduler.service - Paperless Celery beat
     Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2025-10-07 22:36:41 CEST; 2min 19s ago
   Duration: 4.502s
    Process: 105 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE)
   Main PID: 105 (code=exited, status=1/FAILURE)
        CPU: 1.766s

Oct 07 22:36:41 paperless-ngx uv[340]: Configuration ->
Oct 07 22:36:41 paperless-ngx uv[340]:     . broker -> redis://localhost:6379//
Oct 07 22:36:41 paperless-ngx uv[340]:     . loader -> celery.loaders.app.AppLoader
Oct 07 22:36:41 paperless-ngx uv[340]:     . scheduler -> celery.beat.PersistentScheduler
Oct 07 22:36:41 paperless-ngx uv[340]:     . db -> /opt/paperless/data/celerybeat-schedule.db
Oct 07 22:36:41 paperless-ngx uv[340]:     . logfile -> [stderr]@%INFO
Oct 07 22:36:41 paperless-ngx uv[340]:     . maxinterval -> 5.00 minutes (300s)
Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'.
Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 1.766s CPU time.
root@paperless-ngx:~# cd /opt/paperless/src

uv run -- celery --app paperless beat --loglevel DEBUG
celery beat v5.5.3 (immunity) is starting.
__    -    ... __   -        _
LocalTime -> 2025-10-07 20:39:49
Configuration ->
    . broker -> redis://localhost:6379//
    . loader -> celery.loaders.app.AppLoader
    . scheduler -> celery.beat.PersistentScheduler
    . db -> /opt/paperless/data/celerybeat-schedule.db
    . logfile -> [stderr]@%DEBUG
    . maxinterval -> 5.00 minutes (300s)
[2025-10-07 20:39:49,686] [INFO] [celery.beat] beat: Starting...
[2025-10-07 20:39:49,697] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database')
Traceback (most recent call last):
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__
    value = self.cache[key]
            ~~~~~~~~~~^^^^^
KeyError: 'entries'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule
    self._store['entries']
    ~~~~~~~~~~~^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__
    f = BytesIO(self.dict[key.encode(self.keyencoding)])
                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: b'entries'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule
    self._store['entries'] = {}
    ~~~~~~~~~~~^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__
    self.dict[key.encode(self.keyencoding)] = f.getvalue()
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_dbm.error: cannot add item to database
[2025-10-07 20:39:49,698] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'")
Traceback (most recent call last):
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__
    value = self.cache[key]
            ~~~~~~~~~~^^^^^
KeyError: 'entries'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule
    self._store['entries']
    ~~~~~~~~~~~^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__
    f = BytesIO(self.dict[key.encode(self.keyencoding)])
                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: b'entries'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule
    self._store['entries'] = {}
    ~~~~~~~~~~~^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__
    self.dict[key.encode(self.keyencoding)] = f.getvalue()
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_dbm.error: cannot add item to database

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler
    service.start()
    ~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start
    humanize_seconds(self.scheduler.max_interval))
                     ^^^^^^^^^^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__
    return super().__get__(instance, owner)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__
    val = self.func(instance)
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler
    return self.get_scheduler()
           ~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler
    return symbol_by_name(self.scheduler_cls, aliases=aliases)(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        app=self.app,
        ^^^^^^^^^^^^^
    ...<2 lines>...
        lazy=lazy,
        ^^^^^^^^^^
    )
    ^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__
    self.setup_schedule()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule
    self._create_schedule()
    ~~~~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule
    self._store = self._destroy_open_corrupted_schedule(exc)
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule
    self._remove_db()
    ~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db
    os.remove(self.schedule_filename + suffix)
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
[2025-10-07 20:39:49,701] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__
    value = self.cache[key]
            ~~~~~~~~~~^^^^^
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] KeyError: 'entries'
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] 
During handling of the above exception, another exception occurred:
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule
    self._store['entries']
    ~~~~~~~~~~~^^^^^^^^^^^
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__
    f = BytesIO(self.dict[key.encode(self.keyencoding)])
                ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] KeyError: b'entries'
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] 
During handling of the above exception, another exception occurred:
[2025-10-07 20:39:49,702] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 20:39:49,703] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule
    self._store['entries'] = {}
    ~~~~~~~~~~~^^^^^^^^^^^
[2025-10-07 20:39:49,703] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__
    self.dict[key.encode(self.keyencoding)] = f.getvalue()
    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,703] [WARNING] [celery.redirected] _dbm.error: cannot add item to database
[2025-10-07 20:39:49,703] [WARNING] [celery.redirected] 
During handling of the above exception, another exception occurred:
[2025-10-07 20:39:49,703] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/bin/celery", line 10, in <module>
    sys.exit(main())
             ~~~~^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main
    sys.exit(_main())
             ~~~~~^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main
    return celery(auto_envvar_prefix="CELERY")
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller
    return f(ctx, *args, **kwargs)
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat
    return beat().run()
           ~~~~~~~~~~^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run
    self.start_scheduler()
    ~~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,705] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler
    service.start()
    ~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start
    humanize_seconds(self.scheduler.max_interval))
                     ^^^^^^^^^^^^^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__
    return super().__get__(instance, owner)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__
    val = self.func(instance)
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler
    return self.get_scheduler()
           ~~~~~~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler
    return symbol_by_name(self.scheduler_cls, aliases=aliases)(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        app=self.app,
        ^^^^^^^^^^^^^
    ...<2 lines>...
        lazy=lazy,
        ^^^^^^^^^^
    )
    ^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__
    self.setup_schedule()
    ~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule
    self._create_schedule()
    ~~~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule
    self._store = self._destroy_open_corrupted_schedule(exc)
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule
    self._remove_db()
    ~~~~~~~~~~~~~~~^^
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db
    os.remove(self.schedule_filename + suffix)
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
[2025-10-07 20:39:49,706] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
[2025-10-07 20:39:49,765] [WARNING] [celery.redirected] Exception ignored in: 
[2025-10-07 20:39:49,765] [WARNING] [celery.redirected] <function Shelf.__del__ at 0x77613ac918a0>
[2025-10-07 20:39:49,765] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 20:39:49,765] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 162, in __del__
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]     
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self.close()
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 144, in close
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]     
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self.sync()
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 168, in sync
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]     
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self[key] = entry
[2025-10-07 20:39:49,766] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected]     
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] self.dict[key.encode(self.keyencoding)] = f.getvalue()
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] _dbm
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] .
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] error
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] : 
[2025-10-07 20:39:49,767] [WARNING] [celery.redirected] cannot add item to database
root@paperless-ngx:/opt/paperless/src# 
<!-- gh-comment-id:3378637379 --> @Blcktape commented on GitHub (Oct 7, 2025): ```shell Paperless-ngx LXC Container 🌐 Provided by: community-scripts ORG | GitHub: https://github.com/community-scripts/ProxmoxVE 🖥️ OS: Debian GNU/Linux - Version: 12 🏠 Hostname: paperless-ngx 💡 IP Address: 10.0.5.107 root@paperless-ngx:~# sudo grep MAIL /opt/paperless/paperless.conf PAPERLESS_EMAIL_TASK_CRON=*/30 * * * * root@paperless-ngx:~# sudo systemctl status paperless-scheduler × paperless-scheduler.service - Paperless Celery beat Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2025-10-07 22:36:41 CEST; 2min 19s ago Duration: 4.502s Process: 105 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE) Main PID: 105 (code=exited, status=1/FAILURE) CPU: 1.766s Oct 07 22:36:41 paperless-ngx uv[340]: Configuration -> Oct 07 22:36:41 paperless-ngx uv[340]: . broker -> redis://localhost:6379// Oct 07 22:36:41 paperless-ngx uv[340]: . loader -> celery.loaders.app.AppLoader Oct 07 22:36:41 paperless-ngx uv[340]: . scheduler -> celery.beat.PersistentScheduler Oct 07 22:36:41 paperless-ngx uv[340]: . db -> /opt/paperless/data/celerybeat-schedule.db Oct 07 22:36:41 paperless-ngx uv[340]: . logfile -> [stderr]@%INFO Oct 07 22:36:41 paperless-ngx uv[340]: . maxinterval -> 5.00 minutes (300s) Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'. Oct 07 22:36:41 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 1.766s CPU time. root@paperless-ngx:~# cd /opt/paperless/src uv run -- celery --app paperless beat --loglevel DEBUG celery beat v5.5.3 (immunity) is starting. __ - ... __ - _ LocalTime -> 2025-10-07 20:39:49 Configuration -> . broker -> redis://localhost:6379// . loader -> celery.loaders.app.AppLoader . scheduler -> celery.beat.PersistentScheduler . db -> /opt/paperless/data/celerybeat-schedule.db . logfile -> [stderr]@%DEBUG . maxinterval -> 5.00 minutes (300s) [2025-10-07 20:39:49,686] [INFO] [celery.beat] beat: Starting... [2025-10-07 20:39:49,697] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database') Traceback (most recent call last): File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ KeyError: 'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: b'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _dbm.error: cannot add item to database [2025-10-07 20:39:49,698] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'") Traceback (most recent call last): File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ KeyError: 'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: b'entries' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _dbm.error: cannot add item to database During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule self._create_schedule() ~~~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' [2025-10-07 20:39:49,701] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 111, in __getitem__ value = self.cache[key] ~~~~~~~~~~^^^^^ [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] KeyError: 'entries' [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 571, in _create_schedule self._store['entries'] ~~~~~~~~~~~^^^^^^^^^^^ [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 113, in __getitem__ f = BytesIO(self.dict[key.encode(self.keyencoding)]) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] KeyError: b'entries' [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 20:39:49,702] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 20:39:49,703] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 575, in _create_schedule self._store['entries'] = {} ~~~~~~~~~~~^^^^^^^^^^^ [2025-10-07 20:39:49,703] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ self.dict[key.encode(self.keyencoding)] = f.getvalue() ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,703] [WARNING] [celery.redirected] _dbm.error: cannot add item to database [2025-10-07 20:39:49,703] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 20:39:49,703] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/bin/celery", line 10, in <module> sys.exit(main()) ~~~~^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main sys.exit(_main()) ~~~~~^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main return celery(auto_envvar_prefix="CELERY") [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__ return self.main(*args, **kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main rv = self.invoke(ctx) [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke return ctx.invoke(self.callback, **ctx.params) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller return f(ctx, *args, **kwargs) [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat return beat().run() ~~~~~~~~~~^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run self.start_scheduler() ~~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,705] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 542, in setup_schedule self._create_schedule() ~~~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 577, in _create_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [2025-10-07 20:39:49,706] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' [2025-10-07 20:39:49,765] [WARNING] [celery.redirected] Exception ignored in: [2025-10-07 20:39:49,765] [WARNING] [celery.redirected] <function Shelf.__del__ at 0x77613ac918a0> [2025-10-07 20:39:49,765] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 20:39:49,765] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 162, in __del__ [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self.close() [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 144, in close [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self.sync() [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 168, in sync [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] self[key] = entry [2025-10-07 20:39:49,766] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 125, in __setitem__ [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] self.dict[key.encode(self.keyencoding)] = f.getvalue() [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] _dbm [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] . [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] error [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] : [2025-10-07 20:39:49,767] [WARNING] [celery.redirected] cannot add item to database root@paperless-ngx:/opt/paperless/src# ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Check my comment above

<!-- gh-comment-id:3378641550 --> @MickLesk commented on GitHub (Oct 7, 2025): Check my comment above
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

[2025-10-07 20:45:48,839] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database')
root@paperless-ngx:/opt/paperless/data# file celerybeat-schedule.db
celerybeat-schedule.db: cannot open `celerybeat-schedule.db' (No such file or directory)

root@paperless-ngx:/opt/paperless/data# file **celerybeat-schedule.db.db** 
celerybeat-schedule.db.db: Berkeley DB (Hash, version 9, native byte-order)
root@paperless-ngx:/opt/paperless/data# 

root@paperless-ngx:/opt/paperless/data# ls -l
total 181616
-rw-r--r-- 1 root root     12288 Oct  7 22:39 celerybeat-schedule.db.db
-rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle
drwxr-xr-x 2 root root      4096 Oct  6 15:40 index
drwxr-xr-x 2 root root      4096 Sep 18 20:30 log
root@paperless-ngx:/opt/paperless/data# 

Seems there is no "/opt/paperless/data/celerybeat-schedule.db" to begin with, i will try to rename the db file to only have 1 extention instead of 2.

<!-- gh-comment-id:3378656794 --> @Blcktape commented on GitHub (Oct 7, 2025): ``` [2025-10-07 20:45:48,839] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('cannot add item to database') ``` ```shell root@paperless-ngx:/opt/paperless/data# file celerybeat-schedule.db celerybeat-schedule.db: cannot open `celerybeat-schedule.db' (No such file or directory) root@paperless-ngx:/opt/paperless/data# file **celerybeat-schedule.db.db** celerybeat-schedule.db.db: Berkeley DB (Hash, version 9, native byte-order) root@paperless-ngx:/opt/paperless/data# root@paperless-ngx:/opt/paperless/data# ls -l total 181616 -rw-r--r-- 1 root root 12288 Oct 7 22:39 celerybeat-schedule.db.db -rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle drwxr-xr-x 2 root root 4096 Oct 6 15:40 index drwxr-xr-x 2 root root 4096 Sep 18 20:30 log root@paperless-ngx:/opt/paperless/data# ``` Seems there is no "/opt/paperless/data/celerybeat-schedule.db" to begin with, i will try to rename the db file to only have 1 extention instead of 2.
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

systemctl stop paperless-scheduler
systemctl stop paperless-consumer
rm -f /opt/paperless/data/celerybeat-schedule.db.db
touch /opt/paperless/data/celerybeat-schedule.db
chown root:root /opt/paperless/data/celerybeat-schedule.db
chmod 644 /opt/paperless/data/celerybeat-schedule.db
systemctl start paperless-scheduler
systemctl status paperless-scheduler

<!-- gh-comment-id:3378673103 --> @MickLesk commented on GitHub (Oct 7, 2025): systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db.db touch /opt/paperless/data/celerybeat-schedule.db chown root:root /opt/paperless/data/celerybeat-schedule.db chmod 644 /opt/paperless/data/celerybeat-schedule.db systemctl start paperless-scheduler systemctl status paperless-scheduler
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db.db touch /opt/paperless/data/celerybeat-schedule.db chown root:root /opt/paperless/data/celerybeat-schedule.db chmod 644 /opt/paperless/data/celerybeat-schedule.db systemctl start paperless-scheduler systemctl status paperless-scheduler

root@paperless-ngx:/opt/paperless/data# mv celerybeat-schedule.db.db celerybeat-schedule.db

root@paperless-ngx:/opt/paperless/data# ls -l
total 181616
-rw-r--r-- 1 root root     12288 Oct  7 22:45 celerybeat-schedule.db
-rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle
drwxr-xr-x 2 root root      4096 Oct  6 15:40 index
drwxr-xr-x 2 root root      4096 Sep 18 20:30 log
systemctl stop paperless-scheduler
systemctl stop paperless-consumer
rm -f /opt/paperless/data/celerybeat-schedule.db
touch /opt/paperless/data/celerybeat-schedule.db
chown root:root /opt/paperless/data/celerybeat-schedule.db
chmod 644 /opt/paperless/data/celerybeat-schedule.db
systemctl start paperless-scheduler
systemctl status paperless-scheduler
● paperless-scheduler.service - Paperless Celery beat
     Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled)
     Active: active (running) since Tue 2025-10-07 22:50:38 CEST; 11ms ago
   Main PID: 804 (uv)
      Tasks: 3 (limit: 76593)
     Memory: 6.3M
        CPU: 9ms
     CGroup: /system.slice/paperless-scheduler.service
             └─804 uv run -- celery --app paperless beat --loglevel INFO

Oct 07 22:50:38 paperless-ngx systemd[1]: Started paperless-scheduler.service - Paperless Celery beat.
root@paperless-ngx:/opt/paperless/data#
Image

Recap:
The service wouldnt start because of possible corrupt /opt/paperless/data/celerybeat-schedule.db.
The file "/opt/paperless/data/celerybeat-schedule.db" didnt exist but the file "/opt/paperless/data/celerybeat-schedule.db.db" did.
I did not manually change the file name, so this should have happened durring upgrades/updates of paperless-ngx using the "update" command in the console.

Running the below commands, removing the file with the duplicate extension and recreating the database file fixed the issue. of the schedule service crashing and not running.

systemctl stop paperless-scheduler
systemctl stop paperless-consumer
rm -f /opt/paperless/data/celerybeat-schedule.db.db
touch /opt/paperless/data/celerybeat-schedule.db
chown root:root /opt/paperless/data/celerybeat-schedule.db
chmod 644 /opt/paperless/data/celerybeat-schedule.db
systemctl start paperless-scheduler
systemctl status paperless-scheduler
<!-- gh-comment-id:3378682423 --> @Blcktape commented on GitHub (Oct 7, 2025): > systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db.db touch /opt/paperless/data/celerybeat-schedule.db chown root:root /opt/paperless/data/celerybeat-schedule.db chmod 644 /opt/paperless/data/celerybeat-schedule.db systemctl start paperless-scheduler systemctl status paperless-scheduler ```shell root@paperless-ngx:/opt/paperless/data# mv celerybeat-schedule.db.db celerybeat-schedule.db root@paperless-ngx:/opt/paperless/data# ls -l total 181616 -rw-r--r-- 1 root root 12288 Oct 7 22:45 celerybeat-schedule.db -rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle drwxr-xr-x 2 root root 4096 Oct 6 15:40 index drwxr-xr-x 2 root root 4096 Sep 18 20:30 log ``` ```shell systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db touch /opt/paperless/data/celerybeat-schedule.db chown root:root /opt/paperless/data/celerybeat-schedule.db chmod 644 /opt/paperless/data/celerybeat-schedule.db systemctl start paperless-scheduler systemctl status paperless-scheduler ``` ```shell ● paperless-scheduler.service - Paperless Celery beat Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled) Active: active (running) since Tue 2025-10-07 22:50:38 CEST; 11ms ago Main PID: 804 (uv) Tasks: 3 (limit: 76593) Memory: 6.3M CPU: 9ms CGroup: /system.slice/paperless-scheduler.service └─804 uv run -- celery --app paperless beat --loglevel INFO Oct 07 22:50:38 paperless-ngx systemd[1]: Started paperless-scheduler.service - Paperless Celery beat. root@paperless-ngx:/opt/paperless/data# ``` <img width="980" height="206" alt="Image" src="https://github.com/user-attachments/assets/9258b875-9b1d-4143-8565-d50c7016cb4b" /> Recap: The service wouldnt start because of possible corrupt /opt/paperless/data/**celerybeat-schedule.db**. The file "/opt/paperless/data/celerybeat-schedule.db" didnt exist but the file "/opt/paperless/data/**celerybeat-schedule.db.db**" did. I did not manually change the file name, so this should have happened durring upgrades/updates of paperless-ngx using the "update" command in the console. Running the below commands, removing the file with the duplicate extension and recreating the database file fixed the issue. of the schedule service crashing and not running. ```shell systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db.db touch /opt/paperless/data/celerybeat-schedule.db chown root:root /opt/paperless/data/celerybeat-schedule.db chmod 644 /opt/paperless/data/celerybeat-schedule.db systemctl start paperless-scheduler systemctl status paperless-scheduler ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Looks ok?

<!-- gh-comment-id:3378694478 --> @MickLesk commented on GitHub (Oct 7, 2025): Looks ok?
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

The service crashed again..

root@paperless-ngx:/opt/paperless/data# systemctl status paperless-scheduler
× paperless-scheduler.service - Paperless Celery beat
     Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2025-10-07 22:50:39 CEST; 10min ago
   Duration: 1.723s
    Process: 804 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE)
   Main PID: 804 (code=exited, status=1/FAILURE)
        CPU: 1.408s

Oct 07 22:50:39 paperless-ngx uv[809]: Configuration ->
Oct 07 22:50:39 paperless-ngx uv[809]:     . broker -> redis://localhost:6379//
Oct 07 22:50:39 paperless-ngx uv[809]:     . loader -> celery.loaders.app.AppLoader
Oct 07 22:50:39 paperless-ngx uv[809]:     . scheduler -> celery.beat.PersistentScheduler
Oct 07 22:50:39 paperless-ngx uv[809]:     . db -> /opt/paperless/data/celerybeat-schedule.db
Oct 07 22:50:39 paperless-ngx uv[809]:     . logfile -> [stderr]@%INFO
Oct 07 22:50:39 paperless-ngx uv[809]:     . maxinterval -> 5.00 minutes (300s)
Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'.
Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 1.408s CPU time.
root@paperless-ngx:/opt/paperless/data# cd /opt/paperless/src
root@paperless-ngx:/opt/paperless/src# uv run -- celery --app paperless beat --loglevel DEBUG
celery beat v5.5.3 (immunity) is starting.
__    -    ... __   -        _
LocalTime -> 2025-10-07 21:02:39
Configuration ->
    . broker -> redis://localhost:6379//
    . loader -> celery.loaders.app.AppLoader
    . scheduler -> celery.beat.PersistentScheduler
    . db -> /opt/paperless/data/celerybeat-schedule.db
    . logfile -> [stderr]@%DEBUG
    . maxinterval -> 5.00 minutes (300s)
[2025-10-07 21:02:39,045] [INFO] [celery.beat] beat: Starting...
[2025-10-07 21:02:39,056] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('db type could not be determined')
Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule
    self._store = self._open_schedule()
                  ~~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule
    return self.persistence.open(self.schedule_filename, writeback=True)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__
    Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback)
                         ~~~~~~~~^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open
    raise error[0]("db type could not be determined")
dbm.error: db type could not be determined
[2025-10-07 21:02:39,057] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'")
Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule
    self._store = self._open_schedule()
                  ~~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule
    return self.persistence.open(self.schedule_filename, writeback=True)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__
    Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback)
                         ~~~~~~~~^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open
    raise error[0]("db type could not be determined")
dbm.error: db type could not be determined

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler
    service.start()
    ~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start
    humanize_seconds(self.scheduler.max_interval))
                     ^^^^^^^^^^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__
    return super().__get__(instance, owner)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__
    val = self.func(instance)
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler
    return self.get_scheduler()
           ~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler
    return symbol_by_name(self.scheduler_cls, aliases=aliases)(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        app=self.app,
        ^^^^^^^^^^^^^
    ...<2 lines>...
        lazy=lazy,
        ^^^^^^^^^^
    )
    ^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__
    self.setup_schedule()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 540, in setup_schedule
    self._store = self._destroy_open_corrupted_schedule(exc)
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule
    self._remove_db()
    ~~~~~~~~~~~~~~~^^
  File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db
    os.remove(self.schedule_filename + suffix)
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
[2025-10-07 21:02:39,060] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 21:02:39,060] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule
    self._store = self._open_schedule()
                  ~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule
    return self.persistence.open(self.schedule_filename, writeback=True)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__
    Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback)
                         ~~~~~~~~^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open
    raise error[0]("db type could not be determined")
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected] dbm.error: db type could not be determined
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected] 
During handling of the above exception, another exception occurred:
[2025-10-07 21:02:39,061] [WARNING] [celery.redirected] Traceback (most recent call last):
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/bin/celery", line 10, in <module>
    sys.exit(main())
             ~~~~^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main
    sys.exit(_main())
             ~~~~~^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main
    return celery(auto_envvar_prefix="CELERY")
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller
    return f(ctx, *args, **kwargs)
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat
    return beat().run()
           ~~~~~~~~~~^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run
    self.start_scheduler()
    ~~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,063] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler
    service.start()
    ~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start
    humanize_seconds(self.scheduler.max_interval))
                     ^^^^^^^^^^^^^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__
    return super().__get__(instance, owner)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__
    val = self.func(instance)
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler
    return self.get_scheduler()
           ~~~~~~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler
    return symbol_by_name(self.scheduler_cls, aliases=aliases)(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        app=self.app,
        ^^^^^^^^^^^^^
    ...<2 lines>...
        lazy=lazy,
        ^^^^^^^^^^
    )
    ^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__
    self.setup_schedule()
    ~~~~~~~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 540, in setup_schedule
    self._store = self._destroy_open_corrupted_schedule(exc)
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule
    self._remove_db()
    ~~~~~~~~~~~~~~~^^
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected]   File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db
    os.remove(self.schedule_filename + suffix)
              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
[2025-10-07 21:02:39,064] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
root@paperless-ngx:/opt/paperless/src# cd /opt/paperless/data/
root@paperless-ngx:/opt/paperless/data# ls -l
total 181604
-rw-r--r-- 1 root root         0 Oct  7 22:50 celerybeat-schedule.db
-rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle
drwxr-xr-x 2 root root      4096 Oct  6 15:40 index
drwxr-xr-x 2 root root      4096 Sep 18 20:30 log
root@paperless-ngx:/opt/paperless/data# 
<!-- gh-comment-id:3378707405 --> @Blcktape commented on GitHub (Oct 7, 2025): The service crashed again.. ```shell root@paperless-ngx:/opt/paperless/data# systemctl status paperless-scheduler × paperless-scheduler.service - Paperless Celery beat Loaded: loaded (/etc/systemd/system/paperless-scheduler.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2025-10-07 22:50:39 CEST; 10min ago Duration: 1.723s Process: 804 ExecStart=uv run -- celery --app paperless beat --loglevel INFO (code=exited, status=1/FAILURE) Main PID: 804 (code=exited, status=1/FAILURE) CPU: 1.408s Oct 07 22:50:39 paperless-ngx uv[809]: Configuration -> Oct 07 22:50:39 paperless-ngx uv[809]: . broker -> redis://localhost:6379// Oct 07 22:50:39 paperless-ngx uv[809]: . loader -> celery.loaders.app.AppLoader Oct 07 22:50:39 paperless-ngx uv[809]: . scheduler -> celery.beat.PersistentScheduler Oct 07 22:50:39 paperless-ngx uv[809]: . db -> /opt/paperless/data/celerybeat-schedule.db Oct 07 22:50:39 paperless-ngx uv[809]: . logfile -> [stderr]@%INFO Oct 07 22:50:39 paperless-ngx uv[809]: . maxinterval -> 5.00 minutes (300s) Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Main process exited, code=exited, status=1/FAILURE Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Failed with result 'exit-code'. Oct 07 22:50:39 paperless-ngx systemd[1]: paperless-scheduler.service: Consumed 1.408s CPU time. root@paperless-ngx:/opt/paperless/data# cd /opt/paperless/src root@paperless-ngx:/opt/paperless/src# uv run -- celery --app paperless beat --loglevel DEBUG celery beat v5.5.3 (immunity) is starting. __ - ... __ - _ LocalTime -> 2025-10-07 21:02:39 Configuration -> . broker -> redis://localhost:6379// . loader -> celery.loaders.app.AppLoader . scheduler -> celery.beat.PersistentScheduler . db -> /opt/paperless/data/celerybeat-schedule.db . logfile -> [stderr]@%DEBUG . maxinterval -> 5.00 minutes (300s) [2025-10-07 21:02:39,045] [INFO] [celery.beat] beat: Starting... [2025-10-07 21:02:39,056] [ERROR] [celery.beat] Removing corrupted schedule file PosixPath('/opt/paperless/data/celerybeat-schedule.db'): error('db type could not be determined') Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule self._store = self._open_schedule() ~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule return self.persistence.open(self.schedule_filename, writeback=True) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open return DbfilenameShelf(filename, flag, protocol, writeback) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__ Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open raise error[0]("db type could not be determined") dbm.error: db type could not be determined [2025-10-07 21:02:39,057] [CRITICAL] [celery.beat] beat raised exception <class 'TypeError'>: TypeError("unsupported operand type(s) for +: 'PosixPath' and 'str'") Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule self._store = self._open_schedule() ~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule return self.persistence.open(self.schedule_filename, writeback=True) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open return DbfilenameShelf(filename, flag, protocol, writeback) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__ Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open raise error[0]("db type could not be determined") dbm.error: db type could not be determined During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 540, in setup_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' [2025-10-07 21:02:39,060] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 21:02:39,060] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 532, in setup_schedule self._store = self._open_schedule() ~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 522, in _open_schedule return self.persistence.open(self.schedule_filename, writeback=True) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 250, in open return DbfilenameShelf(filename, flag, protocol, writeback) [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/shelve.py", line 227, in __init__ Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback) ~~~~~~~~^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/dbm/__init__.py", line 89, in open raise error[0]("db type could not be determined") [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] dbm.error: db type could not be determined [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] During handling of the above exception, another exception occurred: [2025-10-07 21:02:39,061] [WARNING] [celery.redirected] Traceback (most recent call last): [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/bin/celery", line 10, in <module> sys.exit(main()) ~~~~^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/__main__.py", line 15, in main sys.exit(_main()) ~~~~~^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/celery.py", line 231, in main return celery(auto_envvar_prefix="CELERY") [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1161, in __call__ return self.main(*args, **kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1082, in main rv = self.invoke(ctx) [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1697, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 1443, in invoke return ctx.invoke(self.callback, **ctx.params) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/base.py", line 135, in caller return f(ctx, *args, **kwargs) [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/bin/beat.py", line 72, in beat return beat().run() ~~~~~~~~~~^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 84, in run self.start_scheduler() ~~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,063] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/apps/beat.py", line 113, in start_scheduler service.start() ~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 635, in start humanize_seconds(self.scheduler.max_interval)) ^^^^^^^^^^^^^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/kombu/utils/objects.py", line 40, in __get__ return super().__get__(instance, owner) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/functools.py", line 1026, in __get__ val = self.func(instance) [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 678, in scheduler return self.get_scheduler() ~~~~~~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 669, in get_scheduler return symbol_by_name(self.scheduler_cls, aliases=aliases)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ app=self.app, ^^^^^^^^^^^^^ ...<2 lines>... lazy=lazy, ^^^^^^^^^^ ) ^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 514, in __init__ super().__init__(*args, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 265, in __init__ self.setup_schedule() ~~~~~~~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 540, in setup_schedule self._store = self._destroy_open_corrupted_schedule(exc) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 527, in _destroy_open_corrupted_schedule self._remove_db() ~~~~~~~~~~~~~~~^^ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] File "/opt/paperless/.venv/lib/python3.13/site-packages/celery/beat.py", line 519, in _remove_db os.remove(self.schedule_filename + suffix) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [2025-10-07 21:02:39,064] [WARNING] [celery.redirected] TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str' root@paperless-ngx:/opt/paperless/src# cd /opt/paperless/data/ root@paperless-ngx:/opt/paperless/data# ls -l total 181604 -rw-r--r-- 1 root root 0 Oct 7 22:50 celerybeat-schedule.db -rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle drwxr-xr-x 2 root root 4096 Oct 6 15:40 index drwxr-xr-x 2 root root 4096 Sep 18 20:30 log root@paperless-ngx:/opt/paperless/data# ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Investigate deeper, maybe remove whole db file or something.

Collect Logs and co. ^^

<!-- gh-comment-id:3378719822 --> @MickLesk commented on GitHub (Oct 7, 2025): Investigate deeper, maybe remove whole db file or something. Collect Logs and co. ^^
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

Oke, i removed the file completely and let the service recreate it.

root@paperless-ngx:/opt/paperless/data# rm -f /opt/paperless/data/celerybeat-schedule.db
root@paperless-ngx:/opt/paperless/data# cd /opt/paperless/src
root@paperless-ngx:/opt/paperless/src# uv run -- celery --app paperless beat --loglevel DEBUG
celery beat v5.5.3 (immunity) is starting.
__    -    ... __   -        _
LocalTime -> 2025-10-07 21:06:38
Configuration ->
    . broker -> redis://localhost:6379//
    . loader -> celery.loaders.app.AppLoader
    . scheduler -> celery.beat.PersistentScheduler
    . db -> /opt/paperless/data/celerybeat-schedule.db
    . logfile -> [stderr]@%DEBUG
    . maxinterval -> 5.00 minutes (300s)
[2025-10-07 21:06:38,321] [INFO] [celery.beat] beat: Starting...

root@paperless-ngx:/opt/paperless/src# cd /opt/paperless/data
root@paperless-ngx:/opt/paperless/data# ls -l
total 181616
-rw-r--r-- 1 root root 12288 Oct 7 23:08 celerybeat-schedule.db
-rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle
drwxr-xr-x 2 root root 4096 Oct 6 15:40 index
drwxr-xr-x 2 root root 4096 Sep 18 20:30 log
root@paperless-ngx:/opt/paperless/data#

The file size is now 12288 instead of 0.

celery.log

[2025-10-07 21:06:38,321] [INFO] [celery.beat] beat: Starting...
[2025-10-07 21:06:38,372] [DEBUG] [celery.beat] Current schedule:
<ScheduleEntry: Train the classifier documents.tasks.train_classifier() <crontab: 5 */1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Check all e-mail accounts paperless_mail.tasks.process_mail_accounts() <crontab: */30 * * * * (m/h/dM/MY/d)>
<ScheduleEntry: Check and run scheduled workflows documents.tasks.check_scheduled_workflows() <crontab: 5 */1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Perform sanity check documents.tasks.sanity_check() <crontab: 30 0 * * sun (m/h/dM/MY/d)>
<ScheduleEntry: Empty trash documents.tasks.empty_trash() <crontab: 0 1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Optimize the index documents.tasks.index_optimize() <crontab: 0 0 * * * (m/h/dM/MY/d)>
<ScheduleEntry: celery.backend_cleanup celery.backend_cleanup() <crontab: 0 4 * * * (m/h/dM/MY/d)>
[2025-10-07 21:06:38,372] [DEBUG] [celery.beat] beat: Ticking with max interval->5.00 minutes
[2025-10-07 21:06:38,373] [DEBUG] [celery.beat] beat: Waking up in 5.00 minutes.
root@paperless-ngx:~# reboot
root@paperless-ngx:~# cd /opt/paperless/data
root@paperless-ngx:/opt/paperless/data# ls -l
total 181708
-rw-r--r-- 1 root root     12288 Oct  7 23:12 celerybeat-schedule.db
-rw-r--r-- 1 root root     32768 Oct  7 23:12 celerybeat-schedule.db-shm
-rw-r--r-- 1 root root     57712 Oct  7 23:12 celerybeat-schedule.db-wal
-rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle
drwxr-xr-x 2 root root      4096 Oct  6 15:40 index
drwxr-xr-x 2 root root      4096 Sep 18 20:30 log
root@paperless-ngx:/opt/paperless/data#
<!-- gh-comment-id:3378735335 --> @Blcktape commented on GitHub (Oct 7, 2025): Oke, i removed the file completely and let the service recreate it. ```shell root@paperless-ngx:/opt/paperless/data# rm -f /opt/paperless/data/celerybeat-schedule.db root@paperless-ngx:/opt/paperless/data# cd /opt/paperless/src root@paperless-ngx:/opt/paperless/src# uv run -- celery --app paperless beat --loglevel DEBUG celery beat v5.5.3 (immunity) is starting. __ - ... __ - _ LocalTime -> 2025-10-07 21:06:38 Configuration -> . broker -> redis://localhost:6379// . loader -> celery.loaders.app.AppLoader . scheduler -> celery.beat.PersistentScheduler . db -> /opt/paperless/data/celerybeat-schedule.db . logfile -> [stderr]@%DEBUG . maxinterval -> 5.00 minutes (300s) [2025-10-07 21:06:38,321] [INFO] [celery.beat] beat: Starting... ``` root@paperless-ngx:/opt/paperless/src# cd /opt/paperless/data root@paperless-ngx:/opt/paperless/data# ls -l total 181616 **-rw-r--r-- 1 root root 12288 Oct 7 23:08 celerybeat-schedule.db** -rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle drwxr-xr-x 2 root root 4096 Oct 6 15:40 index drwxr-xr-x 2 root root 4096 Sep 18 20:30 log root@paperless-ngx:/opt/paperless/data# The file size is now 12288 instead of 0. celery.log ``` [2025-10-07 21:06:38,321] [INFO] [celery.beat] beat: Starting... [2025-10-07 21:06:38,372] [DEBUG] [celery.beat] Current schedule: <ScheduleEntry: Train the classifier documents.tasks.train_classifier() <crontab: 5 */1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Check all e-mail accounts paperless_mail.tasks.process_mail_accounts() <crontab: */30 * * * * (m/h/dM/MY/d)> <ScheduleEntry: Check and run scheduled workflows documents.tasks.check_scheduled_workflows() <crontab: 5 */1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Perform sanity check documents.tasks.sanity_check() <crontab: 30 0 * * sun (m/h/dM/MY/d)> <ScheduleEntry: Empty trash documents.tasks.empty_trash() <crontab: 0 1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Optimize the index documents.tasks.index_optimize() <crontab: 0 0 * * * (m/h/dM/MY/d)> <ScheduleEntry: celery.backend_cleanup celery.backend_cleanup() <crontab: 0 4 * * * (m/h/dM/MY/d)> [2025-10-07 21:06:38,372] [DEBUG] [celery.beat] beat: Ticking with max interval->5.00 minutes [2025-10-07 21:06:38,373] [DEBUG] [celery.beat] beat: Waking up in 5.00 minutes. ``` ```shell root@paperless-ngx:~# reboot root@paperless-ngx:~# cd /opt/paperless/data root@paperless-ngx:/opt/paperless/data# ls -l total 181708 -rw-r--r-- 1 root root 12288 Oct 7 23:12 celerybeat-schedule.db -rw-r--r-- 1 root root 32768 Oct 7 23:12 celerybeat-schedule.db-shm -rw-r--r-- 1 root root 57712 Oct 7 23:12 celerybeat-schedule.db-wal -rw-r--r-- 1 root root 185949244 Sep 18 15:05 classification_model.pickle drwxr-xr-x 2 root root 4096 Oct 6 15:40 index drwxr-xr-x 2 root root 4096 Sep 18 20:30 log root@paperless-ngx:/opt/paperless/data# ```
Author
Owner

@MickLesk commented on GitHub (Oct 7, 2025):

Looks better?

<!-- gh-comment-id:3378743797 --> @MickLesk commented on GitHub (Oct 7, 2025): Looks better?
Author
Owner

@Blcktape commented on GitHub (Oct 7, 2025):

Looks better?

Yes, still waiting for the schedule to import mail though.
I think it should be noted that somehow the database file ended up as "celerybeat-schedule.db.db"

Update:
Mail was still not being processed.

Removed the line: (cron job that sets the check to every 30 minutes)
PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *

Then removed the database again:

systemctl stop paperless-scheduler
systemctl stop paperless-consumer
rm -f /opt/paperless/data/celerybeat-schedule.db

Did a full reboot. Database got recreated by the service.
This fixed the issue. Mail attachments immediately started flowing in again and uses the default schedules.

[2025-10-07 21:31:21,643] [INFO] [celery.beat] beat: Starting...
[2025-10-07 21:31:21,706] [DEBUG] [celery.beat] Current schedule:
<ScheduleEntry: Optimize the index documents.tasks.index_optimize() <crontab: 0 0 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Check and run scheduled workflows documents.tasks.check_scheduled_workflows() <crontab: 5 */1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Empty trash documents.tasks.empty_trash() <crontab: 0 1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Train the classifier documents.tasks.train_classifier() <crontab: 5 */1 * * * (m/h/dM/MY/d)>
<ScheduleEntry: Perform sanity check documents.tasks.sanity_check() <crontab: 30 0 * * sun (m/h/dM/MY/d)>
<ScheduleEntry: Check all e-mail accounts paperless_mail.tasks.process_mail_accounts() <crontab: */10 * * * * (m/h/dM/MY/d)>
<ScheduleEntry: celery.backend_cleanup celery.backend_cleanup() <crontab: 0 4 * * * (m/h/dM/MY/d)>
<!-- gh-comment-id:3378746816 --> @Blcktape commented on GitHub (Oct 7, 2025): > Looks better? Yes, still waiting for the schedule to import mail though. I think it should be noted that somehow the database file ended up as "celerybeat-schedule.db.db" **Update:** Mail was still not being processed. Removed the line: (cron job that sets the check to every 30 minutes) `PAPERLESS_EMAIL_TASK_CRON=*/30 * * * *` Then removed the database again: ```shell systemctl stop paperless-scheduler systemctl stop paperless-consumer rm -f /opt/paperless/data/celerybeat-schedule.db ``` Did a full reboot. Database got recreated by the service. This fixed the issue. Mail attachments immediately started flowing in again and uses the default schedules. ```log [2025-10-07 21:31:21,643] [INFO] [celery.beat] beat: Starting... [2025-10-07 21:31:21,706] [DEBUG] [celery.beat] Current schedule: <ScheduleEntry: Optimize the index documents.tasks.index_optimize() <crontab: 0 0 * * * (m/h/dM/MY/d)> <ScheduleEntry: Check and run scheduled workflows documents.tasks.check_scheduled_workflows() <crontab: 5 */1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Empty trash documents.tasks.empty_trash() <crontab: 0 1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Train the classifier documents.tasks.train_classifier() <crontab: 5 */1 * * * (m/h/dM/MY/d)> <ScheduleEntry: Perform sanity check documents.tasks.sanity_check() <crontab: 30 0 * * sun (m/h/dM/MY/d)> <ScheduleEntry: Check all e-mail accounts paperless_mail.tasks.process_mail_accounts() <crontab: */10 * * * * (m/h/dM/MY/d)> <ScheduleEntry: celery.backend_cleanup celery.backend_cleanup() <crontab: 0 4 * * * (m/h/dM/MY/d)> ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ProxmoxVE#1746
No description provided.