sdhilip200 commented on PR #68789:
URL: https://github.com/apache/airflow/pull/68789#issuecomment-4773090144

   Updated in 5a6f988.
   
   `XComModel.get_one()` / `get_value()` now keeps the DB lookup server-side in 
`airflow-core`, but routes deserialization through the configured custom XCom 
backend when one is configured. The default `BaseXCom` path still uses 
`XComModel.deserialize_value()` so existing JSON rows keep their current 
behavior.
   
   I also added `XComObjectStorageBackend` regression coverage showing an 
object-storage-backed row returns the original value instead of the stored file 
path.
   
   Verified locally on the rebased branch:
   - `uv run pytest --rootdir=providers/common/io 
providers/common/io/tests/unit/common/io/xcom/test_backend.py::TestXComObjectStorageBackend`
   - `uv run pytest airflow-core/tests/unit/models/test_xcom.py 
airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_extra_links.py 
task-sdk/tests/task_sdk/bases/test_xcom.py`
   - `uv run pytest --rootdir=providers/common/compat 
providers/common/compat/tests/unit/common/compat/test_sdk.py`
   - `uv run ruff check airflow-core/src/airflow/models/xcom.py 
airflow-core/tests/unit/models/test_xcom.py 
airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_extra_links.py 
providers/common/compat/src/airflow/providers/common/compat/sdk.py 
providers/common/compat/tests/unit/common/compat/test_sdk.py 
providers/common/io/tests/unit/common/io/xcom/test_backend.py`
   - `uv run ruff format --check airflow-core/src/airflow/models/xcom.py 
airflow-core/tests/unit/models/test_xcom.py 
airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_extra_links.py 
providers/common/compat/src/airflow/providers/common/compat/sdk.py 
providers/common/compat/tests/unit/common/compat/test_sdk.py 
providers/common/io/tests/unit/common/io/xcom/test_backend.py`
   - `git diff --check`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to