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.94.2) (envelope-from ) id 1ux3AA-00ADUJ-T4 for pgsql-general@arkaria.postgresql.org; Fri, 12 Sep 2025 12:46:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ux3A8-000vrv-Ps for pgsql-general@arkaria.postgresql.org; Fri, 12 Sep 2025 12:46:01 +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.94.2) (envelope-from ) id 1ux3A8-000vrl-E4 for pgsql-general@lists.postgresql.org; Fri, 12 Sep 2025 12:46:01 +0000 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1ux3A7-00026m-0f for pgsql-general@postgresql.org; Fri, 12 Sep 2025 12:46:00 +0000 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3dae49b1293so1009873f8f.1 for ; Fri, 12 Sep 2025 05:45:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1757681158; x=1758285958; darn=postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=07BrbZds/PQmQk5nlEHKKinIF7HjXY/efDxltZJ7fWM=; b=NgZctiIJOgYJrFPKNGe+quuXwZRDYh3xPTpu/ApcJRlj6jdZzMp+TkW/eoEbEVUixF UwtmzKkWawG7zOROA/tKJySf5bl4ULNevDA/tw1oZEjcLK5ZmUaWxhz0yNffvlqUiK8F SH7AEDPciwuTkSUgW/dROYY+vVjKp2eYW422ZYzbjy2ScoT0Us4bsUGi9CKZqdIFwi5d lYLeh0qvg9DewWNFkoejns1KAiLM6+VI0LaUnSYTsTSkOIPBSp/936X/uzeF4MDoFpgI Qn3gaUB+Hs/MUk9fd2qc00jQ3u1dz4E4Qb9o1sfUfFfkRHrH1Qey9AdcekAbWFaYfLWp OzwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757681158; x=1758285958; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=07BrbZds/PQmQk5nlEHKKinIF7HjXY/efDxltZJ7fWM=; b=TU6OW/bamFrwG/KP1mfeTk+hqRsXXwZnsYkrSNrKOYIaae5bWXMK8+Zywho9izzZw9 qotWC22BPcL8Vc28nRmrEyP31I6bDRSPQnQ+uCQjRmYy0sgjmVw/tyJJEhCm5Gi/Grz/ DObTHorgqakKBCA+mUgBB0YFt9yAHFzDfGJwVLZ9nJlW/z1gGXKMHTx/I7joPgbBGCJe qnr6tx1NZR74B1ObpOeHD1uELOg28SlgjjC/zxau1oXx3lthixLmwHj+wcFi7/rEcQPz /34jqlbBo7C+nkMnHtaQXb56uLuk0YY6DN0CWJ/hVSadVvQk0a/ILP/Y+kIEtS1TfTWl +X9w== X-Forwarded-Encrypted: i=1; AJvYcCVWgcJ0gdoY6+mTn2+b32PI3fZfWb4f47A+NQmi5PZ0hskjUH1Fuhh9cx5kJSfHflNOggzPOfTJHArXOZ5J@postgresql.org X-Gm-Message-State: AOJu0YyyQeN1o/CGJvkKzy0hajUMoFZ3AmB0xgZ2oTpHol5a9V7sLoec 9aKNDlKpB1CrjufZislpVeQBILr0WHGMiAsfzAVyyxV8oLY3+KBZd5GtYI8FXBVYAdY= X-Gm-Gg: ASbGncsKfSvCrX7QF3QEMUrYLABhgsSPxLVjS7GtkWNOuyUq3S4IKfKTJ9kFrDcjoX8 4rxSpsAXJ+HQq/qgKy/2G+9uHLU+IRxjzi6ZTPsR8vjn4wINNi6i8BPsFHOb2s/3N4OGe7sqmdy +cknoah0qLqZYM9x87++eWoFyF8nn/AMcNLu0pCdJ+ZqjUjVfVPmvUZq7CuhGB1m1+y3IlXPCaq kCd9QgCs2ESyG+JbEkmHfsjAjxxEhNdD3UrUqK7ZEqckOhgW92B++1KCUO5Xp1mEDHsONYdp6R3 8HIuSvNQ2vIqyDXnq4hHSbR4/ArjvV6M9eSSyJE8L+yZPrrXcqEpdvnE6Na/NPigCGHOeYUdTt4 Iy80zQS5YvrjQ+2Pq6R8z/pKokY8d4ANg5RsPYVnrdOEbiFs2AkMIkVCg5k2ajcY7 X-Google-Smtp-Source: AGHT+IF6zzr7bJH+byL40bjaNXpOG1JaH92zjGd/tzfRaX2oufPNl1X8wvOC4dMOnrzlIdf5gjugHQ== X-Received: by 2002:a05:6000:2002:b0:3d6:7ae1:af00 with SMTP id ffacd0b85a97d-3e7658bb48fmr2970121f8f.20.1757681158012; Fri, 12 Sep 2025 05:45:58 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:5e:8585:ed07:ba94:c549:e280]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45e032a0522sm61275605e9.0.2025.09.12.05.45.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Sep 2025 05:45:57 -0700 (PDT) Message-ID: <77a63548783dd4007ee479a4c5ed300629aaa776.camel@cybertec.at> Subject: Re: Latest patches break one of our unit-test, related to RLS From: Laurenz Albe To: Dominique Devienne , pgsql-general@postgresql.org Date: Fri, 12 Sep 2025 14:45:56 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.56.2 (3.56.2-2.fc42) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, 2025-09-12 at 14:22 +0200, Dominique Devienne wrote: > On Thu, Sep 4, 2025 at 5:03=E2=80=AFPM Dominique Devienne wrote: > > OK with 16.9 and 17.5 (we cannot test on beta2 anymore) > > KO with 16.10 and 17.6 (and beta3 too, released at the same time) >=20 > I've tracked down the regression to this particular query, FWIW: >=20 > select rolname, rolsuper, rolinherit, rolcreaterole, > rolcreatedb, rolcanlogin, rolreplication, rolbypassrls, > oid, shobj_description(oid, 'pg_authid') > from pg_roles > where rolname SIMILAR TO $1 AND pg_has_role(oid, 'SET') > order by rolname >=20 > In 17.5, returns 3 rows. > In 17.6, returns 0 rows. That must be commit e3ffc3e91d. That commit fixed a bug in the conversion from SIMILAR TO expressions to POSIX regular expressions. You don't show us that data that match the pattern in 17.5, but not in 17.6. Unless you show us a counterexample, I'd say that the behavior in 17.6 is correct. Minor releases shouldn't change the behavior EXCEPT when the behavior is buggy. Yours, Laurenz Albe