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 <christine.d.h...@gmail.com>
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))
 

Reply via email to