You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by vi...@apache.org on 2020/04/24 09:04:46 UTC

[incubator-superset] branch master updated: Cast raw 'fetch_values_predicate' to Sqlalchemy Text (#9643)

This is an automated email from the ASF dual-hosted git repository.

villebro 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 7386b01  Cast raw 'fetch_values_predicate' to Sqlalchemy Text (#9643)
7386b01 is described below

commit 7386b017ab2ee5847c5bbe2f7aa551c4f8b1a8cb
Author: V <49...@users.noreply.github.com>
AuthorDate: Fri Apr 24 17:04:18 2020 +0800

    Cast raw 'fetch_values_predicate' to Sqlalchemy Text (#9643)
    
    Issue https://github.com/apache/incubator-superset/issues/9642
---
 superset/connectors/sqla/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py
index 1eed4be..bb3cf59 100644
--- a/superset/connectors/sqla/models.py
+++ b/superset/connectors/sqla/models.py
@@ -601,7 +601,7 @@ class SqlaTable(Model, BaseDatasource):
 
         if self.fetch_values_predicate:
             tp = self.get_template_processor()
-            qry = qry.where(tp.process_template(self.fetch_values_predicate))
+            qry = qry.where(text(tp.process_template(self.fetch_values_predicate)))
 
         engine = self.database.get_sqla_engine()
         sql = "{}".format(qry.compile(engine, compile_kwargs={"literal_binds": True}))