erikgardea opened a new issue #14862:
URL: https://github.com/apache/superset/issues/14862
I did spin up a superset instance with docker-compose on my MacBookPro, and
I am trying to add a dockerized MySQL DB(in the same network),and even though
the test connection succeeds, I am getting an error when I click on the
"Connect" button:
These are the logs:
| 2021-05-27
08:04:39,040:DEBUG:superset.models.core:Database.get_sqla_engine(). Masked URL:
mysql://remote:XXXXXXXXXX@mysql1:3306/product_usage
superset_app | 2021-05-27
08:04:39,092:DEBUG:superset.stats_logger:[stats_logger] (incr)
test_connection_success
**superset_app | 2021-05-27
08:04:39,118:DEBUG:superset.stats_logger:[stats_logger] (incr)
DatabaseRestApi.test_connection.success**
superset_app | 2021-05-27
08:04:39,119:DEBUG:superset.stats_logger:[stats_logger] (timing)
DatabaseRestApi.test_connection.time | 90.08369999355637
superset_app | 172.21.0.1 - - [27/May/2021 08:04:39] "POST
/api/v1/database/test_connection HTTP/1.1" 200 -
superset_app | 2021-05-27 08:04:39,123:INFO:werkzeug:172.21.0.1
- - [27/May/2021 08:04:39] "POST /api/v1/database/test_connection HTTP/1.1" 200
-
superset_app | 2021-05-27
08:04:43,935:DEBUG:superset.stats_logger:[stats_logger] (incr)
DatabaseRestApi.post.error
**

**
superset_app | Traceback (most recent call last):
superset_app | File
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/api/__init__.py", line
85, in wraps
superset_app | return f(self, *args, **kwargs)
superset_app | File "/app/superset/views/base_api.py", line
85, in wraps
superset_app | raise ex
superset_app | File "/app/superset/views/base_api.py", line
82, in wraps
superset_app | duration, response = time_function(f, self,
*args, **kwargs)
superset_app | File "/app/superset/utils/core.py", line 1409,
in time_function
superset_app | response = func(*args, **kwargs)
superset_app | File "/app/superset/utils/log.py", line 228, in
wrapper
superset_app | value = f(*args, **kwargs)
superset_app | File "/app/superset/databases/api.py", line
241, in post
superset_app | item =
self.add_model_schema.load(request.json)
superset_app | File
"/usr/local/lib/python3.7/site-packages/marshmallow/schema.py", line 728, in
load
superset_app | data, many=many, partial=partial,
unknown=unknown, postprocess=True
superset_app | File
"/usr/local/lib/python3.7/site-packages/marshmallow/schema.py", line 850, in
_do_load
superset_app | PRE_LOAD, data, many=many,
original_data=data, partial=partial
superset_app | File
"/usr/local/lib/python3.7/site-packages/marshmallow/schema.py", line 1101, in
_invoke_load_processors
superset_app | partial=partial,
superset_app | File
"/usr/local/lib/python3.7/site-packages/marshmallow/schema.py", line 1227, in
_invoke_processors
superset_app | data = processor(data, many=many, **kwargs)
superset_app | File "/app/superset/databases/schemas.py", line
271, in build_sqlalchemy_uri
superset_app | parameters
superset_app | File "/app/superset/db_engine_specs/base.py",
line 1363, in build_sqlalchemy_uri
superset_app | host=parameters["host"],
**superset_app | KeyError: 'host'**
--
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.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]