I’ve created a setup using docker-compose, which is running, except the workers.
All I get is an error every minute:
worker_1 | 19:36:53 [WARNING] sentry.utils.locking.lock: Failed to release <Lock: 'scheduler.process'> due to error: ResponseError('No lock at key exists at key: l:scheduler.process',)
worker_1 | Traceback (most recent call last):
worker_1 | File "/usr/local/lib/python2.7/site-packages/sentry/utils/locking/lock.py", line 57, in release
worker_1 | self.backend.release(self.key, self.routing_key)
worker_1 | File "/usr/local/lib/python2.7/site-packages/sentry/utils/locking/backends/redis.py", line 55, in release
worker_1 | delete_lock(client, (self.prefix_key(key), ), (self.uuid, ))
worker_1 | File "/usr/local/lib/python2.7/site-packages/sentry/utils/redis.py", line 235, in call_script
worker_1 | return script(keys, args, client)
worker_1 | File "/usr/local/lib/python2.7/site-packages/redis/client.py", line 2694, in __call__
worker_1 | return client.evalsha(self.sha, len(keys), *args)
worker_1 | File "/usr/local/lib/python2.7/site-packages/redis/client.py", line 1944, in evalsha
worker_1 | return self.execute_command('EVALSHA', sha, numkeys, *keys_and_args)
worker_1 | File "/usr/local/lib/python2.7/site-packages/redis/client.py", line 573, in execute_command
worker_1 | return self.parse_response(connection, command_name, **options)
worker_1 | File "/usr/local/lib/python2.7/site-packages/redis/client.py", line 585, in parse_response
worker_1 | response = connection.read_response()
worker_1 | File "/usr/local/lib/python2.7/site-packages/redis/connection.py", line 582, in read_response
worker_1 | raise response
worker_1 | ResponseError: No lock at key exists at key: l:scheduler.process
docker-compose.yml
version: '3.4'
# ...
x-defaults: &defaults
restart: unless-stopped
build: .
depends_on:
- redis
- postgres
- memcached
env_file: .env
environment:
SENTRY_MEMCACHED_HOST: memcached
SENTRY_REDIS_HOST: redis
SENTRY_POSTGRES_HOST: postgres
volumes:
- sentry-data:/var/lib/sentry/files
# ...
redis:
restart: unless-stopped
image: redis:3.2-alpine
postgres:
restart: unless-stopped
image: postgres:9.5
volumes:
- sentry-postgres:/var/lib/postgresql/data
web:
<<: *defaults
expose:
- 9000
# ...
worker:
<<: *defaults
command: run worker
# ...