You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi everybody,
The paperless folks sent me here because according to them my problem is Celery-related.
After updating a Docker paperless-ngx on a Raspberry 5 which has been updated a couple of weeks ago to the latest Kernel/Bookworm, the web server won't start.
Re-installing Docker and paperless leads to the same result.
Short version: webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py) webserver-1 exited with code 1
Extended version:
Linux paperless 6.6.20+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64
...
xyz@paperless:~/paperless-ngx $ sudo docker compose down
[+] Running 5/5
✔ Container paperless-webserver-1 Removed 0.0s
✔ Container paperless-broker-1 Removed 0.0s
✔ Container paperless-tika-1 Removed 0.0s
✔ Container paperless-gotenberg-1 Removed 0.0s
✔ Network paperless_default Removed 2.8s
xyz@paperless:~/paperless-ngx $ sudo docker compose up
[+] Running 1/4
[+] Running 5/5rless_default Created 3.2s
✔ Network paperless_default Created 3.2s
✔ Container paperless-gotenberg-1 Created 31.1s
✔ Container paperless-tika-1 Created 24.4s ✔ Container paperless-broker-1 Created 28.7s
✔ Container paperless-webserver-1 Created 13.0s
Attaching to broker-1, gotenberg-1, tika-1, webserver-1
broker-1 | 1:C 30 Mar 2024 09:43:08.218 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
broker-1 | 1:C 30 Mar 2024 09:43:08.235 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
broker-1 | 1:C 30 Mar 2024 09:43:08.235 * Redis version=7.2.4, bits=64, commit=00000000, modified=0, pid=1, just started
broker-1 | 1:C 30 Mar 2024 09:43:08.235 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
broker-1 | 1:M 30 Mar 2024 09:43:08.236 * monotonic clock: POSIX clock_gettime
broker-1 | 1:M 30 Mar 2024 09:43:08.244 * Running mode=standalone, port=6379.
broker-1 | 1:M 30 Mar 2024 09:43:08.244 * Server initialized
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * Loading RDB produced by version 7.2.4
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * RDB age 3016 seconds
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * RDB memory usage when created 0.90 Mb
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * Done loading RDB, keys loaded: 2, keys expired: 0.
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * DB loaded from disk: 0.012 seconds
broker-1 | 1:M 30 Mar 2024 09:43:08.256 * Ready to accept connections tcp
gotenberg-1 |
gotenberg-1 | _____ __ __
gotenberg-1 | / ___/__ / /____ ___ / / ___ _______ _
gotenberg-1 | / (_ / _ \/ __/ -_) _ \/ _ \/ -_) __/ _ '/
gotenberg-1 | \___/\___/\__/\__/_//_/_.__/\__/_/ \_, /
gotenberg-1 | /___/
gotenberg-1 |
gotenberg-1 | A Docker-powered stateless API for PDF files.
gotenberg-1 | Version: 7.10.2
gotenberg-1 | -------------------------------------------------------
gotenberg-1 | [SYSTEM] modules: api chromium libreoffice libreoffice-api libreoffice-pdfengine logging pdfcpu pdfengines pdftk prometheus qpdf webhook
webserver-1 | Paperless-ngx docker container starting...
gotenberg-1 | [SYSTEM] libreoffice-api: LibreOffice ready to start
gotenberg-1 | [SYSTEM] pdfengines: libreoffice-pdfengine pdfcpu pdftk qpdf
gotenberg-1 | [SYSTEM] chromium: Chromium ready to start
gotenberg-1 | [SYSTEM] prometheus: collecting metrics
gotenberg-1 | [SYSTEM] api: server listening on port 3000
webserver-1 | Creating directory scratch directory /tmp/paperless
webserver-1 | Adjusting permissions of paperless files. This may take a while.
webserver-1 | Waiting for Redis...
webserver-1 | Connected to Redis broker.
webserver-1 | Apply database migrations...
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 412, in run_from_argv
webserver-1 | self.execute(*args, **cmd_options)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute
webserver-1 | output = self.handle(*args, **options)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 103, in wrapper
webserver-1 | saved_locale = translation.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 210, in get_language
webserver-1 | return _trans.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 65, in __getattr__
webserver-1 | if settings.USE_I18N:
webserver-1 | ^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
webserver-1 |
webserver-1 | During handling of the above exception, another exception occurred:
webserver-1 |
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/src/paperless/src/manage.py", line 10, in <module>
webserver-1 | execute_from_command_line(sys.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
webserver-1 | utility.execute()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 436, in execute
webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 425, in run_from_argv
webserver-1 | connections.close_all()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 84, in close_all
webserver-1 | for conn in self.all(initialized_only=True):
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 76, in all
webserver-1 | return [
webserver-1 | ^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 73, in __iter__
webserver-1 | return iter(self.settings)
webserver-1 | ^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/functional.py", line 57, in __get__
webserver-1 | res = instance.__dict__[self.name] = self.func(instance)
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 45, in settings
webserver-1 | self._settings = self.configure_settings(self._settings)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/db/utils.py", line 148, in configure_settings
webserver-1 | databases = super().configure_settings(databases)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 50, in configure_settings
webserver-1 | settings = getattr(django_settings, self.settings_name)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
webserver-1 exited with code 1
tika-1 | INFO [main] 09:43:34,686 org.apache.tika.server.core.TikaServerProcess Starting Apache Tika 2.9.1 server
tika-1 | INFO [main] 09:43:38,330 org.apache.tika.server.core.TikaServerProcess loading resource from SPI: class org.apache.tika.server.standard.resource.XMPMetadataResource
tika-1 | Mar 30, 2024 9:43:38 AM org.apache.cxf.endpoint.ServerImpl initDestination
tika-1 | INFO: Setting the server's publish address to be http://0.0.0.0:9998/
tika-1 | INFO [main] 09:43:38,706 org.eclipse.jetty.util.log Logging initialized @28582ms to org.eclipse.jetty.util.log.Slf4jLog
tika-1 | INFO [main] 09:43:38,802 org.eclipse.jetty.server.Server jetty-9.4.53.v20231009; built: 2023-10-09T12:29:09.265Z; git: 27bde00a0b95a1d5bbee0eae7984f891d2d0f8c9; jvm 17.0.10+7-Ubuntu-122.04.1
tika-1 | INFO [main] 09:43:38,857 org.eclipse.jetty.server.AbstractConnector Started ServerConnector@7a231dfd{HTTP/1.1, (http/1.1)}{0.0.0.0:9998}
tika-1 | INFO [main] 09:43:38,857 org.eclipse.jetty.server.Server Started @28734ms
tika-1 | WARN [main] 09:43:38,866 org.eclipse.jetty.server.handler.ContextHandler Empty contextPath
tika-1 | INFO [main] 09:43:38,881 org.eclipse.jetty.server.handler.ContextHandler Started o.e.j.s.h.ContextHandler@6ac0b715{/,null,AVAILABLE}
tika-1 | INFO [main] 09:43:38,892 org.apache.tika.server.core.TikaServerProcess Started Apache Tika server 59776a94-c309-4e8f-a13f-200fe0f4ef08 at http://0.0.0.0:9998/
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 412, in run_from_argv
webserver-1 | self.execute(*args, **cmd_options)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute
webserver-1 | output = self.handle(*args, **options)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 103, in wrapper
webserver-1 | saved_locale = translation.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 210, in get_language
webserver-1 | return _trans.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 65, in __getattr__
webserver-1 | if settings.USE_I18N:
webserver-1 | ^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
webserver-1 |
webserver-1 | During handling of the above exception, another exception occurred:
webserver-1 |
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/src/paperless/src/manage.py", line 10, in <module>
webserver-1 | execute_from_command_line(sys.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
webserver-1 | utility.execute()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 436, in execute
webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 425, in run_from_argv
webserver-1 | connections.close_all()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 84, in close_all
webserver-1 | for conn in self.all(initialized_only=True):
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 76, in all
webserver-1 | return [
webserver-1 | ^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 73, in __iter__
webserver-1 | return iter(self.settings)
webserver-1 | ^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/functional.py", line 57, in __get__
webserver-1 | res = instance.__dict__[self.name] = self.func(instance)
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 45, in settings
webserver-1 | self._settings = self.configure_settings(self._settings)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/db/utils.py", line 148, in configure_settings
webserver-1 | databases = super().configure_settings(databases)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 50, in configure_settings
webserver-1 | settings = getattr(django_settings, self.settings_name)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 412, in run_from_argv
webserver-1 | self.execute(*args, **cmd_options)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute
webserver-1 | output = self.handle(*args, **options)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 103, in wrapper
webserver-1 | saved_locale = translation.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 210, in get_language
webserver-1 | return _trans.get_language()
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/translation/__init__.py", line 65, in __getattr__
webserver-1 | if settings.USE_I18N:
webserver-1 | ^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
webserver-1 |
webserver-1 | During handling of the above exception, another exception occurred:
webserver-1 |
webserver-1 | Traceback (most recent call last):
webserver-1 | File "/usr/src/paperless/src/manage.py", line 10, in <module>
webserver-1 | execute_from_command_line(sys.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
webserver-1 | utility.execute()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/__init__.py", line 436, in execute
webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/core/management/base.py", line 425, in run_from_argv
webserver-1 | connections.close_all()
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 84, in close_all
webserver-1 | for conn in self.all(initialized_only=True):
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 76, in all
webserver-1 | return [
webserver-1 | ^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 73, in __iter__
webserver-1 | return iter(self.settings)
webserver-1 | ^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/functional.py", line 57, in __get__
webserver-1 | res = instance.__dict__[self.name] = self.func(instance)
webserver-1 | ^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 45, in settings
webserver-1 | self._settings = self.configure_settings(self._settings)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/db/utils.py", line 148, in configure_settings
webserver-1 | databases = super().configure_settings(databases)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/utils/connection.py", line 50, in configure_settings
webserver-1 | settings = getattr(django_settings, self.settings_name)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__
webserver-1 | self._setup(name)
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in _setup
webserver-1 | self._wrapped = Settings(settings_module)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/django/conf/__init__.py", line 217, in __init__
webserver-1 | mod = importlib.import_module(self.SETTINGS_MODULE)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
webserver-1 | return _bootstrap._gcd_import(name[level:], package, level)
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
webserver-1 | File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
webserver-1 | File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
webserver-1 | File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
webserver-1 | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
webserver-1 | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
webserver-1 | File "/usr/src/paperless/src/paperless/__init__.py", line 1, in <module>
webserver-1 | from paperless.celery import app as celery_app
webserver-1 | File "/usr/src/paperless/src/paperless/celery.py", line 3, in <module>
webserver-1 | from celery import Celery
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/local.py", line 460, in __getattr__
webserver-1 | module = __import__(self._object_origins[name], None, None,
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/app/__init__.py", line 2, in <module>
webserver-1 | from celery import _state
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/_state.py", line 15, in <module>
webserver-1 | from celery.utils.threads import LocalStack
webserver-1 | File "/usr/local/lib/python3.11/site-packages/celery/utils/__init__.py", line 6, in <module>
webserver-1 | from kombu.utils.objects import cached_property
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/__init__.py", line 6, in <module>
webserver-1 | from .compat import fileno, maybe_fileno, nested, register_after_fork
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/utils/compat.py", line 12, in <module>
webserver-1 | from kombu.exceptions import reraise
webserver-1 | File "/usr/local/lib/python3.11/site-packages/kombu/exceptions.py", line 9, in <module>
webserver-1 | from amqp import ChannelError, ConnectionError, ResourceError
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/__init__.py", line 29, in <module>
webserver-1 | from .basic_message import Message # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/basic_message.py", line 3, in <module>
webserver-1 | from .serialization import GenericContent
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/serialization.py", line 16, in <module>
webserver-1 | from .utils import bytes_to_str as pstr_t
webserver-1 | File "/usr/local/lib/python3.11/site-packages/amqp/utils.py", line 6, in <module>
webserver-1 | from vine import promise # noqa
webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py)
`
When setting up a new SD card with the latest Raspberry image (15.3.2024, which is supposed to be the one I'm running after a dist-upgrade and kernel upgrade two weeks ago) and re-installing paperless-ngx with the official docker script, everything works well.
Any idea what I could do to fix the problem on the original SD card?
Thanks Martin
Any ideas
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi everybody,
The paperless folks sent me here because according to them my problem is Celery-related.
After updating a Docker paperless-ngx on a Raspberry 5 which has been updated a couple of weeks ago to the latest Kernel/Bookworm, the web server won't start.
Re-installing Docker and paperless leads to the same result.
Short version:
webserver-1 | ImportError: cannot import name 'promise' from 'vine' (/usr/local/lib/python3.11/site-packages/vine/__init__.py) webserver-1 exited with code 1
Extended version:
`
When setting up a new SD card with the latest Raspberry image (15.3.2024, which is supposed to be the one I'm running after a dist-upgrade and kernel upgrade two weeks ago) and re-installing paperless-ngx with the official docker script, everything works well.
Any idea what I could do to fix the problem on the original SD card?
Thanks Martin
Any ideas
Beta Was this translation helpful? Give feedback.
All reactions