Re: default to to ON_ERROR_STOP=on (Re: psql: exit status with multiple -c and -f)
От | Tom Lane |
---|---|
Тема | Re: default to to ON_ERROR_STOP=on (Re: psql: exit status with multiple -c and -f) |
Дата | |
Msg-id | 1513136.1640626267@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | default to to ON_ERROR_STOP=on (Re: psql: exit status with multiple -c and -f) (Justin Pryzby <pryzby@telsasoft.com>) |
Ответы |
Re: default to to ON_ERROR_STOP=on (Re: psql: exit status with multiple -c and -f)
|
Список | pgsql-hackers |
Justin Pryzby <pryzby@telsasoft.com> writes: > I think the current behavior of the regression test SQL scripts is exactly the > opposite of what's desirable for almost all other scripts. The attached makes > ON_ERROR_STOP the default, and runs the regression tests with ON_ERROR_STOP=0. > Is it viable to consider changing this ? I don't think so. The number of scripts you will break is far greater than the number whose behavior will be improved, because people who wanted this behavior will already be selecting it. Maybe this wasn't the greatest choice of default, but it's about twenty years too late to change it. I'd also note that I see a fairly direct parallel to "set -e" in shell scripts, which is likewise not the default. We could consider documentation changes to make this issue more visible, perhaps. Not sure what would be a good place. regards, tom lane
В списке pgsql-hackers по дате отправления: