You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ma...@apache.org on 2018/01/18 23:22:24 UTC
[incubator-superset] branch master updated: Fix 'argument to
reversed() must be a sequence' (#4237)
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 36caca3 Fix 'argument to reversed() must be a sequence' (#4237)
36caca3 is described below
commit 36caca32442e121453ea7e4a68b63fc95742a0aa
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Thu Jan 18 15:22:22 2018 -0800
Fix 'argument to reversed() must be a sequence' (#4237)
When passing empty/null location data out of certain rows in the spatial
control, Superset raises an error when trying to reverse the tuple.
---
superset/viz.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/superset/viz.py b/superset/viz.py
index 165d4a1..6db51a1 100644
--- a/superset/viz.py
+++ b/superset/viz.py
@@ -1852,7 +1852,10 @@ class BaseDeckGLViz(BaseViz):
elif spatial.get('type') == 'delimited':
df[key] = (df[spatial.get('lonlatCol')].str.split(spatial.get('delimiter')))
if spatial.get('reverseCheckbox'):
- df[key] = [list(reversed(item))for item in df[key]]
+ df[key] = [
+ tuple(reversed(o)) if isinstance(o, (list, tuple)) else (0, 0)
+ for o in df[key]
+ ]
del df[spatial.get('lonlatCol')]
elif spatial.get('type') == 'geohash':
latlong = df[spatial.get('geohashCol')].map(geohash.decode)
--
To stop receiving notification emails like this one, please contact
['"commits@superset.apache.org" <co...@superset.apache.org>'].