Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5DCa-0030tf-2E for pgsql-www@arkaria.postgresql.org; Wed, 25 Mar 2026 01:38:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5DCZ-00AEwt-0t for pgsql-www@arkaria.postgresql.org; Wed, 25 Mar 2026 01:38:31 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5D9a-00ADKq-1q for pgsql-www@lists.postgresql.org; Wed, 25 Mar 2026 01:35:27 +0000 Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w5D9Y-00000000st7-3h7B for pgsql-www@lists.postgresql.org; Wed, 25 Mar 2026 01:35:26 +0000 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfhigh.stl.internal (Postfix) with ESMTP id 887127A026C; Tue, 24 Mar 2026 21:35:23 -0400 (EDT) Received: from phl-imap-17 ([10.202.2.105]) by phl-compute-03.internal (MEProxy); Tue, 24 Mar 2026 21:35:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bonatak.is; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1774402523; x=1774488923; bh=QBV9kodKQP rCOidLzGfYUb115hlBdpjfwXnv/OmkQ3I=; b=o5G38wHFCZnfAUXBzw8vIR9mPx //1GsjJf++3c5CIdA+KXAe7WX5rNQoGaF2Q/9W32N99U2RRD2HLnDCE9sG3tNQCM iLZ9nHdjO2s6JYNtt/FsMkc0HDVGqnavLMXvhFG//fu+dHxYxqjVe37F8ehl7Wk1 c8FBYlzC8UHLGic+Wcyo/R/reX6H5MVQDGBK88YNral+rDlSKZL/viAFMdjfQqL/ /Vhc3nmYGtBo/Jl5lVc5Jgwj5ipOUpxspWfBzJbuCIn9xgNYd2hkBBj3UFVfFkQk d8NYdEzxpi3/jgjMp0JKa++ZSUd7yjxxYzkk2v3KsNZ4d5cGenMWiN618Ozg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1774402523; x=1774488923; bh=QBV9kodKQPrCOidLzGfYUb115hlBdpjfwXn v/OmkQ3I=; b=ZoU4YXkq/bI77T/O1rXmTtIz2ScbetPamuOiwVglJurKz6gVeeT O3IknNQfvUWEGXpLXa/QmcnrJh+/a8ObPkNmghOH73O03G2OuNOOkiGCXiAL9Ynz B/WhKFnxL2BuimFTKt9o2Cj/JsWAGwsxsmfv/111Xd9lG9OvNCWu+S1rDUya6JFP M+JMLumvA2N9dhgzkUPyXHtBiH+8A4ntS4Ku80YmxTvXXw4Va9tuN5gnGY1ZuEiF MftmJnIWGdG0t6XZ3LE8xaP6J9DpgFvUQmzpf+an5fPh0FTCGY+xaG2PyhfgYt7a SguBcyNUsD+m4pzc4y5+LWWxH8vzoEVDoUA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdefvdefudeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvfevkfgjfhfutgesmhdtreerredttdenucfhrhhomhepfdflrggtkhcu uehonhgrthgrkhhishdfuceojhgrtghksegsohhnrghtrghkrdhisheqnecuggftrfgrth htvghrnhepgeelvefhheefueehvdffgeffgedvtddvtdeftedujeeghfdtudevfedtffdv udevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjh grtghksegsohhnrghtrghkrdhishdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhht phhouhhtpdhrtghpthhtohepmhgrghhnuhhssehhrghgrghnuggvrhdrnhgvthdprhgtph htthhopehpghhsqhhlqdiffiifsehlihhsthhsrdhpohhsthhgrhgvshhqlhdrohhrgh X-ME-Proxy: Feedback-ID: iecce486f:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 74FDDC40071; Tue, 24 Mar 2026 21:35:22 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: AojFM7c0GEcR Date: Tue, 24 Mar 2026 21:35:01 -0400 From: "Jack Bonatakis" To: "Magnus Hagander" Cc: pgsql-www@lists.postgresql.org Message-Id: <59a5517d-858a-41fa-a5f0-ab2723a36561@app.fastmail.com> In-Reply-To: <8448e79d-3359-4c83-9913-0812df7b5a8a@app.fastmail.com> References: <4aec458a-547d-42c5-9576-5f105694b035@app.fastmail.com> <8448e79d-3359-4c83-9913-0812df7b5a8a@app.fastmail.com> Subject: Re: Unable to log out of postgresql.org Content-Type: multipart/mixed; boundary=3f698ef82e3e4a278003d187cd5cb8cf List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --3f698ef82e3e4a278003d187cd5cb8cf Content-Type: multipart/alternative; boundary=50084875cca345a88413c20b419b1725 --50084875cca345a88413c20b419b1725 Content-Type: text/plain Content-Transfer-Encoding: 7bit Okay I think this one will work better. I went with your suggestion of a separate log out page. Note that I added an explicit `@never_cache` decorator since the response headers showed Django wasn't setting Cache-Control automatically. Jack --50084875cca345a88413c20b419b1725 Content-Type: text/html Content-Transfer-Encoding: 7bit
Okay I think this one will work better. I went with your suggestion of a separate log out page. Note that I added an explicit `@never_cache` decorator since the response headers showed Django wasn't setting Cache-Control automatically. 

