damp-lion-88352
07/11/2023, 3:54 AMglamorous-carpet-83516
07/11/2023, 3:58 AMdamp-lion-88352
07/11/2023, 3:58 AMdamp-lion-88352
07/11/2023, 4:23 AMfrom flytekit.remote import FlyteRemote
from flytekit.configuration import Config, ImageConfig
from workflows.example import wf
from flytekit import ImageSpec
remote = FlyteRemote(config=Config.auto(), \
default_project="flytesnacks", default_domain="development")
execution = remote.execute(wf, \
inputs={"name": "Kermit"},\
image_config=ImageConfig("futureoutlier/flyte-practice:latest"))
from flytekit.configuration import SerializationSettings
flyte_entity = wf
flyte_workflow = remote.register_workflow(
entity=flyte_entity,
serialization_settings=SerializationSettings(
image_config=ImageConfig("futureoutlier/flyte-practice:latest"),
project="flytesnacks",
domain="development",
version="v1" # You need to specify the version here.
),
)
And get the error
python remote_register.py
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā Traceback (most recent call last) āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā®
ā /mnt/c/code/flyte/intro/my_project/remote_register.py:26 in <module> ā
ā ā
ā ā± 26 flyte_workflow = remote.register_workflow( ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/remote/remote.py:747 in register_workflow ā
ā ā
ā ā± 747 ā ā ident = self._serialize_and_register(entity, serialization_settings, version, op ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/remote/remote.py:676 in _serialize_and_register ā
ā ā
ā ā± 676 ā ā _ = get_serializable(m, settings=serialization_settings, entity=entity, options= ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:655 in get_serializable ā
ā ā
ā ā± 655 ā ā cp_entity = get_serializable_workflow(entity_mapping, settings, entity, options) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:236 in get_serializable_workflow ā
ā ā
ā ā± 236 ā ā serialized_nodes.append(get_serializable(entity_mapping, settings, n, options)) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:658 in get_serializable ā
ā ā
ā ā± 658 ā ā cp_entity = get_serializable_node(entity_mapping, settings, entity, options) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:420 in get_serializable_node ā
ā ā
ā ā± 420 ā ā task_spec = get_serializable(entity_mapping, settings, entity.flyte_entity, opti ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:652 in get_serializable ā
ā ā
ā ā± 652 ā ā cp_entity = get_serializable_task(settings, entity) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/tools/translator.py:177 in get_serializable_task ā
ā ā
ā ā± 177 ā container = entity.get_container(settings) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/core/python_auto_container.py:177 in get_container ā
ā ā
ā ā± 177 ā ā ā return self._get_container(settings) ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/core/python_auto_container.py:188 in _get_container ā
ā ā
ā ā± 188 ā ā ā image=get_registerable_container_image(self.container_image, settings.image_ ā
ā ā
ā /root/miniconda3/envs/flyte/lib/python3.8/site-packages/flytekit/core/python_auto_container.py:296 in get_registerable_container_image ā
ā ā
ā ā± 296 ā return f"{cfg.default_image.fqn}:{cfg.default_image.tag}" ā
ā°āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāÆ
AttributeError: 'str' object has no attribute 'fqn'
Can anyone give me some hint or guide me what's going on ?
Thank you very much !glamorous-carpet-83516
07/11/2023, 8:42 AMImageConfig.auto(img_name="futureoutlier/flyte-practice:latest")
damp-lion-88352
07/11/2023, 9:08 AM