potiuk commented on pull request #18439:
URL: https://github.com/apache/airflow/pull/18439#issuecomment-926004255


   I was also a bit torn between "erroring out" and "migrating". I see benefits 
of both. But  I think indeed erroring out is less "magical" (explicit vs. 
implicit) and still keeps the same properties as "migrating" in terms of 
consistency: db vs. airflow code which I think is the root of the problem.
   
   I like very much the terminal idea. It's the "least surprise" and we can 
even make it abit more "aggressive". If you do not respond in 5 seconds - exit 
with error. Or if you have "unknown" migration - error out immediately and 
print "You should likely reset the db" with instructions on how to do it. 
   
   This will cover the case that we had for quite some time in Breeze where you 
thought you run something but then you got the question about rebuild. The 4s. 
timeout with "erroring out" has a much nicer workflow for development. 


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