GitHub
06/27/2023, 6:12 PMGitHub
06/27/2023, 6:55 PM<https://github.com/flyteorg/flytekit/tree/master|master>
by pingsutw
<https://github.com/flyteorg/flytekit/commit/51d92b0d6427bdd88d12d85fe7a1da62bd484731|51d92b0d>
- Detect upstream nodes from container nested promises (#1707)
flyteorg/flytekitGitHub
06/27/2023, 7:21 PMGitHub
06/27/2023, 7:26 PMGitHub
06/27/2023, 8:02 PM<https://github.com/flyteorg/flytekit/tree/master|master>
by pingsutw
<https://github.com/flyteorg/flytekit/commit/644404d1840406f587a6368093a71acaa20626d1|644404d1>
- Add Iterator Transformer (#1710)
flyteorg/flytekitGitHub
06/27/2023, 8:50 PM<https://github.com/flyteorg/flytekit/tree/master|master>
by wild-endeavor
<https://github.com/flyteorg/flytekit/commit/44a23b213db77650cfd35c6de613e3d94faef83a|44a23b21>
- Always a default image and streamline image handling serialize vs package (#1610)
flyteorg/flytekitGitHub
06/27/2023, 8:50 PMpyflyte register --image custom=blah:latest ...
and i have non-"custom" tasks, registration fails.
Also this PR streamlines the behavior between pyflyte serialize --image
... and pyflyte package --image ...
(see the issue below for more information)
Type
☑︎ Bug Fix
☐ Feature
☐ Plugin
flyteorg/flyte#3800
flyteorg/flytekit
GitHub Actions: build-plugins (3.11, flytekit-aws-batch)
✅ 29 other checks have passed
29/30 successful checksGitHub
06/27/2023, 8:59 PM<https://github.com/flyteorg/flytekit/tree/master|master>
by wild-endeavor
<https://github.com/flyteorg/flytekit/commit/f126e52dc70b8abd2be66389538a8710ef712a3b|f126e52d>
- Remove ensure literal (#1706)
flyteorg/flytekitGitHub
06/27/2023, 9:01 PMGitHub
06/27/2023, 9:40 PM<https://github.com/flyteorg/community/tree/main|main>
by davidmirror-ops
<https://github.com/flyteorg/community/commit/7b9b789a1a5a9319bfd0ea47c499e06a597de82f|7b9b789a>
- Add contributors meeting notes 06-22-23
flyteorg/communityGitHub
06/27/2023, 9:42 PM<https://github.com/flyteorg/community/tree/main|main>
by davidmirror-ops
<https://github.com/flyteorg/community/commit/ca2b53f0d5305a868b468ce6c782f1fb4abf1967|ca2b53f0>
- Update contribs meeting notes location
flyteorg/communityGitHub
06/27/2023, 11:12 PMGitHub
06/28/2023, 1:27 AMGitHub
06/28/2023, 7:12 AMflyteplugins
to the latest version.
Removes all literal map hashing logic and replaces it with the one refactored into flyteplugins
in flyteorg/flyteplugins#363
Type
☑︎ Bug Fix
☐ Feature
☐ Plugin
Are all requirements met?
☐ Code completed
☐ Smoke tested
☐ Unit tests added
☐ Code documentation added
☐ Any pending items have an associated Issue
flyteorg/flytepropeller
GitHub Actions: Build & Push Flytepropeller Image
GitHub Actions: Goreleaser
GitHub Actions: Bump Version
GitHub Actions: End2End Test
GitHub Actions: Integration Test
GitHub Actions: Docker Build Images / Build Docker Image
GitHub Actions: Analyze (go)
✅ 5 other checks have passed
5/12 successful checksGitHub
06/28/2023, 1:49 PM<https://github.com/flyteorg/flyteplugins/tree/master|master>
by hamersaw
<https://github.com/flyteorg/flyteplugins/commit/df62599965f04cd9b0ccfece5a00513ead7fed5d|df625999>
- Fix duplicate env vars in container (#358)
flyteorg/flytepluginsGitHub
06/28/2023, 1:57 PMGitHub
06/28/2023, 2:40 PMGitHub
06/28/2023, 2:42 PMGitHub
06/28/2023, 2:43 PMGitHub
06/28/2023, 2:48 PMGitHub
06/28/2023, 2:59 PM<https://github.com/flyteorg/datacatalog/tree/master|master>
by hamersaw
<https://github.com/flyteorg/datacatalog/commit/dfa2c4c324161123468875b48d83376ad7257295|dfa2c4c3>
- upgrade dockerfile go to 1.19 (#108)
flyteorg/datacatalogGitHub
06/28/2023, 3:00 PM<https://github.com/flyteorg/flytecopilot/tree/master|master>
by hamersaw
<https://github.com/flyteorg/flytecopilot/commit/e93f5bd84876e77bbd7449521a7b60db0681a2ea|e93f5bd8>
- upgrading dockefile to go 1.19 (#60)
flyteorg/flytecopilotGitHub
06/28/2023, 3:01 PM<https://github.com/flyteorg/flyteadmin/tree/master|master>
by hamersaw
<https://github.com/flyteorg/flyteadmin/commit/78b3e145a876b77aea2d0e6e8501771acbeada72|78b3e145>
- upgrade go 1.19 in Dockerfile (#581)
flyteorg/flyteadminGitHub
06/28/2023, 3:02 PM<https://github.com/flyteorg/flytepropeller/tree/master|master>
by hamersaw
<https://github.com/flyteorg/flytepropeller/commit/efb69c3e3d040d029fbfed9108049987acd81bb4|efb69c3e>
- upgrade dockerfile go to 1.19 (#580)
flyteorg/flytepropellerGitHub
06/28/2023, 3:20 PMGitHub
06/28/2023, 3:59 PMGitHub
06/28/2023, 4:31 PMGitHub
06/28/2023, 4:46 PMGitHub
06/28/2023, 6:51 PM@dynamic
def dyn_optional_str(optional_str: Optional[str]) -> Optional[str]:
return None
@workflow
def workflow_with_optional_input(optional_str: Optional[str]) -> Optional[str]:
hello_output = dyn_optional_str(optional_str=optional_str)
return hello_output
and test was done like this
def test_example() -> None:
result = workflow_with_optional_input(optional_str=None)
assert result is None
and it crashes with this error
except Exception as e:
logger.error(f"Failed to convert return value for var {k} with error {type(e)}: {e}")
> raise TypeError(
f"Failed to convert return value for var {k} for function {self.name} with error {type(e)}: {e}"
) from e
E TypeError: Failed to convert return value for var o0 for function sandbox.dynamic_optional_type.dyn_optional_str with error <class 'AssertionError'>: Task sandbox.dynamic_optional_type.dyn_optional_str returns nothing, NoneType return cannot be used
/fn/lib/venv/lib/python3.10/site-packages/flytekit/core/base_task.py:572: TypeError
Expected behavior
Local execution should finish successfully and return None.
Additional context to reproduce
No response
Screenshots
No response
Are you sure this issue hasn't been raised already?
☑︎ Yes
Have you read the Code of Conduct?
☑︎ Yes
flyteorg/flyteGitHub
06/28/2023, 9:52 PM<https://github.com/flyteorg/flyte-conference-talks/tree/main|main>
by cosmicBboy
<https://github.com/flyteorg/flyte-conference-talks/commit/f030527d4201574f89764f51f6d46ad287209006|f030527d>
- pin pyspark
<https://github.com/flyteorg/flyte-conference-talks/commit/b2b94e7089bfbcb5312e64ec75cfb56dbd9f9aab|b2b94e70>
- Merge branch 'main' of https://github.com/flyteorg/flyte-conference-talks into main
flyteorg/flyte-conference-talks