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 1wAGSf-002DcJ-16 for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 00:08:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAGSd-003OVi-2Q for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 00:08:00 +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 1wAGSd-003OVa-1U for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 00:07:59 +0000 Received: from fout-a6-smtp.messagingengine.com ([103.168.172.149]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wAGSb-00000001Cpj-1lZq for pgsql-hackers@postgresql.org; Wed, 08 Apr 2026 00:07:59 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id 35B21EC0182; Tue, 7 Apr 2026 20:07:56 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Tue, 07 Apr 2026 20:07:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; 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=fm2; t=1775606876; x=1775693276; bh=nxPRxb/Ao8 rvJEh/lhZ/0kMrmdVKXezTGm/mxsvvVHY=; b=GR+bXqisoCAXRsKiILqkaKsQGx midFm98Xgl/oi0UcDnYKJgzaHM8I2toYxw+Uk/gsQA6ZmITKT1G0WhRm+oCMGTqs V2fH710s6U8+fjYKOw4hqDb+95qibV1F0G44TDNj1FbsANK9ZmnNsQue6tcAZWQs iTXuzxSF1b2l0ogB4aYx97OJL1/mxjT5SZbx5fJOpymRclybR+i7cwKCLQ68+w6G qdd/T5ekf+5ldG1T0rBj5yux4J0TMdiQi9l6z/7o2a4RrQYO09G/etP69X1HhN/7 H3AcPuEOaKEnwAQxlUI8q1+E9Kd6mXn3tLd7jYxbGYzmRr/A6Saww0TjR9BA== 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=fm2; t= 1775606876; x=1775693276; bh=nxPRxb/Ao8rvJEh/lhZ/0kMrmdVKXezTGm/ mxsvvVHY=; b=JHgDQ/vs82aRXMS3p/J8h/J5Whs/tPgUe5xsKJo+3wDU8LPZpUm K+AtoQ6cFIUszQJeZE1Dxgcr3FeBAp83WiHuhgMoUkFRTidd+iQ+qhUwYDVzFHIe FtMvdWfbR9ZNZd/mC+ZTmu2HGI9bo17atuBuOCvHzoXm3xyIgPCfvZPuqEMQOQcF x74Mc/K7g/mhfWhld0ebxDuLjfn0YIdS1b6QoaOas0vFjfby9FCaxPvd8sQzicGn aZbP0y1nNtunuWiRH6lNOhP9zdTnirKVIZLRlxXm8BU9oopwKivfWlVPyYD3ZIkV yTKc9Lik4l+UnzlCUVie5gdz1DKmCwXBWRg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgddvvddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfghrlh cuvffnffculdejtddmnecujfgurhepfffhvfevuffkfhggtggujgesghdtreertddtvden ucfhrhhomhepofhitghhrggvlhcurfgrqhhuihgvrhcuoehmihgthhgrvghlsehprghquh hivghrrdighiiiqeenucggtffrrghtthgvrhhnpeetleeifedufffhhfdtteelgeeggeff hfekueevteeigfduudevudetgfegiedvjeenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehmihgthhgrvghlsehprghquhhivghrrdighiiipdhn sggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehsrghmih hmshgvihhhsehgmhgrihhlrdgtohhmpdhrtghpthhtohepfegurghnihhsshhimhhosehg mhgrihhlrdgtohhmpdhrtghpthhtohepshgrfigruggrrdhmshhhkhesghhmrghilhdrtg homhdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehpohhsthhgrhgvshhqlhdr ohhrgh X-ME-Proxy: Feedback-ID: i0fe9450f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 7 Apr 2026 20:07:54 -0400 (EDT) Date: Wed, 8 Apr 2026 09:07:50 +0900 From: Michael Paquier To: Sami Imseih Cc: Daniil Davydov <3danissimo@gmail.com>, Masahiko Sawada , pgsql-hackers Subject: Re: test_autovacuum/001_parallel_autovacuum is broken Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="rXNjzPXGmoPAEJ2n" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --rXNjzPXGmoPAEJ2n Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Apr 07, 2026 at 01:02:49PM -0500, Sami Imseih wrote: > Perhaps, but I don't see it being unreasonable for injection points. >=20 > I guess we can also think about expanding InjectionPointCondition to > handle other types of conditions, maybe OID??, to filter when running > the point. Yeah, InjectionPointConditionType was designed with these types of extensions in mind in terms of conditions you want to assign to a point name when attaching it, with the check happening in the callback attached when it is run. It should not be complicated to extend injection_points_attach(), just pass down a string that it then translated to an OID, or you could use a different grammar as well. One thing that I'd be careful about is to handle that with one argument in the SQL attach function, with the condition data given as an input string. One grammar that Alexander K. designed at some point for some of the facilities he had proposed was a JSON input, but that's an implementation artifact. Doing something as a separate module/library would be also fine. We do that for the AIO tests. -- Michael --rXNjzPXGmoPAEJ2n Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmnVnFYACgkQnvQgOdby QH0snRAAhR/bcEgrkaLkNIa25eArVHZ0H91A0/b/mxe91o6T5LLeuRFm6Wmu9rF/ aZJqYPzLno4i2Lr7Kn2KXnNjtdG5OyWUXhDQuucRujlxySKkNJTdhXpMYBrg9jRz f/MYfdKUiWHglzFrns5sm90VpDHXOd+jIL51zRu8s+bWwpbifrDOaMgafAqq1MK9 Fz9c8Y7XW6/cwTIa091P+hJFedopPFRwpa50JUehJk0pBvXEZAJ/D16Vkn2P4RSE vuLBKi4K1+xXCCNkaErz7eE20jYGrRU0G/IutkJG4eXy64ikRMh07sa1g6NJwlgD kuKeLQtwpckz6FN6h+GHyaUjQMiWedchnYWxHeRkayN1QuS8VE76hXXEwwJF4eNq 3MyljJs4UceG0bIVTmtR63hPwM7LEgpLbvKiJFaigNxQoRaa93tpxf9F66QY0E7V IPMB31X8bpSlEl4Jl4Vti3fFNUVrP+asNBQ+SDcevp4vGFUdXirMjdBu4xdARsIk DZyYqRq/H3ElZjRUKR4ML3hXhAlfnH8JWZwNLlYpt7o/fboFTBGv3fMMKi0Hfjwy MgnNuhCTcZ7mWAUlqc28M0xZGvNcIMyczdNn3pWwfEdHsHooZeWke/CuUcFYNOzU bY0kb6gZ3DOFzySzq+E78rsRFh0Z9BxQQ0QohvdEef1R+jMUx3Y= =NT6A -----END PGP SIGNATURE----- --rXNjzPXGmoPAEJ2n--