Hi fellow kedroids :kedro::robot_face:!! ...
# questions
j
Hi fellow kedroids K๐Ÿค–!! . Suddenly when trying to execute
kedro viz
I'm getting this error:
Copy code
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Traceback (most recent call last) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/bin/kedro:8 in <module>                     โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/framework โ”‚
โ”‚ /cli/cli.py:211 in main                                                                          โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   208 โ”‚   """                                                                                    โ”‚
โ”‚   209 โ”‚   _init_plugins()                                                                        โ”‚
โ”‚   210 โ”‚   cli_collection = KedroCLI(project_path=Path.cwd())                                     โ”‚
โ”‚ โฑ 211 โ”‚   cli_collection()                                                                       โ”‚
โ”‚   212                                                                                            โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 โ”‚
โ”‚ 130 in __call__                                                                                  โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/framework โ”‚
โ”‚ /cli/cli.py:139 in main                                                                          โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   136 โ”‚   โ”‚   )                                                                                  โ”‚
โ”‚   137 โ”‚   โ”‚                                                                                      โ”‚
โ”‚   138 โ”‚   โ”‚   try:                                                                               โ”‚
โ”‚ โฑ 139 โ”‚   โ”‚   โ”‚   super().main(                                                                  โ”‚
โ”‚   140 โ”‚   โ”‚   โ”‚   โ”‚   args=args,                                                                 โ”‚
โ”‚   141 โ”‚   โ”‚   โ”‚   โ”‚   prog_name=prog_name,                                                       โ”‚
โ”‚   142 โ”‚   โ”‚   โ”‚   โ”‚   complete_var=complete_var,                                                 โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 โ”‚
โ”‚ 055 in main                                                                                      โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 โ”‚
โ”‚ 657 in invoke                                                                                    โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:1 โ”‚
โ”‚ 404 in invoke                                                                                    โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/click/core.py:7 โ”‚
โ”‚ 60 in invoke                                                                                     โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/launc โ”‚
โ”‚ hers/cli.py:86 in viz                                                                            โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    83 # pylint: disable=import-outside-toplevel, too-many-locals                                 โ”‚
โ”‚    84 def viz(host, port, browser, load_file, save_file, pipeline, env, autoreload, params):     โ”‚
โ”‚    85 โ”‚   """Visualise a Kedro pipeline using Kedro viz."""                                      โ”‚
โ”‚ โฑ  86 โ”‚   from kedro_viz.server import is_localhost, run_server                                  โ”‚
โ”‚    87 โ”‚                                                                                          โ”‚
โ”‚    88 โ”‚   installed_version = VersionInfo.parse(__version__)                                     โ”‚
โ”‚    89 โ”‚   latest_version = get_latest_version()                                                  โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/serve โ”‚
โ”‚ r.py:13 in <module>                                                                              โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    10 from kedro.pipeline import Pipeline                                                        โ”‚
โ”‚    11 from watchgod import run_process                                                           โ”‚
โ”‚    12                                                                                            โ”‚
โ”‚ โฑ  13 from kedro_viz.api import apps                                                             โ”‚
โ”‚    14 from kedro_viz.api.rest.responses import EnhancedORJSONResponse, get_default_response      โ”‚
โ”‚    15 from kedro_viz.constants import DEFAULT_HOST, DEFAULT_PORT                                 โ”‚
โ”‚    16 from kedro_viz.data_access import DataAccessManager, data_access_manager                   โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/api/a โ”‚
โ”‚ pps.py:16 in <module>                                                                            โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    13 from jinja2 import Environment, FileSystemLoader                                           โ”‚
โ”‚    14                                                                                            โ”‚
โ”‚    15 from kedro_viz import __version__                                                          โ”‚
โ”‚ โฑ  16 from kedro_viz.api.rest.responses import EnhancedORJSONResponse                            โ”‚
โ”‚    17 from kedro_viz.integrations.kedro import telemetry as kedro_telemetry                      โ”‚
โ”‚    18                                                                                            โ”‚
โ”‚    19 from .graphql.router import router as graphql_router                                       โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/api/r โ”‚
โ”‚ est/responses.py:10 in <module>                                                                  โ”‚
โ”‚                                                                                                  โ”‚
โ”‚     7 from fastapi.responses import ORJSONResponse                                               โ”‚
โ”‚     8 from pydantic import BaseModel                                                             โ”‚
โ”‚     9                                                                                            โ”‚
โ”‚ โฑ  10 from kedro_viz.data_access import data_access_manager                                      โ”‚
โ”‚    11                                                                                            โ”‚
โ”‚    12                                                                                            โ”‚
โ”‚    13 class APIErrorMessage(BaseModel):                                                          โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/data_ โ”‚
โ”‚ access/__init__.py:2 in <module>                                                                 โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   1 """`kedro_viz.data_access` provides an interface to save and load data for viz backend."     โ”‚
โ”‚ โฑ 2 from .managers import DataAccessManager                                                      โ”‚
โ”‚   3                                                                                              โ”‚
โ”‚   4 data_access_manager = DataAccessManager()                                                    โ”‚
โ”‚   5                                                                                              โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/data_ โ”‚
โ”‚ access/managers.py:15 in <module>                                                                โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    12 from sqlalchemy.orm import sessionmaker                                                    โ”‚
โ”‚    13                                                                                            โ”‚
โ”‚    14 from kedro_viz.constants import DEFAULT_REGISTERED_PIPELINE_ID, ROOT_MODULAR_PIPELINE_ID   โ”‚
โ”‚ โฑ  15 from kedro_viz.models.flowchart import (                                                   โ”‚
โ”‚    16 โ”‚   DataNode,                                                                              โ”‚
โ”‚    17 โ”‚   GraphEdge,                                                                             โ”‚
โ”‚    18 โ”‚   GraphNode,                                                                             โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro_viz/model โ”‚
โ”‚ s/flowchart.py:14 in <module>                                                                    โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    11 from typing import Any, Dict, List, Optional, Set, Union, cast                             โ”‚
โ”‚    12                                                                                            โ”‚
โ”‚    13 from <http://kedro.io|kedro.io> import AbstractDataSet                                                       โ”‚
โ”‚ โฑ  14 from kedro.io.core import DatasetError                                                     โ”‚
โ”‚    15 from kedro.pipeline.node import Node as KedroNode                                          โ”‚
โ”‚    16 from kedro.pipeline.pipeline import TRANSCODING_SEPARATOR, _strip_transcoding              โ”‚
โ”‚    17                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
ImportError: cannot import name 'DatasetError' from 'kedro.io.core' (/Users/jose_darnott/opt/miniconda3/envs/planta-litio/lib/python3.8/site-packages/kedro/io/core.py)
Any ideas on what the problem may be? thanks!
This are the versions of kedro I'm using:
Copy code
(planta-litio) jose_darnott@M-C02ZK16ALVDN planta-litio % pip freeze | grep kedro
kedro==0.18.8
kedro-datasets==1.4.0
kedro-telemetry==0.2.4
kedro-viz==6.3.2
r
Hi, we are fixing this issue and should release a patch fix soon. This is because of a recent change in kedro. It should work if you upgrade your kedro to the latest.
j
I just updated kedro, kedro-viz and kedro-datasets to the lastest. Still getting the error. On which exact version do you say it works?
r
0.18.11
j
I manually did
pip install --upgrade strawberry-graphql
and now it's working back again
๐Ÿ‘ 1
๐Ÿ‘๐Ÿผ 1
thanks ๐Ÿ™‚