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 1vjNLd-00DuWI-25 for pgsql-bugs@arkaria.postgresql.org; Fri, 23 Jan 2026 20:01:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vjNLc-001HNp-1B for pgsql-bugs@arkaria.postgresql.org; Fri, 23 Jan 2026 20:01:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vjNLc-001HNh-0E for pgsql-bugs@lists.postgresql.org; Fri, 23 Jan 2026 20:01:36 +0000 Received: from mail-qk1-x734.google.com ([2607:f8b0:4864:20::734]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vjNLZ-000000007jY-1cpn for pgsql-bugs@lists.postgresql.org; Fri, 23 Jan 2026 20:01:35 +0000 Received: by mail-qk1-x734.google.com with SMTP id af79cd13be357-8c52e25e644so278562885a.0 for ; Fri, 23 Jan 2026 12:01:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769198491; cv=none; d=google.com; s=arc-20240605; b=CuP0q4kdRCg9FLbXq3pqj9gpFFBxfgrqTs2WgqXhk+/vbTnlC7nRkqHg/yvWv8Bx1j aunLJ2bs1U/e0uLGvLWIe+2GJr0KUMhk8o2L2JXfTv4UI9EEzt3ZPAGo59URjnO/mnBF z2o6mHEWnsA0yNlRDQPKD3zbH/BokJLf4+eg4aSjF3alfbTnvtam2rKJOrz0tMGf8GDJ vmoWcmvyUK1joKe5ZSCv6X5ULDZbIo3bvoRV4qKMpCDImxr/qgahhfflteO+EILndBMS bmSoWUBVFaE51hc9gG8XvrlJQC7nfS/sKicvCOeLnl3Jr5AJv/VxKgbv6IkOtC4z9/AT KJXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=EDhRjf93hUf7v7cPkaj7UGPyb4USuTTxzdrszhCAPEc=; fh=Aad3BuQ3b444hJ2vZ5IOsBOmCoyzRROyPX68SqmYV1E=; b=DvMcz1ELZFZXdsgCeTqTM8BE3Yot1c3TBEzDRrWDMCO1/ODGiddvs+q60IU7Hgl3zc eGOybGbz0qJccDf4jZcb8FQ3FDl52F9bAfBFOmb/U19+7RLmPCFRuLaz9t0edOsZXyLQ pATm1z568DGv+tr616jWBdM6x3qsItggqQu8PCFOgGV5XMnEn9/xtjSKRUybpe8MmcR4 S3MZKIe99IYBjM47RjSKHLv0zPsYlqAlS8/ENvAMAjwsY+w7ht39bzIceTdT/mAZ0/m+ hXkbio7BhnaL1GbDk02FGe6ieNZdk+gOylsc1TSsYj+mYKwxhIxubzteJJC2jUfRTPMe lopQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1769198491; x=1769803291; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=EDhRjf93hUf7v7cPkaj7UGPyb4USuTTxzdrszhCAPEc=; b=TMhD50ChJD9Br4EJX5AYc05PTsjag8ioQoiVDBmUd6xb0gJu87JSaMgXz57dHrZEDr u3UiFa10k9UgqbZtSlnek1N1fkx+snRQJwxtUt1p6F7Cp/weym+OVZmGSqJ63aN4h+qb C1/CG3qtOPXr9fE+/4Qa06Z4YqZLzlotW+Yj9unXRO82c9x8F1YZ9eSLhyL4woULaFju kiK5ahgXLWgvhuxBXx1F/jDVg2KhDLWXdQQBPk9lHB0zi2fhYjfqjPkT8r6Xq2ghOyhS Dah7vE0jkCkb5aSzhNEsYNZKA1ahErg/sG/SxsHv7hdT8qrR4seRjCvYDeplc1bJqFmW jXMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769198491; x=1769803291; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=EDhRjf93hUf7v7cPkaj7UGPyb4USuTTxzdrszhCAPEc=; b=amrDpdld1OqjR8Jaia7rDo4kq4nTvgIscSbLQWpWQztZYfe9JIY60xOn/ZdNRvvOaK YnH6GeDOkntESHIbhYdIg1NXX67btYr0GivlUQGZWaqhl6hLBKD0+Un45t5TIfdwKQol Mo24TVi3l7hXvroDOc6QReYh+1OLhwVFGRMXLQRCr3bXVQ4TjKB2Aq1IhBIRo8COyWBS mn8b6plsXlndSmhviRz+VQQwZDufSIuIr2WnTUSMZMCXmdlFt+3EPb8RaVTRefZbJEIJ GvzeyEgTh0f2qCFs5Hz0fjjvd4gsqTYfBPeEGKcZYFYKerHucxrqrNjM4Gw+HphD41LD VNaA== X-Forwarded-Encrypted: i=1; AJvYcCUwu+pbbxSe6qUpNNjIZlxk30KjVnFreu/8UCvpBXMR9uZLSnIFw67f3S8SgklkeauDCZPE+BguUzLu@lists.postgresql.org X-Gm-Message-State: AOJu0Yy5L4ms2psUuHDSTigEjseIMnVXsTBOaVtOdJ8apFAHj1NBy7vP IZQkcG7k9/tdYP0SmGL2+KmVhFr9p5MLGAWSwcnnQEgm2gl4MnGicaW9oy9JpS0qKsDMnarR0Yv 9Cc1G9LooG29Z2ghOl2Snv0hivcLR4rDFeSFyKAlD X-Gm-Gg: AZuq6aJ2kKTpHkfmRupvBmlx8XeJzG6Ia6daMVAsP+TlLpij6b8mjlkRjhSXCiJcJm7 5gCnAxfAvHUc535nj2vck9vKZ/5MPxmi0zAJtV2FvtrE5psYSXTJBGJ7++7P7pSsESsT3HKJsKm uo6xo3V7ScQTk/b7Rp5XBTPO5BvjYx/xlkCUwI1ZiKxsiDi2ikfbbwMktzDjzRalYgq/1dMHCVA SR5afzTrT2XphyN6UcGkF4klOxEM7T6GhOoWBcReWj0tK3K3L7aaAcL8+qA6KzNfXYP1+I4gw== X-Received: by 2002:a05:620a:454b:b0:8c3:9be4:b209 with SMTP id af79cd13be357-8c6e2d9377bmr542549585a.20.1769198490911; Fri, 23 Jan 2026 12:01:30 -0800 (PST) MIME-Version: 1.0 References: <19388-c49c361739e2eb3c@postgresql.org> <3106878.1769182545@sss.pgh.pa.us> In-Reply-To: <3106878.1769182545@sss.pgh.pa.us> From: Jacob Champion Date: Fri, 23 Jan 2026 12:01:18 -0800 X-Gm-Features: AZwV_QhC6IgUnC0fzda6oRMXYs5HwNoBgOgHWonqvCig1tcH2O07ffFiKN9-Lhc Message-ID: Subject: Re: BUG #19388: Failing to connect to postgres with EACCES error To: Tom Lane Cc: gc.nugent66@gmail.com, pgsql-bugs@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Jan 23, 2026 at 7:35=E2=80=AFAM Tom Lane wrote: > If anything, I'd lean towards removing the special exception for > ENOTDIR ... I wonder why that's there. I think removing that would take some adjustments to pqGetHomeDirectory(), so that it actually checks for the existence of that directory before returning true. `have_homedir` is kind of a misleading name in this context. --Jacob