SPSCosta opened a new issue, #31749:
URL: https://github.com/apache/superset/issues/31749
### Bug description
I'm running apache superset using AKS and it has been deployed using helm
charts.
I've tried helm repo superset version 0.14.0 and it's getting errors about
mysql python modules.
Using Apache Superset version 4.0.1 with helm repo version 0.13.2 works just
fine.
Full error message:
/bin/sh: 1: pkg-config: not found
/bin/sh: 1: pkg-config: not found
/bin/sh: 1: pkg-config: not found
/bin/sh: 1: pkg-config: not found
Trying pkg-config --exists mysqlclient
Command 'pkg-config --exists mysqlclient' returned non-zero exit
status 127.
Trying pkg-config --exists mariadb
Command 'pkg-config --exists mariadb' returned non-zero exit status
127.
Trying pkg-config --exists libmariadb
Command 'pkg-config --exists libmariadb' returned non-zero exit status
127.
Trying pkg-config --exists perconaserverclient
Command 'pkg-config --exists perconaserverclient' returned non-zero
exit status 127.
Traceback (most recent call last):
File
"/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
line 353, in <module>
main()
File
"/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File
"/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
line 118, in get_requires_for_build_wheel
return hook(config_settings)
File
"/tmp/pip-build-env-3n8pinv4/overlay/lib/python3.10/site-packages/setuptools/build_meta.py",
line 334, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
File
"/tmp/pip-build-env-3n8pinv4/overlay/lib/python3.10/site-packages/setuptools/build_meta.py",
line 304, in _get_build_requires
self.run_setup()
File
"/tmp/pip-build-env-3n8pinv4/overlay/lib/python3.10/site-packages/setuptools/build_meta.py",
line 320, in run_setup
exec(code, locals())
File "<string>", line 155, in <module>
File "<string>", line 49, in get_config_posix
File "<string>", line 28, in find_package_name
Exception: Can not find valid pkg-config name.
Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually
[end of output]
note: This error originates from a subprocess, and is likely not a problem
with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem
with pip.
Loaded your LOCAL configuration at [/app/pythonpath/superset_config.py]
2025-01-08 10:33:11,144:ERROR:superset.app:Failed to create app
Traceback (most recent call last):
File "/app/superset/app.py", line 40, in create_app
app_initializer.init_app()
File "/app/superset/initialization/__init__.py", line 476, in init_app
self.setup_db()
File "/app/superset/initialization/__init__.py", line 667, in setup_db
pessimistic_connection_handling(db.engine)
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
998, in engine
return self.get_engine()
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
1017, in get_engine
return connector.get_engine()
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
594, in get_engine
self._engine = rv = self._sa.create_engine(sa_url, options)
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
1027, in create_engine
return sqlalchemy.create_engine(sa_url, **engine_opts)
File "<string>", line 2, in create_engine
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line
375, in warned
return fn(*args, **kwargs)
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line
544, in create_engine
dbapi = dialect_cls.dbapi(**dbapi_args)
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py",
line 129, in dbapi
from mysql import connector
ModuleNotFoundError: No module named 'mysql'
Usage: celery [OPTIONS] COMMAND [ARGS]...
Try 'celery --help' for help.
Error: Invalid value for '-A' / '--app':
Unable to load celery application.
While trying to load the module superset.tasks.celery_app:app the following
error occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/celery/bin/celery.py", line
58, in convert
return find_app(value)
File "/usr/local/lib/python3.10/site-packages/celery/app/utils.py", line
383, in find_app
sym = symbol_by_name(app, imp=imp)
File "/usr/local/lib/python3.10/site-packages/kombu/utils/imports.py",
line 59, in symbol_by_name
module = imp(module_name, package=package, **kwargs)
File "/usr/local/lib/python3.10/site-packages/celery/utils/imports.py",
line 109, in import_from_cwd
return imp(module, package=package)
File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in
import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in
_call_with_frames_removed
File "/app/superset/tasks/celery_app.py", line 32, in <module>
flask_app = create_app()
File "/app/superset/app.py", line 40, in create_app
app_initializer.init_app()
File "/app/superset/initialization/__init__.py", line 476, in init_app
self.setup_db()
File "/app/superset/initialization/__init__.py", line 667, in setup_db
pessimistic_connection_handling(db.engine)
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
998, in engine
return self.get_engine()
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
1017, in get_engine
return connector.get_engine()
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
594, in get_engine
self._engine = rv = self._sa.create_engine(sa_url, options)
File
"/usr/local/lib/python3.10/site-packages/flask_sqlalchemy/__init__.py", line
1027, in create_engine
return sqlalchemy.create_engine(sa_url, **engine_opts)
File "<string>", line 2, in create_engine
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/util/deprecations.py", line
375, in warned
return fn(*args, **kwargs)
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/create.py", line
544, in create_engine
dbapi = dialect_cls.dbapi(**dbapi_args)
File
"/usr/local/lib/python3.10/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py",
line 129, in dbapi
from mysql import connector
ModuleNotFoundError: No module named 'mysql'
### Screenshots/recordings
_No response_
### Superset version
4.1.1
### Python version
Not applicable
### Node version
Not applicable
### Browser
Not applicable
### Additional context
_No response_
### Checklist
- [X] I have searched Superset docs and Slack and didn't find a solution to
my problem.
- [X] I have searched the GitHub issue tracker and didn't find a similar bug
report.
- [X] 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]