This is an automated email from the ASF dual-hosted git repository.
maximebeauchemin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
The following commit(s) were added to refs/heads/master by this push:
new 81349df Parse datasource_id as integer on the server side (#6359)
81349df is described below
commit 81349df625863a4fcc8cc5f3f5a2d677abf9aae8
Author: Christine Chambers <[email protected]>
AuthorDate: Sat Nov 10 15:45:03 2018 -0800
Parse datasource_id as integer on the server side (#6359)
- Datasource ids are being serialized into strings on the client side and
python's default json.load doesn't deserialize strings representing integers as
integers. Adding an integer parsing step when initializing QueryContext.
---
superset/common/query_context.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/superset/common/query_context.py b/superset/common/query_context.py
index 59bd8b5..21b0dac 100644
--- a/superset/common/query_context.py
+++ b/superset/common/query_context.py
@@ -19,7 +19,7 @@ class QueryContext:
queries: List[Dict],
):
self.datasource =
ConnectorRegistry.get_datasource(datasource.get('type'),
-
datasource.get('id'),
+
int(datasource.get('id')),
db.session)
self.queries = list(map(lambda query_obj: QueryObject(**query_obj),
queries))