OpenSlides: Initial server-setup fails

Describe the bug server-setup fails

How to Reproduce Use todays master and the readme.md guide, clean docker install, otherwise clean system as well. Same issue as https://github.com/OpenSlides/OpenSlides/issues/5964#issuecomment-802627959

docker-compose log

server-setup_1  | 2021-03-21T15:48:30.631420701Z OPENSLIDES_LOG_LEVEL="INFO"
server-setup_1  | 2021-03-21T15:48:30.905607584Z [2021-03-21 16:48:30 +0100] [32] [INFO] openslides.utils.redis_connection_pool [COXk] CONNECTION_POOL_LIMIT=100
server-setup_1  | 2021-03-21T15:48:30.905972916Z [2021-03-21 16:48:30 +0100] [32] [INFO] openslides.utils.redis [COXk] Redis address redis://redis:6379/0
server-setup_1  | 2021-03-21T15:48:30.906385087Z [2021-03-21 16:48:30 +0100] [32] [INFO] openslides.utils.redis [COXk] Redis read only address redis://redis-slave:6379/0
server-setup_1  | 2021-03-21T15:48:30.910857591Z [2021-03-21 16:48:30 +0100] [32] [INFO] openslides.utils.stream [COXk] Redis stream maxlen None
server-setup_1  | 2021-03-21T15:48:31.625707650Z [2021-03-21 16:48:31 +0100] [32] [INFO] openslides.mediafiles.models [COXk] Using a standalone mediafile database
server-setup_1  | 2021-03-21T15:48:32.034018891Z [2021-03-21 16:48:32 +0100] [32] [INFO] openslides.mediafiles.views [COXk] Using a standalone mediafile database
server-setup_1  | 2021-03-21T15:48:32.474323749Z Operations to perform:
server-setup_1  | 2021-03-21T15:48:32.474582144Z   Apply all migrations: agenda, assignments, auth, chat, contenttypes, core, mediafiles, motions, sessions, topics, users
server-setup_1  | 2021-03-21T15:48:32.555312664Z Running migrations:
server-setup_1  | 2021-03-21T15:48:32.576178164Z [2021-03-21 16:48:32 +0100] [32] [WARNING] openslides.utils.redis [COXk] Redis Exception: . Do not reuse connection...
server-setup_1  | 2021-03-21T15:48:32.576554193Z [2021-03-21 16:48:32 +0100] [32] [WARNING] openslides.utils.cache_providers [COXk] Redis was flushed before method 'get_collection_data'. Ensures cache now.
server-setup_1  | 2021-03-21T15:48:32.583332658Z [2021-03-21 16:48:32 +0100] [32] [INFO] openslides.utils.cache [COXk] Building config data and resetting cache...
server-setup_1  | 2021-03-21T15:48:32.584649913Z [2021-03-21 16:48:32 +0100] [32] [INFO] openslides.utils.models [COXk] Loading core/config
**server-setup_1  | 2021-03-21T15:48:32.588229239Z [2021-03-21 16:48:32 +0100] [32] [WARNING] openslides.utils.redis [COXk] Redis Exception: ('MultiExecError errors:', [ValueError('args[0] is empty dict')]). Do not reuse connection...**
server-setup_1  | 2021-03-21T15:48:32.595184212Z Traceback (most recent call last):
server-setup_1  | 2021-03-21T15:48:32.595342796Z   File "/app/openslides/utils/cache_providers.py", line 473, in eval
server-setup_1  | 2021-03-21T15:48:32.596123736Z     result = await redis.evalsha(hash, keys, args)
server-setup_1  | 2021-03-21T15:48:32.596822331Z aioredis.errors.ReplyError: cache_reset
server-setup_1  | 2021-03-21T15:48:32.596973003Z
server-setup_1  | 2021-03-21T15:48:32.596986814Z During handling of the above exception, another exception occurred:
server-setup_1  | 2021-03-21T15:48:32.596995123Z
server-setup_1  | 2021-03-21T15:48:32.597243494Z Traceback (most recent call last):
server-setup_1  | 2021-03-21T15:48:32.597404797Z   File "/usr/local/lib/python3.7/site-packages/asgiref/sync.py", line 339, in thread_handler
server-setup_1  | 2021-03-21T15:48:32.598020199Z     raise exc_info[1]
server-setup_1  | 2021-03-21T15:48:32.598170748Z   File "/app/openslides/utils/cache_providers.py", line 101, in wrapped
server-setup_1  | 2021-03-21T15:48:32.598788667Z     result = await func(cache_provider, *args, **kwargs)
server-setup_1  | 2021-03-21T15:48:32.599131560Z   File "/app/openslides/utils/cache_providers.py", line 358, in get_collection_data
server-setup_1  | 2021-03-21T15:48:32.599819048Z     read_only=True,
server-setup_1  | 2021-03-21T15:48:32.599974369Z   File "/app/openslides/utils/cache_providers.py", line 478, in eval
server-setup_1  | 2021-03-21T15:48:32.600709495Z     raise CacheReset()
server-setup_1  | 2021-03-21T15:48:32.601206885Z openslides.utils.cache_providers.CacheReset
server-setup_1  | 2021-03-21T15:48:32.601221239Z
server-setup_1  | 2021-03-21T15:48:32.601229442Z During handling of the above exception, another exception occurred:
server-setup_1  | 2021-03-21T15:48:32.601236941Z
server-setup_1  | 2021-03-21T15:48:32.601281280Z Traceback (most recent call last):
server-setup_1  | 2021-03-21T15:48:32.601291095Z   File "manage.py", line 11, in <module>
server-setup_1  | 2021-03-21T15:48:32.603109811Z     exit(main())
server-setup_1  | 2021-03-21T15:48:32.603129403Z   File "/app/openslides/__main__.py", line 41, in main
server-setup_1  | 2021-03-21T15:48:32.603138632Z     execute_from_command_line(sys.argv)
server-setup_1  | 2021-03-21T15:48:32.603146057Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
server-setup_1  | 2021-03-21T15:48:32.603153606Z     utility.execute()
server-setup_1  | 2021-03-21T15:48:32.603188560Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute
server-setup_1  | 2021-03-21T15:48:32.603200589Z     self.fetch_command(subcommand).run_from_argv(self.argv)
server-setup_1  | 2021-03-21T15:48:32.603208319Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv
server-setup_1  | 2021-03-21T15:48:32.603215974Z     self.execute(*args, **cmd_options)
server-setup_1  | 2021-03-21T15:48:32.603223317Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 364, in execute
server-setup_1  | 2021-03-21T15:48:32.603230892Z     output = self.handle(*args, **options)
server-setup_1  | 2021-03-21T15:48:32.603238199Z   File "/app/openslides/core/management/commands/migrate.py", line 25, in handle
server-setup_1  | 2021-03-21T15:48:32.603245711Z     super().handle(*args, **options)
server-setup_1  | 2021-03-21T15:48:32.603277296Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 83, in wrapped
server-setup_1  | 2021-03-21T15:48:32.603711310Z     res = handle_func(*args, **kwargs)
server-setup_1  | 2021-03-21T15:48:32.603889549Z   File "/usr/local/lib/python3.7/site-packages/django/core/management/commands/migrate.py", line 234, in handle
server-setup_1  | 2021-03-21T15:48:32.604575554Z     fake_initial=fake_initial,
server-setup_1  | 2021-03-21T15:48:32.604740433Z   File "/usr/local/lib/python3.7/site-packages/django/db/migrations/executor.py", line 117, in migrate
server-setup_1  | 2021-03-21T15:48:32.605437903Z     state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
server-setup_1  | 2021-03-21T15:48:32.605576726Z   File "/usr/local/lib/python3.7/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
server-setup_1  | 2021-03-21T15:48:32.606173952Z     state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
server-setup_1  | 2021-03-21T15:48:32.606476020Z   File "/usr/local/lib/python3.7/site-packages/django/db/migrations/executor.py", line 245, in apply_migration
server-setup_1  | 2021-03-21T15:48:32.607209966Z     state = migration.apply(state, schema_editor)
server-setup_1  | 2021-03-21T15:48:32.607715985Z   File "/usr/local/lib/python3.7/site-packages/django/db/migrations/migration.py", line 124, in apply
server-setup_1  | 2021-03-21T15:48:32.608022930Z     operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
server-setup_1  | 2021-03-21T15:48:32.608037488Z   File "/usr/local/lib/python3.7/site-packages/django/db/migrations/operations/fields.py", line 249, in database_forwards
server-setup_1  | 2021-03-21T15:48:32.611120223Z     schema_editor.alter_field(from_model, from_field, to_field)
server-setup_1  | 2021-03-21T15:48:32.611140550Z   File "/usr/local/lib/python3.7/site-packages/django/db/backends/base/schema.py", line 535, in alter_field
server-setup_1  | 2021-03-21T15:48:32.611149398Z     old_db_params, new_db_params, strict)
server-setup_1  | 2021-03-21T15:48:32.611185089Z   File "/usr/local/lib/python3.7/site-packages/django/db/backends/postgresql/schema.py", line 124, in _alter_field
server-setup_1  | 2021-03-21T15:48:32.611196650Z     new_db_params, strict,
server-setup_1  | 2021-03-21T15:48:32.611204388Z   File "/usr/local/lib/python3.7/site-packages/django/db/backends/base/schema.py", line 649, in _alter_field
server-setup_1  | 2021-03-21T15:48:32.611212098Z     new_default = self.effective_default(new_field)
server-setup_1  | 2021-03-21T15:48:32.611219533Z   File "/usr/local/lib/python3.7/site-packages/django/db/backends/base/schema.py", line 233, in effective_default
server-setup_1  | 2021-03-21T15:48:32.611227204Z     return field.get_db_prep_save(self._effective_default(field), self.connection)
server-setup_1  | 2021-03-21T15:48:32.611234772Z   File "/usr/local/lib/python3.7/site-packages/django/db/backends/base/schema.py", line 212, in _effective_default
server-setup_1  | 2021-03-21T15:48:32.611242445Z     default = field.get_default()
server-setup_1  | 2021-03-21T15:48:32.611274417Z   File "/usr/local/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 801, in get_default
server-setup_1  | 2021-03-21T15:48:32.611284257Z     return self._get_default()
server-setup_1  | 2021-03-21T15:48:32.611291757Z   File "/app/openslides/agenda/models.py", line 364, in list_of_speakers_initially_closed
server-setup_1  | 2021-03-21T15:48:32.611299339Z     return config["agenda_list_of_speakers_initially_closed"]
server-setup_1  | 2021-03-21T15:48:32.611306822Z   File "/app/openslides/core/config.py", line 54, in __getitem__
server-setup_1  | 2021-03-21T15:48:32.611314323Z     self.get_collection_string(), self.get_key_to_id()[key]
server-setup_1  | 2021-03-21T15:48:32.611321704Z   File "/app/openslides/core/config.py", line 62, in get_key_to_id
server-setup_1  | 2021-03-21T15:48:32.611803044Z     async_to_sync(self.build_key_to_id)()
server-setup_1  | 2021-03-21T15:48:32.612112135Z   File "/usr/local/lib/python3.7/site-packages/asgiref/sync.py", line 147, in __call__
server-setup_1  | 2021-03-21T15:48:32.612665091Z     return call_result.result()
server-setup_1  | 2021-03-21T15:48:32.612828958Z   File "/usr/local/lib/python3.7/concurrent/futures/_base.py", line 428, in result
server-setup_1  | 2021-03-21T15:48:32.614816056Z     return self.__get_result()
server-setup_1  | 2021-03-21T15:48:32.615166479Z   File "/usr/local/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result
server-setup_1  | 2021-03-21T15:48:32.615901761Z     raise self._exception
server-setup_1  | 2021-03-21T15:48:32.616078201Z   File "/usr/local/lib/python3.7/site-packages/asgiref/sync.py", line 212, in main_wrap
server-setup_1  | 2021-03-21T15:48:32.616824142Z     result = await self.awaitable(*args, **kwargs)
server-setup_1  | 2021-03-21T15:48:32.617008903Z   File "/app/openslides/core/config.py", line 83, in build_key_to_id
server-setup_1  | 2021-03-21T15:48:32.617651304Z     self.get_collection_string()
server-setup_1  | 2021-03-21T15:48:32.617825572Z   File "/app/openslides/utils/cache.py", line 257, in get_collection_data
server-setup_1  | 2021-03-21T15:48:32.618444907Z     collection
server-setup_1  | 2021-03-21T15:48:32.618736233Z   File "/app/openslides/utils/cache_providers.py", line 107, in wrapped
server-setup_1  | 2021-03-21T15:48:32.619460481Z     await cache_provider.ensure_cache()
server-setup_1  | 2021-03-21T15:48:32.619640552Z   File "/app/openslides/utils/cache_providers.py", line 278, in ensure_cache
server-setup_1  | 2021-03-21T15:48:32.620351094Z     await self._ensure_cache()
server-setup_1  | 2021-03-21T15:48:32.620529397Z   File "/app/openslides/utils/cache.py", line 107, in async_ensure_cache
server-setup_1  | 2021-03-21T15:48:32.621206599Z     await self.build_cache(default_change_id)
server-setup_1  | 2021-03-21T15:48:32.621345847Z   File "/app/openslides/utils/cache.py", line 131, in build_cache
server-setup_1  | 2021-03-21T15:48:32.621966752Z     default_change_id=default_change_id, schema_version=schema_version
server-setup_1  | 2021-03-21T15:48:32.622970572Z   File "/app/openslides/utils/cache.py", line 151, in _build_cache
server-setup_1  | 2021-03-21T15:48:32.623181566Z     await self.cache_provider.reset_full_cache(config_mapping, change_id)
server-setup_1  | 2021-03-21T15:48:32.623194096Z   File "/app/openslides/utils/cache_providers.py", line 301, in reset_full_cache
server-setup_1  | 2021-03-21T15:48:32.623205643Z     await tr.execute()
server-setup_1  | 2021-03-21T15:48:32.623257858Z   File "/usr/local/lib/python3.7/site-packages/aioredis/commands/transaction.py", line 180, in execute
server-setup_1  | 2021-03-21T15:48:32.623269535Z     return_exceptions=return_exceptions)
server-setup_1  | 2021-03-21T15:48:32.623277180Z   File "/usr/local/lib/python3.7/site-packages/aioredis/commands/transaction.py", line 299, in _do_execute
server-setup_1  | 2021-03-21T15:48:32.623889257Z     return (await self._gather_result(return_exceptions))
server-setup_1  | 2021-03-21T15:48:32.624027998Z   File "/usr/local/lib/python3.7/site-packages/aioredis/commands/transaction.py", line 201, in _gather_result
server-setup_1  | 2021-03-21T15:48:32.624756474Z     raise self.error_class(errors)
server-setup_1  | 2021-03-21T15:48:32.625166218Z aioredis.errors.MultiExecError: ('MultiExecError errors:', [ValueError('args[0] is empty dict')])

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 1
  • Comments: 25 (9 by maintainers)

Most upvoted comments

Just fyi: If you had cloned OpenSlides regularly before you could have do one of the following ways of not reclone it:

the fixList… branch ignores the secrets/adminsecret.env

Then, something else is wrong, too.

Thanks for sharing this project. Jitsi with Sip-Dialin-Integration also works perfect now with it

Now i switch to normal master branch (Finn has updated it) Services run, but password in adminsecret.env does not work.