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 1vkerL-000ifq-0f for pgsql-hackers@arkaria.postgresql.org; Tue, 27 Jan 2026 08:55:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkerJ-00D2Y4-39 for pgsql-hackers@arkaria.postgresql.org; Tue, 27 Jan 2026 08:55:38 +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 1vkerJ-00D2Xw-26 for pgsql-hackers@lists.postgresql.org; Tue, 27 Jan 2026 08:55:37 +0000 Received: from mail-yx1-xb12b.google.com ([2607:f8b0:4864:20::b12b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vkerH-00000000gDQ-3LF4 for pgsql-hackers@lists.postgresql.org; Tue, 27 Jan 2026 08:55:37 +0000 Received: by mail-yx1-xb12b.google.com with SMTP id 956f58d0204a3-649523de905so7112660d50.1 for ; Tue, 27 Jan 2026 00:55:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769504134; cv=none; d=google.com; s=arc-20240605; b=fHQBn1Kaoj6fC15ZTafJZ8XfC1BoKxkpvYJ9pt5f6QM63JlTw9FS+vYRJtzPSxhYwg S/A5kojeYHssOBW+AUH+emY/59dtfeP7eED/TEulCVXLtQ/fVZyzA3CTP58/j3xFTSQN xUpWBkWDokWvbBs5T8NlcatJp1BvqMUesrvrTh3lq/RZWSNx6x9F7Khhe+x9aYWimjSC xwFDy+cY6Db5zyUSTaJHs9g6TM7mn7hrl+u3OEZKb7h0Fz4A2/4BH0I/FA6dTueW9n5i 1dYnQ4E3/Uuw4e61Rs/fb2LrA6uKU8yN8uF7FFF1Prx/0G5+FBRNHqjOZsN4fdKrQLB7 +F1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Co+JU+/xVgOsaIZsBeqVudBUYBZxpNZ+IHzw+1mbfA0=; fh=API7pHFvHz//VzzmsjMiZjVU2agzigd09gVcY4RidXg=; b=FyycpcNWf3jI9duWvkhc2kimN+ugv8qNSIHvksEaP5rc6uAK7BgJw6V067FJNxWm2Q o/d8hEYxQeNv3a+mUpm2QSydgJ8ihNjXn4cem8YFynMRVIkOkRVUVuMTYgmDni8pjr99 gpsbhrafVCiEDVxBkSHg3OpznQvYAjWXs0wtqtQQ+XbSwRq8hGu6p9eExtqT/VkQGGDc HzP1DQUDcPBID8eAsMETT+9YWLXV/AdP9r/ozLH+fZVvLhYvxelck4oUeB+g9jPnCXEI NtTdVNdTk1KqwqRbEkfiJLIksNbPqnsvSb1y3Whvw7eTyYeA3HStCARaXkzoVubJtiYr YQ8Q==; 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=percona.com; s=google; t=1769504134; x=1770108934; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Co+JU+/xVgOsaIZsBeqVudBUYBZxpNZ+IHzw+1mbfA0=; b=OE/DpNaD1BDvVE9hK06682e214DmQ2KGVaPOfL7d7gdXEES2aP4BbQffpUcArjtEIQ 0Qe51osT+T2I/pCJ2zWkzJBvW4Bc982tU2c42E4t0BVXxX6xZrqHwliugJQRvbC9Fgyi 2YHwvY7O8R2oQqevhy4xmbyk24E1ryP+00KCM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769504134; x=1770108934; h=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=Co+JU+/xVgOsaIZsBeqVudBUYBZxpNZ+IHzw+1mbfA0=; b=CX5jEdNze2uyex/pjf+G75a/8mgY6hNK3DuiDsll/uTJLTzZfCSUZIZe8007VxSni6 uj+sdBAwuFgzof32o1ji/ypinkM5Wqoa/rLPfb+vrMTRWui5rzQtGxe7cFicZnC7MtIX b4sz5n8LgP4bW4ElrwnDxhyvi7LEy+HLrpgtR3SdfslfhQA6gDuALn/DUrRX0m6mGMsh HR2Ds5NrK5XERdD2zQSPUrfTcGtF3fN7uRsYua7222a04ZpBI03Ctahgg1ln0ynjfgC5 HpsDzyUT+UsWSedMFpI/iABQ+XhwLDxFIGw3lgen9sGPnnxSPejcGWMIvttILejbxQL8 ALhw== X-Gm-Message-State: AOJu0YwsWH7LGQhKubWFl+F4ptWxqIIyqcFy/C1uLrdO+RN9TOmFnUyW QZ3Zd98snFWDiJc1EGZYrUs5QyM+JToNEmwxkUZEYd8qC7e4TFD3Aa9yQ2Zcc7D3JvA51Z9Naft EOBVA3u6K2MF8msRqEGmy7kqpXaBhPt3+orbY2ByGQL5CrdGd4dGrKCEyNYwoLjqmhxVS/tFb9S L5UzNN06DK0a/OU3n91OVs25gCUwMjLhU8HboFK1xUqCw3oJI4aFBlL3OqE+Kb8A06AI08sVrlb 0z9BEl267KW7PR7kVTlsEiyL/4Xr+7wYSxIeKKBC636cWHl+D6Wfyfz78MJUmvDIJ4= X-Gm-Gg: AZuq6aKY7pJU1QI6+Ii5FqoY83Lc0gMIYXTyiqUwPiphVBFGSI17CdIb2hTg4CVBM/v AwwhzqgfevKhAdB6HoVyY9TsyKS6TsvYJWhl0+nf3Y5Qg2LTtrcdBQ0nwuTN69VTWj2b8CtgPM5 08vkS1BTV6dR+sPUYRHCvUV68hmDewcHvPpaqvP9Dq/GmjzwmOflLViWlILulXqowU2IwTgtjof lUteJh8c2vPiwldukqmAxfQyjyRSCkck+/FuMmr308uVPJvZzPaZZZlzul5ohhCM+ESfsdeAeEa CLmpkYFfdIGGqpfE84xU3jrzq5CBL2vY2ZbQ1L1pycP46CikMmCvR6+m X-Received: by 2002:a05:690e:1883:b0:640:dcd7:3559 with SMTP id 956f58d0204a3-6498faa75b6mr559130d50.12.1769504134135; Tue, 27 Jan 2026 00:55:34 -0800 (PST) MIME-Version: 1.0 References: <07773235-2E94-478F-BEF6-38C73B0553B8@gmail.com> <16D5D52A-1B99-4371-982E-257C195D2924@gmail.com> <5244008D-79E1-484B-9407-21F5D388EC7F@gmail.com> In-Reply-To: <5244008D-79E1-484B-9407-21F5D388EC7F@gmail.com> From: Zsolt Parragi Date: Tue, 27 Jan 2026 08:55:23 +0000 X-Gm-Features: AZwV_QgbHwG8H0-cRoM4iiQ29dWw00rXp3yf7_rWRHf0mqoWwnC8JafNLtyiJMg Message-ID: Subject: Re: tablecmds: reject CLUSTER ON for partitioned tables earlier To: Chao Li Cc: Postgres hackers Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > I added two new test cases in 0002 that trigger the check. I also tested these scenarios previously. It's good that they are part of the test suite, but they don't hit that error path. Verified with this: diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 379f4d4ebaf..50f80724cb3 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -17857,9 +17857,7 @@ ATExecDropInherit(Relation rel, RangeVar *parent, LOCKMODE lockmode) Relation parent_rel; if (rel->rd_rel->relispartition) - ereport(ERROR, - (errcode(ERRCODE_WRONG_OBJECT_TYPE), - errmsg("cannot change inheritance of a partition"))); + Assert(0); /* * AccessShareLock on the parent is probably enough, seeing that DROP