github-actions[bot] opened a new pull request, #56581:
URL: https://github.com/apache/airflow/pull/56581

   Pydantic 2.12.0 implemented experimental Sentinel that requires
   newer version of typing extensions. Our migration scripts however
   downgrade airflow to 2.11.0 and since airflow 2.11 does not have
   pydantic specified as required dependency, it does not downgrade
   it - but it downgrades typing-extensions that are airflow dependency.
   
   This causes a mismatch between expected version of typing extensions
   by Pydantic (4.14.1) and the one that we have installed in airflow
   2.11 (4.13.1). However - in fact - pydantic is a dependency of
   Airflow 2.11 - becuase serialization uses pydantic serializer
   in 2.11 and it fails being imported if typing extensions is too low.
   
   This is only a problem when downgrading to Airflow 2.11 with constraints
   when you do not specify pydantic as extra. This should be fixed in
   2.11.1 as there constraints should include latest version of
   typing-extension and pydantic.
   
   For now - the fix is to add pydantic as extra when downgrading
   airflow to 2.11.0
   (cherry picked from commit dfb24d74b968d9362d68db5c46b2e789584480fb)
   
   Co-authored-by: Jarek Potiuk <[email protected]>


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