Deutsch English Français Italiano |
<mailman.0.1725871219.31645.python-list@python.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Karsten Hilbert <Karsten.Hilbert@gmx.net> Newsgroups: comp.lang.python Subject: Re: psycopg2: proper positioning of .commit() within try: except: blocks Date: Mon, 9 Sep 2024 10:40:14 +0200 Lines: 14 Sender: <karsten.hilbert@gmx.net> Message-ID: <mailman.0.1725871219.31645.python-list@python.org> References: <7cb50df2-9c76-477f-91c9-e149c7637104@aklaver.com> <ZtytJMhyvtExPxfF@hermes.hilbert.loc> <5ee80b84-f04b-454d-ab39-45572e0751a1@aklaver.com> <Zty7ZCMwKQl4C4Id@hermes.hilbert.loc> <4a1b12fc-24b7-4c7e-b1f2-6ec9c5f341c2@aklaver.com> <ZtzDubguRDWXwV-t@hermes.hilbert.loc> <62133ebd-a4a3-471b-9acc-3a988b4fcbd7@btinternet.com> <Zt2xHedGIh1-dL4g@hermes.hilbert.loc> <mailman.50.1725804833.2917.python-list@python.org> <lk72fhFo32jU1@mid.individual.net> <Zt60bl8MTt_5Cj93@hermes.hilbert.loc> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de R90q1BvBrx8QJ9mp514TXApY41Sy/YMGTdn9Z9LCGglQ== Cancel-Lock: sha1:qAQV2HINbwsbFyoS6hUlrj38r44= sha256:eb0ztoAsPC6XhS7aqBvMb38cOrH2uuhDeNJt2ftWWGc= Return-Path: <karsten.hilbert@gmx.net> X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmx.net header.i=karsten.hilbert@gmx.net header.b=rczBGXYo; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.020 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'received:212.227': 0.07; 'gpg': 0.09; 'karsten': 0.09; 'schrieb': 0.09; '1713': 0.16; '2024': 0.16; 'greg': 0.16; 'received:212.227.15': 0.16; 'subject:() ': 0.16; 'subject:proper': 0.16; 'subject:try': 0.16; 'to:addr:python-list': 0.20; 'code': 0.23; "doesn't": 0.32; 'sep': 0.32; 'header:In-Reply-To:1': 0.34; 'mon,': 0.36; "it's": 0.37; 'me.': 0.62; 'received:212': 0.62; 'caught': 0.67; 'confidence': 0.76; 'exceptions': 0.84; 'subject:within': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1725871214; x=1726476014; i=karsten.hilbert@gmx.net; bh=hPR+S36MKlLPeIEl3jZKujMQ+5kMOtc8+BO0TpPipos=; h=X-UI-Sender-Class:Date:From:To:Subject:Message-ID:References: MIME-Version:Content-Type:In-Reply-To:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=rczBGXYoZtHn340+1oRneEVfbxMREvX1p0jAOXEkgY18VAFDgh0GxHQy9sQDWbei DUTbsdL11ISRp+hltfPv0HagY3a1KNTfaiVIJfo/E6AnNM+arg4yhj/klyHQTV84l yRw8Zg6MZ+sM6ZXFpPtJwtMZ1whHGlOl25hyaQ8AdLnxs4CDz1RCAwxtLzcyY2HHM o6nsEs1x+9v0Z+fkrBCax5xanvHPm7UJ+vG9tiwwRJ19OS2drJ2+QvaEs94iPqS28 HCWtGKp6qT6Ss35SwNh7XgluowkLhMB1QXLrszs6Y9M0zw2csaef+0sNGXgHjY0ls SU0hgTRqBR8RyT/IiA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Content-Disposition: inline In-Reply-To: <lk72fhFo32jU1@mid.individual.net> Ma_X_il-Followup-to: d Re_X_turn-receipt-to: Karsten.Hilbert@gmx.net Di_X_sposition-Notification-To: Karsten.Hilbert@gmx.net X-Confi_X_rm-Reading-To: Karsten.Hilbert@gmx.net X-Pri_X_ority: 2 (High) X-Provags-ID: V03:K1:fc8Efw3v1JlRmiMx9mDJ8FTGp4w2MIbBpQzgQwfj0Puho8ZKTdy 3+C6LD1pEfSax3+7fjip/7x2b1rEvpD2GW8LQxJDxQFJcY9d5JS2bEej3dGYE+BOEV97Fx0 av2HWTS2VouqfR5GGpWIW90CKGg86SxISjqtNLLy1sRZ1k9EMAabAAPj2OpohQxT68zKP7O /Sm0JhQX5TLS5+kJPvRUA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XbS+48/2tqs=;dxznGOW+eaeuNvT+MNlnwdhdQGc G/Ibgf/k/cX6CcN23wf/bmQBqrfTiahbjRVxSA4k+6pS3naQzO7l3sJX1Z4Z21XdijwSyNtoB vd6KfHkx2SFotzU29iRPOgKvZgf44TRiogI/3cVSrNQmgUDG08o9tH/eGgEUUmfF7o+RNcmoX c3s9U5Ii6i6/cNncfSsmc+x4o2V+YYGO2Tdorgu8XGRXgVGMpImr82S9jZCt74VlbmfpyV+DP 0wEVzdJxQ7rzEQOS5TILdEcCA15eNUwCCrxmOf+cz2OnPt9pSNdZu/RQRimegGrWj8lf3ar5R lcBdTtqw1OzrpeTAfxeTxioXW42dW8q5MWUdsoZLIg/KROsQgWFkEuIM1AfWlyAD2BJkpyr3O tsg8YCdvtWkfcIdOEvJfO2V4QNYf8dBHbEcGdsI53Evc+Qg070P3xK5t36SoZ9Cvfiuc0nhBF q7FrR7Tk2WhR7akvtoIKeEp7ThCaVFJ1SraB4gIznwjefVHWee4r2rKdNozl2ZezYjZJqi6h4 U1DisTs9TWASm18sNGcsGBzXXp9tMFofdIQU6R+v1VuAKGT63YSSt8V4ZikQIjHT/7RATr0Ft r1nTvrFpXamjz4qqXG1NK0PtJNdXySbbE3wqXILUSEcEpub38vZrYC9ddQflqmkSlXpUZBXtf rZ4uEIBeW8Nwd74nvf6n8iNGbO5MKq7+4FIs1UTXN/v8qDTS43OdpYo15mpw3SnB/n2Tln+6Y iBNUokVPJIUV3maZ+BG9KxxqmJwxzUcQA3EyjHIWMRWbm2m532p82A5k7/iQxjP3F5BbgIb6/ nYEjW12u1CmnDW6uOfkaBnCw== X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: General discussion list for the Python programming language <python-list.python.org> List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> List-Archive: <https://mail.python.org/pipermail/python-list/> List-Post: <mailto:python-list@python.org> List-Help: <mailto:python-list-request@python.org?subject=help> List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> X-Mailman-Original-Message-ID: <Zt60bl8MTt_5Cj93@hermes.hilbert.loc> X-Mailman-Original-References: <7cb50df2-9c76-477f-91c9-e149c7637104@aklaver.com> <ZtytJMhyvtExPxfF@hermes.hilbert.loc> <5ee80b84-f04b-454d-ab39-45572e0751a1@aklaver.com> <Zty7ZCMwKQl4C4Id@hermes.hilbert.loc> <4a1b12fc-24b7-4c7e-b1f2-6ec9c5f341c2@aklaver.com> <ZtzDubguRDWXwV-t@hermes.hilbert.loc> <62133ebd-a4a3-471b-9acc-3a988b4fcbd7@btinternet.com> <Zt2xHedGIh1-dL4g@hermes.hilbert.loc> <mailman.50.1725804833.2917.python-list@python.org> <lk72fhFo32jU1@mid.individual.net> Bytes: 6031 Am Mon, Sep 09, 2024 at 01:48:32PM +1200 schrieb Greg Ewing via Python-lis= t: > That code doesn't inspire much confidence in me. It's far too > convoluted with too much micro-management of exceptions. > > I would much prefer to have just *one* place where exceptions are > caught and logged. I am open to suggestions. Karsten =2D- GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B