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: notifications-unsubscr...@superset.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to