~/cache_data/artifact_search# cat 4b/4b35d20eb4320a5d1f09c49d296673efa52668a8 
[false, "MetaflowGSPackageError", "", "Traceback (most recent call last):\n  File \"/usr/lib/python3.7/runpy.py\", line 193, in _run_module_as_main\n    \"__main__\", mod_spec)\n  File \"/usr/lib/python3.7/runpy.py\", line 85, in _run_code\n    exec(code, run_globals)\n  File \"/root/services/ui_backend_service/data/cache/client/cache_server.py\", line 307, in <module>\n    cli(auto_envvar_prefix='MFCACHE')\n  File \"/opt/latest/lib/python3.7/site-packages/click/core.py\", line 1128, in __call__\n    return self.main(*args, **kwargs)\n  File \"/opt/latest/lib/python3.7/site-packages/click/core.py\", line 1053, in main\n    rv = self.invoke(ctx)\n  File \"/opt/latest/lib/python3.7/site-packages/click/core.py\", line 1395, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File \"/opt/latest/lib/python3.7/site-packages/click/core.py\", line 754, in invoke\n    return __callback(*args, **kwargs)\n  File \"/root/services/ui_backend_service/data/cache/client/cache_server.py\", line 301, in cli\n    Scheduler(store, max_actions).loop()\n  File \"/root/services/ui_backend_service/data/cache/client/cache_server.py\", line 199, in __init__\n    maxtasksperchild=512,  # Recycle each worker once 512 tasks have been completed\n  File \"/usr/lib/python3.7/multiprocessing/context.py\", line 119, in Pool\n    context=self.get_context())\n  File \"/usr/lib/python3.7/multiprocessing/pool.py\", line 176, in __init__\n    self._repopulate_pool()\n  File \"/usr/lib/python3.7/multiprocessing/pool.py\", line 241, in _repopulate_pool\n    w.start()\n  File \"/usr/lib/python3.7/multiprocessing/process.py\", line 112, in start\n    self._popen = self._Popen(self)\n  File \"/usr/lib/python3.7/multiprocessing/context.py\", line 277, in _Popen\n    return Popen(process_obj)\n  File \"/usr/lib/python3.7/multiprocessing/popen_fork.py\", line 20, in __init__\n    self._launch(process_obj)\n  File \"/usr/lib/python3.7/multiprocessing/popen_fork.py\", line 74, in _launch\n    code = process_obj._bootstrap()\n  File \"/usr/lib/python3.7/multiprocessing/process.py\", line 297, in _bootstrap\n    self.run()\n  File \"/usr/lib/python3.7/multiprocessing/process.py\", line 99, in run\n    self._target(*self._args, **self._kwargs)\n  File \"/usr/lib/python3.7/multiprocessing/pool.py\", line 121, in worker\n    result = (True, func(*args, **kwds))\n  File \"/root/services/ui_backend_service/data/cache/client/cache_worker.py\", line 29, in execute_action\n    execute(tempdir, action_cls, request)\n  File \"/root/services/ui_backend_service/data/cache/client/cache_worker.py\", line 56, in execute\n    invalidate_cache=req.get('invalidate_cache', False))\n  File \"/root/services/ui_backend_service/data/cache/get_data_action.py\", line 122, in execute\n    results[target_key] = cacheable_exception_value(ex)\n  File \"/root/services/ui_backend_service/data/cache/utils.py\", line 104, in cacheable_exception_value\n    return json.dumps([False, ex.__class__.__name__, str(ex), get_traceback_str()])\n  File \"/root/services/ui_backend_service/data/cache/get_data_action.py\", line 116, in execute\n    result = cls.fetch_data(target, stream_output)\n  File \"/root/services/ui_backend_service/data/cache/get_task_action.py\", line 62, in fetch_data\n    if artifact.size < MAX_S3_SIZE:\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/client/core.py\", line 934, in size\n    ds_type, location[6:], self._attempt, *components\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/client/filecache.py\", line 173, in get_artifact_size\n    ds_type, ds_root, flow_name, run_id, step_name, task_id, attempt\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/client/filecache.py\", line 400, in _get_task_datastore\n    run_id, step_name, task_id, attempt=attempt\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/datastore/flow_datastore.py\", line 199, in get_task_datastore\n    allow_not_done=allow_not_done,\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/datastore/task_datastore.py\", line 150, in __init__\n    if self.has_metadata(check_meta, add_attempt=False):\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/datastore/task_datastore.py\", line 45, in method\n    return f(self, *args, **kwargs)\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/datastore/task_datastore.py\", line 535, in has_metadata\n    return self._storage_impl.is_file([path])[0]\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/storage_executor.py\", line 155, in inner_function\n    return func(*args, **kwargs)\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/datastores/gs_storage.py\", line 188, in is_file\n    return [future.result() for future in futures]\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/datastores/gs_storage.py\", line 188, in <listcomp>\n    return [future.result() for future in futures]\n  File \"/usr/lib/python3.7/concurrent/futures/_base.py\", line 425, in result\n    return self.__get_result()\n  File \"/usr/lib/python3.7/concurrent/futures/_base.py\", line 384, in __get_result\n    raise self._exception\n  File \"/usr/lib/python3.7/concurrent/futures/thread.py\", line 57, in run\n    result = self.fn(*self.args, **self.kwargs)\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/datastores/gs_storage.py\", line 77, in is_file_single\n    process_gs_exception(e)\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/gcp/gs_utils.py\", line 42, in _inner_func\n    _check_and_init_gs_deps()\n  File \"/opt/latest/lib/python3.7/site-packages/metaflow/plugins/gcp/gs_utils.py\", line 28, in _check_and_init_gs_deps\n    raise MetaflowGSPackageError()\n\nmetaflow.plugins.gcp.gs_exceptions.MetaflowGSPackageError\n"]