Fix pipeline status namespace check to handle root case
- Add check for bare "pipeline_status"
- Handle namespace without prefix
(cherry picked from commit 78689e8837)
This commit is contained in:
parent
dfab175c16
commit
50f8ddd933
1 changed files with 4 additions and 1 deletions
|
|
@ -1438,7 +1438,10 @@ async def get_namespace_data(
|
||||||
async with get_internal_lock():
|
async with get_internal_lock():
|
||||||
if final_namespace not in _shared_dicts:
|
if final_namespace not in _shared_dicts:
|
||||||
# Special handling for pipeline_status namespace
|
# Special handling for pipeline_status namespace
|
||||||
if final_namespace.endswith(":pipeline_status") and not first_init:
|
if (
|
||||||
|
final_namespace.endswith(":pipeline_status")
|
||||||
|
or final_namespace == "pipeline_status"
|
||||||
|
) and not first_init:
|
||||||
# Check if pipeline_status should have been initialized but wasn't
|
# Check if pipeline_status should have been initialized but wasn't
|
||||||
# This helps users to call initialize_pipeline_status() before get_namespace_data()
|
# This helps users to call initialize_pipeline_status() before get_namespace_data()
|
||||||
raise PipelineNotInitializedError(final_namespace)
|
raise PipelineNotInitializedError(final_namespace)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue