diff --git a/deeplake/core/dataset/indra_tensor_view.py b/deeplake/core/dataset/indra_tensor_view.py index 273ee906df..70f2790772 100644 --- a/deeplake/core/dataset/indra_tensor_view.py +++ b/deeplake/core/dataset/indra_tensor_view.py @@ -62,21 +62,33 @@ def numpy( def text(self, fetch_chunks: bool = False): """Return text data. Only applicable for tensors with 'text' base htype.""" - bs = self.indra_tensor.bytes() - if self.ndim == 1: - return bs.decode() - if isinstance(bs, bytes): - return [bs.decode()] - return list(b.decode() for b in bs) + try: + bs = self.indra_tensor.bytes() + if self.ndim == 1: + return bs.decode() + if isinstance(bs, bytes): + return [bs.decode()] + return list(b.decode() for b in bs) + except Exception as e: + bs = self.indra_tensor.numpy(aslist=True) + if self.ndim == 1: + return bs[0] + return list(b[0] for b in bs) def dict(self, fetch_chunks: bool = False): """Return json data. Only applicable for tensors with 'json' base htype.""" - bs = self.indra_tensor.bytes() - if self.ndim == 1: - return json.loads(bs.decode()) - if isinstance(bs, bytes): - return [json.loads(bs.decode())] - return list(json.loads(b.decode()) for b in self.indra_tensor.bytes()) + try: + bs = self.indra_tensor.bytes() + if self.ndim == 1: + return json.loads(bs.decode()) + if isinstance(bs, bytes): + return [json.loads(bs.decode())] + return list(json.loads(b.decode()) for b in self.indra_tensor.bytes()) + except Exception as e: + bs = self.indra_tensor.numpy(aslist=True) + if self.ndim == 1: + return bs[0] + return list(b[0] for b in bs) @property def dtype(self): diff --git a/deeplake/util/bugout_token.py b/deeplake/util/bugout_token.py index ceb20263ac..1280c3797c 100644 --- a/deeplake/util/bugout_token.py +++ b/deeplake/util/bugout_token.py @@ -1 +1 @@ -BUGOUT_TOKEN = "f7176d62-73fa-4ecc-b24d-624364bddcb0" +BUGOUT_TOKEN = "0095ccd3-7ff0-41b9-b031-f4eb58f00906"