jscheffl opened a new pull request, #44099:
URL: https://github.com/apache/airflow/pull/44099

   Fixes broken canary test. See:
   https://github.com/apache/airflow/actions/runs/11872681950/job/33086780319
   
   ```
   ==================================== ERRORS 
====================================
   ___ ERROR collecting providers/tests/edge/worker_api/routes/test_rpc_api.py 
____
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:303: 
in _eval_type_backport
       return _eval_type(value, globalns, localns, type_params)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:332: 
in _eval_type
       return typing._eval_type(  # type: ignore
   /usr/local/lib/python3.9/typing.py:292: in _eval_type
       return t._evaluate(globalns, localns, recursive_guard)
   /usr/local/lib/python3.9/typing.py:554: in _evaluate
       eval(self.__forward_code__, globalns, localns),
   <string>:1: in <module>
       ???
   E   TypeError: unsupported operand type(s) for |: 'types.GenericAlias' and 
'NoneType'
   
   The above exception was the direct cause of the following exception:
   providers/tests/edge/worker_api/routes/test_rpc_api.py:37: in <module>
       from airflow.providers.edge.worker_api.routes.rpc_api import 
_initialize_method_map
   
/usr/local/lib/python3.9/site-packages/airflow/providers/edge/worker_api/routes/rpc_api.py:40:
 in <module>
       from airflow.providers.edge.worker_api.datamodels import JsonRpcRequest
   
/usr/local/lib/python3.9/site-packages/airflow/providers/edge/worker_api/datamodels.py:24:
 in <module>
       class JsonRpcRequest(BaseModel):
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py:219:
 in __new__
       set_model_fields(cls, bases, config_wrapper, types_namespace)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py:512:
 in set_model_fields
       fields, class_vars = collect_model_fields(cls, bases, config_wrapper, 
types_namespace, typevars_map=typevars_map)
   /usr/local/lib/python3.9/site-packages/pydantic/_internal/_fields.py:105: in 
collect_model_fields
       type_hints = get_cls_type_hints_lenient(cls, types_namespace)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:245: 
in get_cls_type_hints_lenient
       hints[name] = eval_type_lenient(value, globalns, localns)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:257: 
in eval_type_lenient
       return eval_type_backport(value, globalns, localns)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:279: 
in eval_type_backport
       return _eval_type_backport(value, globalns, localns, type_params)
   
/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py:311: 
in _eval_type_backport
       raise TypeError(
   E   TypeError: Unable to evaluate type annotation 'dict[str, Any] | None'. 
If you are making use of the new typing syntax (unions using `|` since Python 
3.10 or builtins subscripting since Python 3.9), you should either replace the 
use of new syntax with the existing `typing` constructs or install the 
`eval_type_backport` package.
   - generated xml file: 
/files/test_result-providers_-amazon_google_stand-sqlite.xml -
   ```


-- 
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