Hello indico community,
My indico error… I can’t access all menus or log in as admin, since that error I have done the following:
- Upgrade to 3.2.5 with command ( indico db upgrade --sql, indico db upgrade, indico db --all-plugins upgrade ) when I run the indico db upgrade --sql script I get the following error :
INFO [alembic.runtime.migration] Running upgrade c0888cb57c58 -> 7a72d63acba9, Update map aspects structure
-- Running upgrade c0888cb57c58 -> 7a72d63acba9
Traceback (most recent call last):
File "/opt/indico/.venv/bin/indico", line 8, in <module>
sys.exit(cli())
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/cli/util.py", line 108, in invoke
return self._impl.invoke(ctx)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask/cli.py", line 357, in decorator
return __ctx.invoke(f, *args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/cli/database.py", line 139, in _call_with_plugins
func(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask/cli.py", line 357, in decorator
return __ctx.invoke(f, *args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask_migrate/cli.py", line 150, in upgrade
_upgrade(directory, revision, sql, tag, x_arg)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask_migrate/__init__.py", line 111, in wrapped
f(*args, **kwargs)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask_migrate/__init__.py", line 200, in upgrade
command.upgrade(config, revision, sql=sql, tag=tag)
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/command.py", line 378, in upgrade
script.run_env()
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/script/base.py", line 576, in run_env
util.load_python_file(self.dir, "env.py")
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/util/pyfiles.py", line 94, in load_python_file
module = load_module_py(module_id, path)
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/util/pyfiles.py", line 110, in load_module_py
spec.loader.exec_module(module) # type: ignore
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/migrations/env.py", line 89, in <module>
run_migrations_offline()
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/migrations/env.py", line 63, in run_migrations_offline
context.run_migrations()
File "<string>", line 8, in run_migrations
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/runtime/environment.py", line 868, in run_migrations
self.get_context().run_migrations(**kw)
File "/opt/indico/.venv/lib/python3.9/site-packages/alembic/runtime/migration.py", line 622, in run_migrations
step.migration_fn(**kw)
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/migrations/versions/20181023_1209_7a72d63acba9_update_map_aspects_structure.py", line 21, in upgrade
raise Exception('This upgrade is only possible in online mode')
Exception: This upgrade is only possible in online mode
This is the error log when I access the indico site :
[parameters: {'provider_1': 'indico', 'identifier_1': 'root4', 'param_1': 1}]
(Background on this error at: https://sqlalche.me/e/14/f405)
Traceback (most recent call last):
File "/opt/indico/.venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1905, in _execute_context
self.dialect.do_execute(
File "/opt/indico/.venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedTable: relation "indico.affiliations" does not exist
LINE 2: ...1.user_id AND emails_1.is_primary LEFT OUTER JOIN indico.aff...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/indico/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/indico/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/web/flask/util.py", line 79, in wrapper
return obj().process()
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/web/rh.py", line 295, in process
handle_sqlalchemy_database_error() # this will re-raise an exception
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/web/rh.py", line 285, in process
res = self._do_process()
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/web/rh.py", line 256, in _do_process
rv = self._process()
File "/opt/indico/.venv/lib/python3.9/site-packages/indico/modules/auth/controllers.py", line 100, in _process
response = multipass.handle_login_form(provider, form.data)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask_multipass/core.py", line 517, in handle_login_form
response = provider.process_local_login(data)
File "/opt/indico/.venv/lib/python3.9/site-packages/flask_multipass/providers/sqlalchemy.py", line 52, in process_local_login
identity = self.identity_model.query.filter(type(self).provider_column == self.name,
File "/opt/indico/.venv/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2824, in first
return self.limit(1)._iter().first()
I will be very grateful if someone can help me to do what I should do to solve this problem.
Regards
Ghazi