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.
    ),
)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'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