Jack
--50084875cca345a88413c20b419b1725-- --3f698ef82e3e4a278003d187cd5cb8cf Content-Disposition: attachment; filename*0="0001-Fix-logout-broken-by-Django-5-s-removal-of-GET-based.pat"; filename*1="ch" Content-Type: application/octet-stream; name="=?UTF-8?Q?0001-Fix-logout-broken-by-Django-5-s-removal-of-GET-based.patc?= =?UTF-8?Q?h?=" Content-Transfer-Encoding: base64 RnJvbSAxNDA0N2EyNDczYWExZTA5YTllNDAwMGY5NTI1ZTU1ZWI2NWEyMDZiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNrIEJvbmF0YWtpcyA8amFja0Bib25hdGFrLmlz PgpEYXRlOiBUdWUsIDI0IE1hciAyMDI2IDIwOjEwOjUxIC0wNDAwClN1YmplY3Q6IFtQQVRD SCB2Ml0gRml4IGxvZ291dCBicm9rZW4gYnkgRGphbmdvIDUncyByZW1vdmFsIG9mIEdFVC1i YXNlZCBsb2dvdXQKCkRqYW5nbyA1IG5vIGxvbmdlciBhbGxvd3MgbG9nb3V0IHZpYSBHRVQg cmVxdWVzdCwgd2hpY2ggYnJva2UgdGhlCmxvZ291dCBsaW5rIGluIHRoZSBzaXRlIG5hdi4g QW4gZWFybGllciBmaXggYXR0ZW1wdGVkIHRvIGVtYmVkIGEKUE9TVCBmb3JtIHdpdGggYSBD U1JGIHRva2VuIGRpcmVjdGx5IGluIHRoZSBuYXYsIGJ1dCB0aGF0IGFwcHJvYWNoCmlzIGlu Y29tcGF0aWJsZSB3aXRoIHRoZSBzaXRlJ3MgY2FjaGluZyBzZXR1cCBhcyBwYWdlcyB3aXRo IGVtYmVkZGVkCkNTUkYgdG9rZW5zIGNhbm5vdCBiZSBzaGFyZWQgYWNyb3NzIHVzZXJzIGJ5 IFZhcm5pc2guCgpJbnN0ZWFkLCB0aGUgbG9nb3V0IGxpbmsgcmVtYWlucyBhIHBsYWluIEdF VCBsaW5rIChubyBDU1JGIHRva2VuIG9uCmNhY2hlZCBwYWdlcykuIFRoZSBsb2dvdXQgdmll dyBub3cgcmVuZGVycyBhIGNvbmZpcm1hdGlvbiBwYWdlIG9uCkdFVCwgYW5kIG9ubHkgcGVy Zm9ybXMgdGhlIGFjdHVhbCBsb2dvdXQgb24gUE9TVC4gVGhlIENTUkYgdG9rZW4KbGl2ZXMg b24gdGhhdCBjb25maXJtYXRpb24gcGFnZSBhbG9uZSwgd2hpY2ggaXMgdXNlci1zcGVjaWZp YyBhbmQKbm90IGNhY2hlZC4KClRoZSB2aWV3IGlzIGFsc28gbWFya2VkIEBuZXZlcl9jYWNo ZSwgc2luY2UgRGphbmdvIGRvZXMgbm90CmF1dG9tYXRpY2FsbHkgc2V0IENhY2hlLUNvbnRy b2wgaGVhZGVycyBoZXJlIGFuZCBWYXJuaXNoIGlzIGluCmZyb250IG9mIHRoZSBhcHBsaWNh dGlvbi4KLS0tCiBwZ3dlYi9hY2NvdW50L3ZpZXdzLnB5ICAgICAgICB8ICA2ICsrKysrLQog dGVtcGxhdGVzL2FjY291bnQvbG9nb3V0Lmh0bWwgfCAxMSArKysrKysrKysrKwogMiBmaWxl cyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9k ZSAxMDA2NDQgdGVtcGxhdGVzL2FjY291bnQvbG9nb3V0Lmh0bWwKCmRpZmYgLS1naXQgYS9w Z3dlYi9hY2NvdW50L3ZpZXdzLnB5IGIvcGd3ZWIvYWNjb3VudC92aWV3cy5weQppbmRleCA0 ZjZjZmE3OC4uN2EwYTMwZGUgMTAwNjQ0Ci0tLSBhL3Bnd2ViL2FjY291bnQvdmlld3MucHkK KysrIGIvcGd3ZWIvYWNjb3VudC92aWV3cy5weQpAQCAtNiw2ICs2LDcgQEAgZnJvbSBkamFu Z28uY29yZS5leGNlcHRpb25zIGltcG9ydCBQZXJtaXNzaW9uRGVuaWVkCiBmcm9tIGRqYW5n by5zaG9ydGN1dHMgaW1wb3J0IGdldF9vYmplY3Rfb3JfNDA0CiBmcm9tIHBnd2ViLnV0aWwu ZGVjb3JhdG9ycyBpbXBvcnQgbG9naW5fcmVxdWlyZWQsIHNjcmlwdF9zb3VyY2VzLCBmcmFt ZV9zb3VyY2VzLCBjb250ZW50X3NvdXJjZXMsIHF1ZXJ5cGFyYW1zCiBmcm9tIGRqYW5nby52 aWV3cy5kZWNvcmF0b3JzLmNzcmYgaW1wb3J0IGNzcmZfZXhlbXB0Citmcm9tIGRqYW5nby52 aWV3cy5kZWNvcmF0b3JzLmNhY2hlIGltcG9ydCBuZXZlcl9jYWNoZQogZnJvbSBkamFuZ28u dXRpbHMuZW5jb2RpbmcgaW1wb3J0IGZvcmNlX2J5dGVzCiBmcm9tIGRqYW5nby51dGlscy5o dHRwIGltcG9ydCB1cmxzYWZlX2Jhc2U2NF9lbmNvZGUKIGZyb20gZGphbmdvLmNvbnRyaWIu YXV0aC50b2tlbnMgaW1wb3J0IGRlZmF1bHRfdG9rZW5fZ2VuZXJhdG9yCkBAIC00MDYsOCAr NDA3LDExIEBAIGRlZiBsb2dpbihyZXF1ZXN0KToKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIH0pKHJlcXVlc3QpCiAKIAorQG5ldmVyX2NhY2hlCiBkZWYgbG9n b3V0KHJlcXVlc3QpOgotICAgIHJldHVybiBhdXRodmlld3MubG9nb3V0X3RoZW5fbG9naW4o cmVxdWVzdCwgbG9naW5fdXJsPScvJykKKyAgICBpZiByZXF1ZXN0Lm1ldGhvZCA9PSAnUE9T VCc6CisgICAgICAgIHJldHVybiBhdXRodmlld3MubG9nb3V0X3RoZW5fbG9naW4ocmVxdWVz dCwgbG9naW5fdXJsPScvJykKKyAgICByZXR1cm4gcmVuZGVyX3Bnd2ViKHJlcXVlc3QsICdh Y2NvdW50JywgJ2FjY291bnQvbG9nb3V0Lmh0bWwnLCB7fSkKIAogCiBkZWYgY2hhbmdlcHdk KHJlcXVlc3QpOgpkaWZmIC0tZ2l0IGEvdGVtcGxhdGVzL2FjY291bnQvbG9nb3V0Lmh0bWwg Yi90ZW1wbGF0ZXMvYWNjb3VudC9sb2dvdXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp bmRleCAwMDAwMDAwMC4uNmI0MDc2NGUKLS0tIC9kZXYvbnVsbAorKysgYi90ZW1wbGF0ZXMv YWNjb3VudC9sb2dvdXQuaHRtbApAQCAtMCwwICsxLDExIEBACit7JWV4dGVuZHMgImJhc2Uv cGFnZS5odG1sIiV9Cit7JWJsb2NrIHRpdGxlJX1Mb2cgb3V0eyVlbmRibG9jayV9Cit7JWJs b2NrIGNvbnRlbnRzJX0KKzxoMT5Mb2cgb3V0PC9oMT4KKzxwPkFyZSB5b3Ugc3VyZSB5b3Ug d2FudCB0byBsb2cgb3V0IG9mIHlvdXIgUG9zdGdyZVNRTCBjb21tdW5pdHkgYWNjb3VudD88 L3A+Cis8Zm9ybSBtZXRob2Q9InBvc3QiIGFjdGlvbj0iL2FjY291bnQvbG9nb3V0LyI+Cisg IHslIGNzcmZfdG9rZW4gJX0KKyAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXByaW1hcnkiIHR5 cGU9InN1Ym1pdCIgdmFsdWU9IkxvZyBvdXQiPgorICA8YSBocmVmPSIvYWNjb3VudC8iIGNs YXNzPSJidG4gYnRuLWRlZmF1bHQiPkNhbmNlbDwvYT4KKzwvZm9ybT4KK3slZW5kYmxvY2sl fQotLSAKMi41MC4xIChBcHBsZSBHaXQtMTU1KQoK --3f698ef82e3e4a278003d187cd5cb8cf--