Fredrick
10/03/2022, 2:00 PMenvironment
param, it throws an error when running pyflyte
to serialize the worflows
Loading packages ['flyte.workflows'] under source root /root
Traceback (most recent call last):
File "/opt/venv/bin/pyflyte", line 8, in <module>
sys.exit(main())
File "/opt/venv/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/opt/venv/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/opt/venv/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/venv/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/opt/venv/lib/python3.8/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/opt/venv/lib/python3.8/site-packages/flytekit/clis/sdk_in_container/package.py", line 106, in package
serialize_and_package(pkgs, serialization_settings, source, output, fast)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/repo.py", line 118, in serialize_and_package
registrable_entities = serialize(pkgs, settings, source, options=options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/repo.py", line 54, in serialize
registrable_entities = get_registrable_entities(ctx, options=options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/serialize_helpers.py", line 75, in get_registrable_entities
get_serializable(new_api_serializable_entities, ctx.serialization_settings, entity, options=options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 581, in get_serializable
cp_entity = get_serializable_workflow(entity_mapping, settings, entity, options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 226, in get_serializable_workflow
upstream_node_models = [
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 227, in <listcomp>
get_serializable(entity_mapping, settings, n, options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 584, in get_serializable
cp_entity = get_serializable_node(entity_mapping, settings, entity, options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 412, in get_serializable_node
task_spec = get_serializable(entity_mapping, settings, entity.flyte_entity, options=options)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 578, in get_serializable
cp_entity = get_serializable_task(entity_mapping, settings, entity)
File "/opt/venv/lib/python3.8/site-packages/flytekit/tools/translator.py", line 173, in get_serializable_task
container = entity.get_container(settings)
File "/opt/venv/lib/python3.8/site-packages/flytekit/core/container_task.py", line 84, in get_container
env = {**settings.env, **self.environment} if self.environment else settings.env
TypeError: 'NoneType' object is not a mapping
Its hitting a bug here where settings.env
is null.Yee
Fredrick
10/03/2022, 11:14 PMfredrickprashanth
Yee
Fredrick
10/04/2022, 4:52 AM