Lowsp00f opened a new issue, #32375:
URL: https://github.com/apache/superset/issues/32375
### Bug description
1. Try update superset in docker-compose from 4.0.1 to 5.0
2. In terminal next steps -
2.1 docker-compose down
2.2 git pull origin master
2.3 docker-compose up - following next errors:
`superset_init | INFO [alembic.runtime.migration] Running upgrade
678eefb4ab44 -> c22cb5c2e546, empty message
superset_init | INFO [alembic] Adding column avatar_url to table
user_attribute...
superset_init | INFO [alembic.runtime.migration] Running upgrade
c22cb5c2e546 -> 5ad7321c2169, mig new csv upload perm
superset_init | INFO [alembic.runtime.migration] Running upgrade
5ad7321c2169 -> d60591c5515f, mig new excel upload perm
superset_init | INFO [alembic.runtime.migration] Running upgrade
d60591c5515f -> 5f57af97bc3f, Add catalog column
superset_init | INFO [alembic] Adding column catalog to table
tables...
superset_init | INFO [alembic] Adding column catalog to table
query...
superset_init | INFO [alembic] Adding column catalog to table
saved_query...
superset_init | INFO [alembic] Adding column catalog to table
tab_state...
superset_init | INFO [alembic] Adding column catalog to table
table_schema...
superset_init | INFO [alembic.runtime.migration] Running upgrade
5f57af97bc3f -> 3dfd0e78650e, add_query_sql_editor_id_index
superset_init | INFO [alembic.runtime.migration] Running upgrade
5f57af97bc3f -> 4a33124c18ad, mig new columnar upload perm
superset_init | INFO [alembic.runtime.migration] Running upgrade
4a33124c18ad -> 58d051681a3b, Add catalog_perm to tables
superset_init | INFO [alembic] Adding column catalog_perm to table
tables...
superset_init | INFO [alembic] Adding column catalog_perm to table
slices...
superset_init | Traceback (most recent call last):
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy_utils/types/encrypted/encrypted_type.py",
line 126, in decrypt
superset_init | decrypted = decrypted.decode('utf-8')
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | UnicodeDecodeError: 'utf-8' codec can't decode byte
0xfe in position 0: invalid start byte
superset_init |
superset_init | During handling of the above exception, another
exception occurred:
superset_init |
superset_init | Traceback (most recent call last):
superset_init | File "/app/.venv/bin/superset", line 10, in
<module>
superset_init | sys.exit(superset())
superset_init | ^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
superset_init | return self.main(*args, **kwargs)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 1078, in main
superset_init | rv = self.invoke(ctx)
superset_init | ^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
superset_init | return
_process_result(sub_ctx.command.invoke(sub_ctx))
superset_init |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
superset_init | return
_process_result(sub_ctx.command.invoke(sub_ctx))
superset_init |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
superset_init | return ctx.invoke(self.callback, **ctx.params)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke
superset_init | return __callback(*args, **kwargs)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/decorators.py", line 33, in
new_func
superset_init | return f(get_current_context(), *args, **kwargs)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/flask/cli.py", line 358, in decorator
superset_init | return __ctx.invoke(f, *args, **kwargs)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke
superset_init | return __callback(*args, **kwargs)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/flask_migrate/cli.py", line 149, in
upgrade
superset_init | _upgrade(directory, revision, sql, tag, x_arg)
superset_init | File
"/app/.venv/lib/python3.11/site-packages/flask_migrate/__init__.py", line 98,
in wrapped
superset_init | f(*args, **kwargs)
superset_init | File
"/app/.venv/lib/python3.11/site-packages/flask_migrate/__init__.py", line 185,
in upgrade
superset_init | command.upgrade(config, revision, sql=sql,
tag=tag)
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/command.py", line 406, in
upgrade
superset_init | script.run_env()
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/script/base.py", line 586, in
run_env
superset_init | util.load_python_file(self.dir, "env.py")
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 95, in
load_python_file
superset_init | module = load_module_py(module_id, path)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 113, in
load_module_py
superset_init | spec.loader.exec_module(module) # type: ignore
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File "<frozen importlib._bootstrap_external>",
line 940, in exec_module
superset_init | File "<frozen importlib._bootstrap>", line 241, in
_call_with_frames_removed
superset_init | File
"/app/.venv/lib/python3.11/site-packages/superset/extensions/../migrations/env.py",
line 142, in <module>
superset_init | run_migrations_online()
superset_init | File
"/app/.venv/lib/python3.11/site-packages/superset/extensions/../migrations/env.py",
line 133, in run_migrations_online
superset_init | context.run_migrations()
superset_init | File "<string>", line 8, in run_migrations
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/runtime/environment.py", line
946, in run_migrations
superset_init | self.get_context().run_migrations(**kw)
superset_init | File
"/app/.venv/lib/python3.11/site-packages/alembic/runtime/migration.py", line
623, in run_migrations
superset_init | step.migration_fn(**kw)
superset_init | File
"/app/.venv/lib/python3.11/site-packages/superset/migrations/versions/2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py",
line 45, in upgrade
superset_init | upgrade_catalog_perms(engines={"postgresql"})
superset_init | File
"/app/.venv/lib/python3.11/site-packages/superset/migrations/shared/catalogs.py",
line 374, in upgrade_catalog_perms
superset_init | for database in session.query(Database).all():
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2773,
in all
superset_init | return self._iter().all()
superset_init | ^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
1476, in all
superset_init | return self._allrows()
superset_init | ^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
401, in _allrows
superset_init | rows = self._fetchall_impl()
superset_init | ^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
1389, in _fetchall_impl
superset_init | return self._real_result._fetchall_impl()
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
1813, in _fetchall_impl
superset_init | return list(self.iterator)
superset_init | ^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/orm/loading.py", line 147,
in chunks
superset_init | fetch = cursor._raw_all_rows()
superset_init | ^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
393, in _raw_all_rows
superset_init | return [make_row(row) for row in rows]
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line
393, in <listcomp>
superset_init | return [make_row(row) for row in rows]
superset_init | ^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy/sql/type_api.py", line
1718, in process
superset_init | return process_value(impl_processor(value),
dialect)
superset_init |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy_utils/types/encrypted/encrypted_type.py",
line 479, in process_result_value
superset_init | value =
super().process_result_value(value=value, dialect=dialect)
superset_init |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy_utils/types/encrypted/encrypted_type.py",
line 424, in process_result_value
superset_init | decrypted_value = self.engine.decrypt(value)
superset_init | ^^^^^^^^^^^^^^^^^^^^^^^^^^
superset_init | File
"/app/.venv/lib/python3.11/site-packages/sqlalchemy_utils/types/encrypted/encrypted_type.py",
line 128, in decrypt
superset_init | raise ValueError('Invalid decryption key')`
How i can fix that error?
Clear installation 5.0 success.Upgrade from 4.0.1 with empty metadata to 5.0
success.
### Screenshots/recordings
_No response_
### Superset version
master / latest-dev
### Python version
3.9
### Node version
16
### Browser
Chrome
### Additional context
_No response_
### Checklist
- [ ] I have searched Superset docs and Slack and didn't find a solution to
my problem.
- [ ] I have searched the GitHub issue tracker and didn't find a similar bug
report.
- [ ] I have checked Superset's logs for errors and if I found a relevant
Python stacktrace, I included it here as text in the "additional context"
section.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]