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 1x4yUp-007XNN-3A for pgsql-www@arkaria.postgresql.org; Fri, 11 Sep 2026 10:28:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x4yUo-00E2WH-2z for pgsql-www@arkaria.postgresql.org; Fri, 11 Sep 2026 10:28:38 +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 1x4yUo-00E2W9-2A for pgsql-www@lists.postgresql.org; Fri, 11 Sep 2026 10:28:38 +0000 Received: from fout-b2-smtp.messagingengine.com ([202.12.124.145]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1x4yUm-000000057JD-3vHd for pgsql-www@postgresql.org; Fri, 11 Sep 2026 10:28:37 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id 9C5581D00118; Fri, 11 Sep 2026 06:28:35 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Fri, 11 Sep 2026 06:28:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kurilemu.de; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to; s=fm2; t=1789122515; x= 1789208915; bh=JX6KKM+g3YwbjP04/IMwj9fmRxsHAQ7SzTuytAEgfM4=; b=j k32qlXvV2fJOc787BHZhCdPXOd1idf86Y4yiHi+QpRLdXYcOoNGeBLv7ZxBWvSO3 er9O3wdUNNOp1V+yCO1BAZavvIzHIGWVV7lezzTOo4v5ohLXy7D31KKNzua884RW FTqXruUBM/+CH7mg54SqE85miFd9W8lQ13EnwB9CFofo1oOvyJYF4xKYM7VVVLGf HfqFEOrv2gA8b+AVIF4L5GxLIKdsqTFSDSLaScJ8+qxkfIVArqqg8fW3NhV6+3th 165QEvo47S9lVSiSBQ7cGadomhMp7+W2Uw8Lmo8XZj8iM/JsRQMJiyLfNpzHYP/C Yr4pxQZe8vuqfKQtF+Niw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1789122515; x=1789208915; bh=J X6KKM+g3YwbjP04/IMwj9fmRxsHAQ7SzTuytAEgfM4=; b=rgZOoPFpkASZXjqDT ltN/GXSg3VhnLXUjjltGKvA95Y6xhQhULiK2aMV4Zrd9MYqK19dvkPzGBKq7ZL0j MYlryKJ00aGma42MeCmlPJ1cAnpgoG630w9o9rsDvb/L4Lf5KkF7LnmodLgNzUqR TXQDreX7fNeaiiSxDl4qIVn2YBpEomChGE/sS4nBun3DCCKLLC9GWABGPNGE6PiM 5mMBJJS3hmpAMr/0z1zFP3pbO/QusgNI4powFRkMW/aNV8wDz1twCB1Xm6LXX2+s OObk0H8TuLFheeGxxBvIv+tpjKIxVCNA15/3IMWeH6/7mYw1OJar6q8efjdEAP9e SvhNg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGwarkBTcMym96WGZIGA/A9/snYk7hZ9Snfx4Te9A50xrNMlQ9nde8BcsvmcT3l4H s0ZJNvTYzrQzm3p1HchYFWaifq8Y+8PZhSQGtjUEAO/F9xlhsD0gU0ek4i2YVtTjfWDxWn gnmBuQ4dNBQiMlPgcAWSkoiC+/FOWK1ds3dfA5BwiKYY0DKXc3VzKA7v61+ytQQo1opxKp kYn26sqQF4Nm+SYJjPEeFo/iO6JtwCMrco3KO1ueEbJeCosfQ/BjvBvL3b66BTIf4A3/Wc /W29Xl0gPFW0IO1Wo2H868nmGgRwYpG7VvU7+y4dK///XowZsP8SJNHxuaILVhpOmT+tAh q9QCUeu19IzArLr1xfhXCPY4AZZ28vjF4xtVzww9TydiQEU71lhOa2L/EUuV75yeIRZ1fy UgMxnY0ezfT0RqW2W5te7oEp+9GtoVa7nwh8CRW25SQb7+jF5s5op/Jr7C5t/HHuiKhH94 XaIICN7migzAKRR4N3HR0+98ljN+rp82g3uH9tBIOLjd50GEn9CWtXBENHEqiSUX/JHEOd UMAKja2J1UndWp2VhKdejUFwoQPeHr8vWA3KFypbUOnPO12xeMx+iuEBNhO0+jpErYmn+j IwqzgeN/mZA3RcxvFq5BVjsBVWxCALqoW5ANpJ+1a1hAHOnaCmYIhDKNkdlA X-ME-Proxy: Feedback-ID: ie3de48e3:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 11 Sep 2026 06:28:35 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kurilemu.de; s=schmee; t=1789122512; bh=a5h8uRR+nbDNg9+txX+nAovEnVsujxwrm/k+cnd9AH4=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=8Swlpq9+LxsAJV+S4LxSbnV4OAx/sbndZOy8pu0YhTMb/JMWO5OaESRlsTlBhS88i 3UqYZyTcbA5K8DU1zxO2ACYmI2e24L2TCD97g9H1R83kY5bcNzmthK/x0puLf14B/e qzhV9cqQ930yd4XWRx5ofxrTtqjZJC0jeHRHMnLfMkldRBHC3Or2nsY91FdPwW3mbS 43zfAieJH4dPkAWWKKzB4BKpvgp8seipzTJcmQeUAlcSpeI09pkwX2aOlbBtdIwPqm GAG7QQV9SfyCpInfwBXUQxJRUs75+s7Sj0mvQvfhzE+WnWz2dlOdj8CLjh0Sq2xES0 kjuouDFOVs45g== Received: by ida.kurilemu.internal (Postfix, from userid 1000) id B041DB00039; Fri, 11 Sep 2026 12:28:32 +0200 (CEST) Date: Fri, 11 Sep 2026 12:28:32 +0200 From: =?utf-8?Q?=C3=81lvaro?= Herrera To: Noah Misch Cc: pgsql-www@postgresql.org Subject: Re: wiki login expiration Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20260909024729.b1@rfd.leadboat.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2026-Sep-08, Noah Misch wrote: > Can we make wiki logins persist for substantially longer? wiki.postgresql.org > appears to require a new click on the "log in" link every hour or so. The > cookie itself has a 30-day expiry, so I gather the server is expiring its side > of the state faster. GPT thinks $wgObjectCacheSessionExpiry is the relevant > mediawiki setting. Perhaps 30d (86400*30) is a reasonable setting? I changed this to 7 days; the documentation https://www.mediawiki.org/wiki/Manual:$wgObjectCacheSessionExpiry explains that the logout occurs if you're _inactive_ during that period, so this should be ergonomic enough for most people, I hope. I'm not completely sure if the service restart I did is enough for the setting to take. One thing that struck me is that our community-auth-initiated sessions don't apparently have the "keep me logged in" bit set, per the docs for another related setting [1]. I'm not sure how to set that, but I suspect that was lost during one of the upgrades. (The code had to be rewritten from scratch, and pluggable authentication in mediawiki is somewhat less than excellently documented, so this isn't really surprising.) https://www.mediawiki.org/wiki/Manual:$wgExtendedLoginCookieExpiration Thanks -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/ "Ninguna manada de bestias tiene una voz tan horrible como la humana" (Orual)