Re: Error on failed COMMIT
От
Vik Fearing
Тема
Re: Error on failed COMMIT
Дата
Msg-id
0566886f-ba47-2f6c-4c2f-05a792dfae6f@postgresfriends.org
Ответ на
Re: Error on failed COMMIT (Laurenz Albe)
Список
Дерево обсуждения
Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Tom Lane <tgl@sss.pgh.pa.us>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Tom Lane <tgl@sss.pgh.pa.us>
Re: Error on failed COMMIT "Haumacher, Bernhard" <haui@haumacher.de>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT "Haumacher, Bernhard" <haui@haumacher.de>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT "Haumacher, Bernhard" <haui@haumacher.de>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Tom Lane <tgl@sss.pgh.pa.us>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Error on failed COMMIT Shay Rojansky <roji@roji.org>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Laurenz Albe <laurenz.albe@cybertec.at>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Tom Lane <tgl@sss.pgh.pa.us>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Bruce Momjian <bruce@momjian.us>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Bruce Momjian <bruce@momjian.us>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Shay Rojansky <roji@roji.org>
Re: Error on failed COMMIT Tony Locke <tlocke@tlocke.org.uk>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: Error on failed COMMIT Georgios Kokolatos <gkokolatos@protonmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Georgios Kokolatos <gkokolatos@protonmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Georgios Kokolatos <gkokolatos@protonmail.com>
Re: Error on failed COMMIT Masahiko Sawada <sawada.mshk@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Masahiko Sawada <sawada.mshk@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Laurenz Albe <laurenz.albe@cybertec.at>
Re: Error on failed COMMIT Masahiko Sawada <sawada.mshk@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Laurenz Albe <laurenz.albe@cybertec.at>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Laurenz Albe <laurenz.albe@cybertec.at>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT David Steele <david@pgmasters.net>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT David Steele <david@pgmasters.net>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Merlin Moncure <mmoncure@gmail.com>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Merlin Moncure <mmoncure@gmail.com>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Shay Rojansky <roji@roji.org>
Re: Error on failed COMMIT Robert Haas <robertmhaas@gmail.com>
Re: Error on failed COMMIT David Fetter <david@fetter.org>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT David Fetter <david@fetter.org>
Re: Error on failed COMMIT "Haumacher, Bernhard" <haui@haumacher.de>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Shay Rojansky <roji@roji.org>
Re: Error on failed COMMIT Dave Cramer <davecramer@postgres.rocks>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Error on failed COMMIT Vik Fearing <vik@postgresfriends.org>
Re: Error on failed COMMIT Dave Cramer <davecramer@gmail.com>
On 25/02/2020 12:11, Laurenz Albe wrote: > On Tue, 2020-02-25 at 13:25 +0530, Robert Haas wrote: >> On Tue, Feb 25, 2020 at 12:47 PM Vladimir Sitnikov >> wrote: >>> Noone suggested that "commit leaves the session in a transaction state". >>> Of course, every commit should terminate the transaction. >>> However, if a commit fails (for any reason), it should produce the relevant ERROR that explains what went wrong rather than silently doing a rollback. >> >> OK, I guess I misinterpreted the proposal. That would be much less >> problematic -- any driver or application that can't handle ERROR in >> response to an attempted COMMIT would be broken already. > > I agree with that. > > There is always some chance that someone relies on COMMIT not > throwing an error when it rolls back, but I think that throwing an > error is actually less astonishing than *not* throwing one. > > So, +1 for the proposal from me. I started this thread for some discussion and hopefully a documentation patch. But now I have moved firmly into the +1 camp. COMMIT should error if it can't commit, and then terminate the (aborted) transaction. -- Vik Fearing
В списке pgsql-hackers по дате отправления
От: Alexander Korotkov
Дата: