diff --git a/providers/common/io/src/airflow/providers/common/io/xcom/backend.py b/providers/common/io/src/airflow/providers/common/io/xcom/backend.py index e4c08bf1809f9..971704f37f2d1 100644 --- a/providers/common/io/src/airflow/providers/common/io/xcom/backend.py +++ b/providers/common/io/src/airflow/providers/common/io/xcom/backend.py @@ -20,7 +20,6 @@ import json import uuid from functools import cache -from pathlib import Path from typing import TYPE_CHECKING, Any, TypeVar from urllib.parse import urlsplit @@ -102,7 +101,7 @@ def _get_full_path(data: str) -> ObjectStoragePath: raise TypeError(f"Not a valid url: {data}") from None if url.scheme: - if not Path.is_relative_to(ObjectStoragePath(data), p): + if not ObjectStoragePath(data).is_relative_to(p): raise ValueError(f"Invalid key: {data}") return p / data.replace(str(p), "", 1).lstrip("/")