potiuk commented on PR #22284:
URL: https://github.com/apache/airflow/pull/22284#issuecomment-1126731650

   Yes. I looked at it already and I could confirm that  `conf.as_dict()` will 
work wrongly in this case (and this is the root cause). Currently when you run 
conf.as_dict(), the "database" entries will get the "defaults" (sqlite://) for 
MySQL and  "core" will get the one that is set in the config. Which will 
effective replace the configuration specified in "defaults" when --raw is used. 
   
   I am not the author of this part, but after looking there I think simply 
conf.as_dict has not been written with such deprecations in mind (and likely 
some users could have some problems before because of other deprecations).
   
   I think - "logically" speaking I think when the depraction has corresponding 
value in the conf - it just should not be exported by the "as_dict()". i am 
looking at fixing it in an upcoming pr.
   
   


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