From 83d8739889cfb6a2bee84bbd4b5cd25fc3db427f Mon Sep 17 00:00:00 2001 From: John Bodley <4567245+john-bodley@users.noreply.github.com> Date: Tue, 25 Oct 2022 10:34:08 -0700 Subject: [PATCH] fix: Crash caused by numpy.vectorize Update result_set.py Update result_set.py --- superset/result_set.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/superset/result_set.py b/superset/result_set.py index b8a5abb6d192f..cf57ddc84af54 100644 --- a/superset/result_set.py +++ b/superset/result_set.py @@ -63,8 +63,13 @@ def stringify(obj: Any) -> str: def stringify_values(array: np.ndarray) -> np.ndarray: - vstringify = np.vectorize(stringify) - return vstringify(array) + result = np.copy(array) + + with np.nditer(result, flags=["refs_ok"], op_flags=["readwrite"]) as it: + for obj in it: + obj[...] = stringify(obj) + + return result def destringify(obj: str) -> Any: