Hi,

It looks like it’s failing to connect to your configured memcached server.

David


On Tue, Mar 14, 2023 at 6:51 AM Владислав Болашев <bolas...@gmail.com>
wrote:

> Hello. I try to run a RB, but have a problem
>
> [2023-03-13 12:08:25 +0300] [65554] [INFO] Starting gunicorn 20.1.0
> [2023-03-13 12:08:25 +0300] [65554] [INFO] Listening at:
> http://127.0.0.1:8000 (65554)
> [2023-03-13 12:08:25 +0300] [65554] [INFO] Using worker: sync
> [2023-03-13 12:08:25 +0300] [65556] [INFO] Booting worker with pid: 65556
> [2023-03-13 12:08:25 +0300] [65557] [INFO] Booting worker with pid: 65557
> [2023-03-13 12:08:25 +0300] [65558] [INFO] Booting worker with pid: 65558
> [2023-03-13 12:08:25 +0300] [65559] [INFO] Booting worker with pid: 65559
> [2023-03-13 09:08:26 +0000] [65559] [ERROR] Exception in worker process
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/arbiter.py", line
> 589, in spawn_worker
>     worker.init_process()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 134, in init_process
>     self.load_wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 146, in load_wsgi
>     self.wsgi = self.app.wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/base.py", line
> 67, in wsgi
>     self.callable = self.load()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 58, in load
>     return self.load_wsgiapp()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 48, in load_wsgiapp
>     return util.import_app(self.app_uri)
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/util.py", line
> 359, in import_app
>     mod = importlib.import_module(module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 975, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 848, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in
> _call_with_frames_removed
>   File "/var/www/reviewboard/htdocs/wsgi.py", line 9, in <module>
>     from reviewboard.wsgi import application
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/wsgi.py", line
> 33, in <module>
>     application = get_wsgi_application()
>   File "/usr/local/lib/python3.8/dist-packages/django/core/wsgi.py", line
> 12, in get_wsgi_application
>     django.setup(set_prefix=False)
>   File "/usr/local/lib/python3.8/dist-packages/django/__init__.py", line
> 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/local/lib/python3.8/dist-packages/django/apps/registry.py",
> line 122, in populate
>     app_config.ready()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/apps.py", line
> 25, in ready
>     sso_backends.populate()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/registries/registry.py",
> line 384, in populate
>     self.register(item)
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/sso/backends/registry.py",
> line 109, in register
>     sso_dynamic_urls.add_patterns(dynamic_urls)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 79, in add_patterns
>     self._repopulate_caches()
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 107, in _repopulate_caches
>     for resolver in self.resolver_chain:
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 129, in resolver_chain
>     self._find_resolver_chain(get_resolver(None))
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 137, in _find_resolver_chain
>     for url_pattern in resolver.url_patterns:
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 602, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 595, in urlconf_module
>     return import_module(self.urlconf_name)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/root.py", line
> 18, in <module>
>     include(settings.SITE_ROOT_URLCONF)),
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/conf.py", line
> 34, in include
>     urlconf_module = import_module(urlconf_module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/urls.py", line
> 18, in <module>
>     extension_manager = get_extension_manager()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/extensions/base.py",
> line 55, in get_extension_manager
>     _extension_manager = ExtensionManager('reviewboard.extensions')
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/extensions/manager.py",
> line 268, in __init__
>     self._gen_sync = GenerationSynchronizer('extensionmgr:%s:gen' % key)
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 60, in __init__
>     self._fetch_or_create_sync_gen()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 113, in _fetch_or_create_sync_gen
>     if cache.add(self.cache_key, sync_gen):
>   File
> "/usr/local/lib/python3.8/dist-packages/django/core/cache/backends/memcached.py",
> line 72, in add
>     return self._cache.add(key, value, self.get_backend_timeout(timeout))
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 414, in add
>     return self._run_cmd("add", key, False, *args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 322, in _run_cmd
>     return self._safely_run_func(client, func, default_val, *args,
> **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 211, in _safely_run_func
>     result = func(*args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 537, in add
>     response = self._store_cmd(b"add", {key: value}, expire, noreply,
> flags=flags)[
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 1228, in _store_cmd
>     self._connect()
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 424, in _connect
>     sock.connect(sockaddr)
> ConnectionRefusedError: [Errno 111] Connection refused
> [2023-03-13 09:08:26 +0000] [65559] [INFO] Worker exiting (pid: 65559)
> [2023-03-13 09:08:26 +0000] [65556] [ERROR] Exception in worker process
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/arbiter.py", line
> 589, in spawn_worker
>     worker.init_process()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 134, in init_process
>     self.load_wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 146, in load_wsgi
>     self.wsgi = self.app.wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/base.py", line
> 67, in wsgi
>     self.callable = self.load()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 58, in load
>     return self.load_wsgiapp()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 48, in load_wsgiapp
>     return util.import_app(self.app_uri)
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/util.py", line
> 359, in import_app
>     mod = importlib.import_module(module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 975, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 848, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in
> _call_with_frames_removed
>   File "/var/www/reviewboard/htdocs/wsgi.py", line 9, in <module>
>     from reviewboard.wsgi import application
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/wsgi.py", line
> 33, in <module>
>     application = get_wsgi_application()
>   File "/usr/local/lib/python3.8/dist-packages/django/core/wsgi.py", line
> 12, in get_wsgi_application
>     django.setup(set_prefix=False)
>   File "/usr/local/lib/python3.8/dist-packages/django/__init__.py", line
> 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/local/lib/python3.8/dist-packages/django/apps/registry.py",
> line 122, in populate
>     app_config.ready()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/apps.py", line
> 25, in ready
>     sso_backends.populate()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/registries/registry.py",
> line 384, in populate
>     self.register(item)
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/sso/backends/registry.py",
> line 109, in register
>     sso_dynamic_urls.add_patterns(dynamic_urls)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 79, in add_patterns
>     self._repopulate_caches()
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 107, in _repopulate_caches
>     for resolver in self.resolver_chain:
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 129, in resolver_chain
>     self._find_resolver_chain(get_resolver(None))
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 137, in _find_resolver_chain
>     for url_pattern in resolver.url_patterns:
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 602, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 595, in urlconf_module
>     return import_module(self.urlconf_name)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/root.py", line
> 18, in <module>
>     include(settings.SITE_ROOT_URLCONF)),
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/conf.py", line
> 34, in include
>     urlconf_module = import_module(urlconf_module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/urls.py", line
> 18, in <module>
>     extension_manager = get_extension_manager()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/extensions/base.py",
> line 55, in get_extension_manager
>     _extension_manager = ExtensionManager('reviewboard.extensions')
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/extensions/manager.py",
> line 268, in __init__
>     self._gen_sync = GenerationSynchronizer('extensionmgr:%s:gen' % key)
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 60, in __init__
>     self._fetch_or_create_sync_gen()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 113, in _fetch_or_create_sync_gen
>     if cache.add(self.cache_key, sync_gen):
>   File
> "/usr/local/lib/python3.8/dist-packages/django/core/cache/backends/memcached.py",
> line 72, in add
>     return self._cache.add(key, value, self.get_backend_timeout(timeout))
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 414, in add
>     return self._run_cmd("add", key, False, *args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 322, in _run_cmd
>     return self._safely_run_func(client, func, default_val, *args,
> **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 211, in _safely_run_func
>     result = func(*args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 537, in add
>     response = self._store_cmd(b"add", {key: value}, expire, noreply,
> flags=flags)[
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 1228, in _store_cmd
>     self._connect()
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 424, in _connect
>     sock.connect(sockaddr)
> ConnectionRefusedError: [Errno 111] Connection refused
> [2023-03-13 09:08:26 +0000] [65556] [INFO] Worker exiting (pid: 65556)
> [2023-03-13 09:08:26 +0000] [65557] [ERROR] Exception in worker process
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/arbiter.py", line
> 589, in spawn_worker
>     worker.init_process()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 134, in init_process
>     self.load_wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 146, in load_wsgi
>     self.wsgi = self.app.wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/base.py", line
> 67, in wsgi
>     self.callable = self.load()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 58, in load
>     return self.load_wsgiapp()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 48, in load_wsgiapp
>     return util.import_app(self.app_uri)
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/util.py", line
> 359, in import_app
>     mod = importlib.import_module(module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 975, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 848, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in
> _call_with_frames_removed
>   File "/var/www/reviewboard/htdocs/wsgi.py", line 9, in <module>
>     from reviewboard.wsgi import application
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/wsgi.py", line
> 33, in <module>
>     application = get_wsgi_application()
>   File "/usr/local/lib/python3.8/dist-packages/django/core/wsgi.py", line
> 12, in get_wsgi_application
>     django.setup(set_prefix=False)
>   File "/usr/local/lib/python3.8/dist-packages/django/__init__.py", line
> 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/local/lib/python3.8/dist-packages/django/apps/registry.py",
> line 122, in populate
>     app_config.ready()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/apps.py", line
> 25, in ready
>     sso_backends.populate()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/registries/registry.py",
> line 384, in populate
>     self.register(item)
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/sso/backends/registry.py",
> line 109, in register
>     sso_dynamic_urls.add_patterns(dynamic_urls)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 79, in add_patterns
>     self._repopulate_caches()
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 107, in _repopulate_caches
>     for resolver in self.resolver_chain:
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 129, in resolver_chain
>     self._find_resolver_chain(get_resolver(None))
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 137, in _find_resolver_chain
>     for url_pattern in resolver.url_patterns:
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 602, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 595, in urlconf_module
>     return import_module(self.urlconf_name)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/root.py", line
> 18, in <module>
>     include(settings.SITE_ROOT_URLCONF)),
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/conf.py", line
> 34, in include
>     urlconf_module = import_module(urlconf_module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/urls.py", line
> 18, in <module>
>     extension_manager = get_extension_manager()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/extensions/base.py",
> line 55, in get_extension_manager
>     _extension_manager = ExtensionManager('reviewboard.extensions')
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/extensions/manager.py",
> line 268, in __init__
>     self._gen_sync = GenerationSynchronizer('extensionmgr:%s:gen' % key)
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 60, in __init__
>     self._fetch_or_create_sync_gen()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 113, in _fetch_or_create_sync_gen
>     if cache.add(self.cache_key, sync_gen):
>   File
> "/usr/local/lib/python3.8/dist-packages/django/core/cache/backends/memcached.py",
> line 72, in add
>     return self._cache.add(key, value, self.get_backend_timeout(timeout))
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 414, in add
>     return self._run_cmd("add", key, False, *args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 322, in _run_cmd
>     return self._safely_run_func(client, func, default_val, *args,
> **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 211, in _safely_run_func
>     result = func(*args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 537, in add
>     response = self._store_cmd(b"add", {key: value}, expire, noreply,
> flags=flags)[
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 1228, in _store_cmd
>     self._connect()
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 424, in _connect
>     sock.connect(sockaddr)
> ConnectionRefusedError: [Errno 111] Connection refused
> [2023-03-13 09:08:26 +0000] [65557] [INFO] Worker exiting (pid: 65557)
> [2023-03-13 09:08:27 +0000] [65558] [ERROR] Exception in worker process
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/arbiter.py", line
> 589, in spawn_worker
>     worker.init_process()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 134, in init_process
>     self.load_wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/workers/base.py",
> line 146, in load_wsgi
>     self.wsgi = self.app.wsgi()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/base.py", line
> 67, in wsgi
>     self.callable = self.load()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 58, in load
>     return self.load_wsgiapp()
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/wsgiapp.py",
> line 48, in load_wsgiapp
>     return util.import_app(self.app_uri)
>   File "/usr/local/lib/python3.8/dist-packages/gunicorn/util.py", line
> 359, in import_app
>     mod = importlib.import_module(module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 975, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 848, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in
> _call_with_frames_removed
>   File "/var/www/reviewboard/htdocs/wsgi.py", line 9, in <module>
>     from reviewboard.wsgi import application
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/wsgi.py", line
> 33, in <module>
>     application = get_wsgi_application()
>   File "/usr/local/lib/python3.8/dist-packages/django/core/wsgi.py", line
> 12, in get_wsgi_application
>     django.setup(set_prefix=False)
>   File "/usr/local/lib/python3.8/dist-packages/django/__init__.py", line
> 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File "/usr/local/lib/python3.8/dist-packages/django/apps/registry.py",
> line 122, in populate
>     app_config.ready()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/apps.py", line
> 25, in ready
>     sso_backends.populate()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/registries/registry.py",
> line 384, in populate
>     self.register(item)
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/accounts/sso/backends/registry.py",
> line 109, in register
>     sso_dynamic_urls.add_patterns(dynamic_urls)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 79, in add_patterns
>     self._repopulate_caches()
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 107, in _repopulate_caches
>     for resolver in self.resolver_chain:
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 129, in resolver_chain
>     self._find_resolver_chain(get_resolver(None))
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/resolvers.py",
> line 137, in _find_resolver_chain
>     for url_pattern in resolver.url_patterns:
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 602, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
>   File
> "/usr/local/lib/python3.8/dist-packages/django/utils/functional.py", line
> 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/resolvers.py",
> line 595, in urlconf_module
>     return import_module(self.urlconf_name)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/djblets/urls/root.py", line
> 18, in <module>
>     include(settings.SITE_ROOT_URLCONF)),
>   File "/usr/local/lib/python3.8/dist-packages/django/urls/conf.py", line
> 34, in include
>     urlconf_module = import_module(urlconf_module)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "/usr/local/lib/python3.8/dist-packages/reviewboard/urls.py", line
> 18, in <module>
>     extension_manager = get_extension_manager()
>   File
> "/usr/local/lib/python3.8/dist-packages/reviewboard/extensions/base.py",
> line 55, in get_extension_manager
>     _extension_manager = ExtensionManager('reviewboard.extensions')
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/extensions/manager.py",
> line 268, in __init__
>     self._gen_sync = GenerationSynchronizer('extensionmgr:%s:gen' % key)
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 60, in __init__
>     self._fetch_or_create_sync_gen()
>   File
> "/usr/local/lib/python3.8/dist-packages/djblets/cache/synchronizer.py",
> line 113, in _fetch_or_create_sync_gen
>     if cache.add(self.cache_key, sync_gen):
>   File
> "/usr/local/lib/python3.8/dist-packages/django/core/cache/backends/memcached.py",
> line 72, in add
>     return self._cache.add(key, value, self.get_backend_timeout(timeout))
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 414, in add
>     return self._run_cmd("add", key, False, *args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 322, in _run_cmd
>     return self._safely_run_func(client, func, default_val, *args,
> **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/hash.py",
> line 211, in _safely_run_func
>     result = func(*args, **kwargs)
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 537, in add
>     response = self._store_cmd(b"add", {key: value}, expire, noreply,
> flags=flags)[
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 1228, in _store_cmd
>     self._connect()
>   File "/usr/local/lib/python3.8/dist-packages/pymemcache/client/base.py",
> line 424, in _connect
>     sock.connect(sockaddr)
> ConnectionRefusedError: [Errno 111] Connection refused
> [2023-03-13 09:08:27 +0000] [65558] [INFO] Worker exiting (pid: 65558)
> [2023-03-13 12:08:27 +0300] [65554] [WARNING] Worker with pid 65557 was
> terminated due to signal 15
> [2023-03-13 12:08:27 +0300] [65554] [WARNING] Worker with pid 65558 was
> terminated due to signal 15
> [2023-03-13 12:08:27 +0300] [65554] [WARNING] Worker with pid 65556 was
> terminated due to signal 15
> [2023-03-13 12:08:27 +0300] [65554] [INFO] Shutting down: Master
> [2023-03-13 12:08:27 +0300] [65554] [INFO] Reason: Worker failed to boot.
>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "Review Board Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/reviewboard/acb1161f-e4c8-49ea-a10c-7473543bbc97n%40googlegroups.com
> <https://groups.google.com/d/msgid/reviewboard/acb1161f-e4c8-49ea-a10c-7473543bbc97n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"Review Board Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/reviewboard/CAFS3VNUNTGNvH30qVxakQsAVTV7R%2BRdxNxVv6xOUOLeRL911MQ%40mail.gmail.com.

Reply via email to