getsentry / self-hosted

Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
https://develop.sentry.dev/self-hosted/
Other
7.84k stars 1.77k forks source link

24.7.1 to 24.8.0 update - install.sh issue #3308

Closed pgodzwa closed 1 month ago

pgodzwa commented 1 month ago

Self-Hosted Version

24.8.0

CPU Architecture

x86_64

Docker Version

Docker version 27.2.0, build 3ab4256

Docker Compose Version

Docker Compose version v2.29.2

Steps to Reproduce

  1. Update files from 24.7.1 to 24.8.0
  2. Run ./install.sh

Expected Result

Successful installation

Actual Result

There is an error during installation:

▶ Ensuring proper PostgreSQL version ...

▶ Setting up / migrating database ... Container sentry-self-hosted-postgres-1 Creating Container sentry-self-hosted-postgres-1 Created Container sentry-self-hosted-postgres-1 Starting Container sentry-self-hosted-postgres-1 Started Container sentry-self-hosted-smtp-1 Creating Container sentry-self-hosted-symbolicator-1 Creating Container sentry-self-hosted-redis-1 Running Container sentry-self-hosted-kafka-1 Running Container sentry-self-hosted-memcached-1 Creating Container sentry-self-hosted-clickhouse-1 Running Container sentry-self-hosted-postgres-1 Running Container sentry-self-hosted-snuba-api-1 Creating Container sentry-self-hosted-symbolicator-1 Created Container sentry-self-hosted-snuba-api-1 Created Container sentry-self-hosted-memcached-1 Created Container sentry-self-hosted-smtp-1 Created Container sentry-self-hosted-symbolicator-1 Starting Container sentry-self-hosted-memcached-1 Starting Container sentry-self-hosted-smtp-1 Starting Container sentry-self-hosted-redis-1 Waiting Container sentry-self-hosted-clickhouse-1 Waiting Container sentry-self-hosted-kafka-1 Waiting Container sentry-self-hosted-clickhouse-1 Healthy Container sentry-self-hosted-kafka-1 Healthy Container sentry-self-hosted-redis-1 Healthy Container sentry-self-hosted-snuba-api-1 Starting Container sentry-self-hosted-memcached-1 Started Container sentry-self-hosted-smtp-1 Started Container sentry-self-hosted-symbolicator-1 Started Container sentry-self-hosted-snuba-api-1 Started Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done.

:266: SyntaxWarning: 'tuple' object is not callable; perhaps you missed a comma? Traceback (most recent call last): File "/.venv/bin/sentry", line 4, in raise SystemExit(main()) ^^^^^^ File "/usr/src/sentry/src/sentry/runner/main.py", line 149, in main func(**kwargs) File "/.venv/lib/python3.11/site-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/sentry/src/sentry/runner/main.py", line 98, in inner ctx.forward(django) File "/.venv/lib/python3.11/site-packages/click/core.py", line 804, in forward return __self.invoke(__cmd, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/sentry/src/sentry/runner/decorators.py", line 34, in inner configure() File "/usr/src/sentry/src/sentry/runner/__init__.py", line 33, in configure _configure(ctx, py, yaml, skip_service_validation) File "/usr/src/sentry/src/sentry/runner/settings.py", line 117, in configure hasattr(settings, "INSTALLED_APPS") File "/.venv/lib/python3.11/site-packages/django/conf/__init__.py", line 89, in __getattr__ self._setup(name) File "/.venv/lib/python3.11/site-packages/django/conf/__init__.py", line 76, in _setup self._wrapped = Settings(settings_module) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/.venv/lib/python3.11/site-packages/django/conf/__init__.py", line 190, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1147, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/src/sentry/src/sentry/runner/default_settings.py", line 8, in populate_module(sys.modules[__name__]) File "/usr/src/sentry/src/sentry/runner/importer.py", line 17, in populate_module _load_settings(SENTRY_CONF_PY, settings=settings_mod) File "/usr/src/sentry/src/sentry/runner/importer.py", line 28, in _load_settings exec(source_file.read(), conf.__dict__) File "", line 266, in TypeError: 'tuple' object is not callable Error in install/set-up-and-migrate-database.sh:19. '$dcr web shell -c " from django.db import connection with connection.cursor() as cursor: cursor.execute('ALTER TABLE IF EXISTS sentry_groupedmessage DROP CONSTRAINT IF EXISTS sentry_groupedmessage_project_id_id_515aaa7e_uniq;') cursor.execute('DROP INDEX IF EXISTS sentry_groupedmessage_project_id_id_515aaa7e_uniq;') "' exited with status 1 -> ./install.sh:main:37 --> install/set-up-and-migrate-database.sh:source:19 Cleaning up... Any idea how can I fix it? ### Event ID _No response_
pgodzwa commented 1 month ago

Turns out it was my fault, I've accidentally removed "+" in sentry.conf.py

        # Starfish related flags
        + (
            "organizations:deprecate-fid-from-performance-score",