mirror of
https://github.com/apache/superset.git
synced 2024-09-17 11:09:47 -04:00
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.
This commit is contained in:
parent
5079b2aa95
commit
36caca3244
@ -1852,7 +1852,10 @@ class BaseDeckGLViz(BaseViz):
|
|||||||
elif spatial.get('type') == 'delimited':
|
elif spatial.get('type') == 'delimited':
|
||||||
df[key] = (df[spatial.get('lonlatCol')].str.split(spatial.get('delimiter')))
|
df[key] = (df[spatial.get('lonlatCol')].str.split(spatial.get('delimiter')))
|
||||||
if spatial.get('reverseCheckbox'):
|
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')]
|
del df[spatial.get('lonlatCol')]
|
||||||
elif spatial.get('type') == 'geohash':
|
elif spatial.get('type') == 'geohash':
|
||||||
latlong = df[spatial.get('geohashCol')].map(geohash.decode)
|
latlong = df[spatial.get('geohashCol')].map(geohash.decode)
|
||||||
|
Loading…
Reference in New Issue
Block a user