From ae50f95850ecb2510d8e0573d3ef6dc2266db474 Mon Sep 17 00:00:00 2001 From: nate nowack Date: Fri, 8 Nov 2024 19:20:50 -0600 Subject: [PATCH] handle possible `None` value (#15966) --- src/prefect/workers/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/prefect/workers/base.py b/src/prefect/workers/base.py index fe80de62445e..7ba037208718 100644 --- a/src/prefect/workers/base.py +++ b/src/prefect/workers/base.py @@ -740,7 +740,8 @@ async def _worker_metadata(self) -> Optional[WorkerMetadata]: for dist in distributions() # PyPI packages often use dashes, but Python package names use underscores # because they must be valid identifiers. - if dist.metadata.get("Name").replace("-", "_") in installed_integrations + if (name := dist.metadata.get("Name")) + and (name.replace("-", "_") in installed_integrations) ] if integration_versions: