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 1tauMr-006GwX-W3 for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Jan 2025 10:23:22 +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 1tauMr-00DVC3-2R for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Jan 2025 10:23:21 +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.94.2) (envelope-from ) id 1tauMq-00DVBa-KF for pgsql-hackers@lists.postgresql.org; Thu, 23 Jan 2025 10:23:20 +0000 Received: from mail-japaneastazon11021076.outbound.protection.outlook.com ([52.101.125.76] helo=TYVP286CU001.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tauMn-0014PM-2a for pgsql-hackers@postgresql.org; Thu, 23 Jan 2025 10:23:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wbS9YXkS2E5g/5JBMl8lOZEoUGPyvecGi7kvDP7sUuHSMgDzacRJgexmjUfgZ+w3ig2vvGdidu8iOWJZ0wGn7Y2Ff5uhbk1HOVdaKzJFXuNsa/v2pczGtJVQmhBAyhu4HcTMSnWUnovi+ZyDhje9Ig6vMbMlz97rdmou6fY3faI+Wl4XzMk6YFfUzw8Hac8bZgD6Wgal1n5Rz/Xd2j4E2YOZs9peiTyi+kEBDog4ghon6Os4c80t6tCl5N1t7yTLoqLHoSEJ46VC3ii3kFCUNC2MXyp3+atS3+F2js7yadnT2YRG8LikdXzIyJlnpKGWg2OPBBuD/BqDajUkIREjMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Y5dbJ4+NlMKz7CUaUTpLv6bRslZ9T+1O7MM/xNqXDlk=; b=ogtzCy6XFFn//2NiSEM2jZ1DYSvX6KuBSV4Wh/H/0rqMQkJRy+ZKOJ+v/vQDFV27mrSn+55VBigkZFn4rTjVrGUX5eOO0Cq1Di/Vmt+0gyvrR9iJLhbvH9hjFFLvIhWpOQJS2OyKVZmLdsuNrRid73N2/yJvkdAC8nGYw/D4PdGib130kErcQFpoOQHjY/MC+IS1fqycY4lZ0rmg4wd0aA8iND5GAZN0kjor4DComOzHhO9DtszrMEZo45M4KotmxqLaQs6GjkSSPhnaD3hrZTHc14P7+UpCDcAgOq0DmMFWu/a8FVxE/6hmr3NfAXTnoIKMF47etqReJn1wXASrew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sraoss.co.jp; dmarc=pass action=none header.from=sraoss.co.jp; dkim=pass header.d=sraoss.co.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sraoss.co.jp; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y5dbJ4+NlMKz7CUaUTpLv6bRslZ9T+1O7MM/xNqXDlk=; b=UsTX2dVoRxj19G0LJU4dTDZC5VJe5wk5tBXG3YJctJUYZISnEnlPhrqSxsKJuqWaLNdbFU+KtW9KU5J1Cwvr32YHSwuGMPpO4esYJKs9NhyROWbmhi4q4ha5C3n5xfXPfuMG+wJejtIkk4R/pbx4wfH3f96x2N2D/PhBK59QuovoDrNFCF9X+hBGKW/5MMWez8ahdAeX6K63L7A6cuGXX9nyyI2ia9B1+xxE1vmYtP6Xo9Z2iAZDJRqaawvMdiXBPIABE5+wnh/LHSp2PhnQx1W1Nflff9Z4LG2E9nVnVX1kuddEWUd1S2ucpnsU+6/uzcNZVAyeFZSItFW58lgUtg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sraoss.co.jp; Received: from OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:81::15) by TYWP286MB3479.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:391::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.22; Thu, 23 Jan 2025 10:23:11 +0000 Received: from OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM ([fe80::5bab:c02d:a63e:4be8]) by OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM ([fe80::5bab:c02d:a63e:4be8%3]) with mapi id 15.20.8377.009; Thu, 23 Jan 2025 10:23:11 +0000 Date: Thu, 23 Jan 2025 19:22:20 +0900 From: Yugo NAGATA To: Laurenz Albe Cc: Nathan Bossart , Tom Lane , pgsql-hackers@postgresql.org Subject: Re: Extend ALTER DEFAULT PRIVILEGES for large objects Message-Id: <20250123192220.9bad2b9aec110bf335521276@sraoss.co.jp> In-Reply-To: <9c0c4d7881d2450baf70edb0ae95415a81ac8cb1.camel@cybertec.at> References: <20240424115242.236b499b2bed5b7a27f7a418@sraoss.co.jp> <3602391.1713930458@sss.pgh.pa.us> <20240424210839.GA863220@nathanxps13> <20240426175406.13e47ea3904de814afbfe496@sraoss.co.jp> <20240913161801.b1e60534d77fa9df447b775f@sraoss.co.jp> <9c0c4d7881d2450baf70edb0ae95415a81ac8cb1.camel@cybertec.at> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TY2PR02CA0040.apcprd02.prod.outlook.com (2603:1096:404:a6::28) To OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:81::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OSYP286MB0102:EE_|TYWP286MB3479:EE_ X-MS-Office365-Filtering-Correlation-Id: 652f9529-0b4a-476e-b183-08dd3b97f03a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|10070799003|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NrCWHlZeYbS9zkoFtRX616zI7XxdbiuDszyDMhZbnX+iMyr/AM/5fkrwckqO?= =?us-ascii?Q?KmgVK0cnykfBsD6A6bGuAUKeZEvRbqA/NYPfvZFP5YATxfbBNhfPIeunaKi9?= =?us-ascii?Q?B93H9QUv+3YzV4DnDMhblucAa/+zzNxpySxZ7IlucpxHKBCgSDjSBu1sdMel?= =?us-ascii?Q?xadAUOzR0re6MJUUCvrr6atnPLrcQqnblmVVcQSd2LrBKEeY65Tw9swcJqel?= =?us-ascii?Q?9k9lhIw8W2OskOU5tERX7YtXbYc5SJts34ChNuPSw1nnHRDGFXZ3rVqSgDsk?= =?us-ascii?Q?TK6t/3VQLuBKCTuGGpFiSBt5q/bJqIFzgerIL6s0b/I5+kct7qc0Z00kmOZX?= =?us-ascii?Q?xLPiaOyzRXtmVFjbKtE1kdfur4LNlVJ4W9RApWbSXeoQ9x4Z4Lypux/bQZwk?= =?us-ascii?Q?v886aP6q7pAEATK45Ydix5+Ii9volbnwE8cY01Q8AS26IE+9Nn1nrObRVRO5?= =?us-ascii?Q?ABzoJCc5MJqjgFCF5R0biKfclDHmIb3haqkOFbgAq849TkT3zpUXdd8cxUot?= =?us-ascii?Q?JFMyAwiz8FtzNjLFDxVmf6buARg2825zPqhCYytyFpK1gMH8vDlHdfxAx7Y8?= =?us-ascii?Q?R5NRxIQyOEMgB6jPw0I5ncSzdzjs/4VyYeiu5MkZRt+Cry3aWoIoMmGkBEdH?= =?us-ascii?Q?jsa3125rzjLja4vmPADcjko8DrKeGADgyTWHf6cgP1Z06lqrHqQ3i79nJvvp?= =?us-ascii?Q?ZmdjQhoBPuTCqhYEgK5A4apO9qjZabastYZC6/TaIznK0glqk1q2F1f1EChO?= =?us-ascii?Q?zXNroGhoQR3tQKgmMwxSF92Yn7QFbZkFpGZ9jJXCjGlt5iixDKED5BoFGDGG?= =?us-ascii?Q?DiPygr/7T/xQd5tk/e1t1YPV/rGHLH7g/2+/E4ONlwEbSdKG8mo13+aB8Sx1?= =?us-ascii?Q?CyG8Lfy2qlMh9IWfWX7sb5SSODKuaoW9I4mavWJAAo3aPvAMWRDT7xTlXXBA?= =?us-ascii?Q?K07YXJKT3Wnqm1+rqWafypnmyaD664RmdVJDxmlrFZqykiF/ZU3a3PxZiksh?= =?us-ascii?Q?bQEa5IjPT2sOogxm2+L9sDgLo9Z6oCnBBl7BbpaIBCQVoPEGhm6eQ/6eTknC?= =?us-ascii?Q?5P6GBYEDmrA/59qXurEH+UPYMJyWX44Tftz0vqwJa0+rIqrFpcQPfjZqiXEf?= =?us-ascii?Q?g0VmKw0CWO6HG5GfjJnK1wIAvSWA+AzXBNyCm96t1Ys1r4eujKnIf7DHpdy4?= =?us-ascii?Q?u/BfWmWTUHsvm+9jl3C5lwnlSHITfGrzrm0MrNzthip9iRmzNznrB3/5QXQY?= =?us-ascii?Q?tnF6YBEzaMTlY2Q2FiIRL6F4AGXi4E0SmCEkhFcNvs3iqtxmZ4ZwxXFSmaDp?= =?us-ascii?Q?a/k+MQt4LIPAFaKkc1GkaEWorTolvMzFOPk8rGtpztcE+DwZz5EP9jBNAh4v?= =?us-ascii?Q?iaCvXQu1voRhwTFLpec+toZux80N?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(10070799003)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RLOBAXo54t8HJBrSToZJnL4M1IdpoZd0tr6LF7xIqhB8DTzds/YJHKpC9pPM?= =?us-ascii?Q?Yoh8/VYYtvTEq4C9g4dorNFgdAmeT7eikKnuKLfHMbT6Xp3Jf2JcC7JoBA8t?= =?us-ascii?Q?0C260lsVeHKruAO0Pbn+E+URYBbC6j2RcOHLk024K4/0Bq0PLCpz8H8tjyoK?= =?us-ascii?Q?qtE4y8XFKaPW51hfrcdCkwXBwZXA+IyrSJAmcIbDUzzN0+8rZ0A50gdLFDUU?= =?us-ascii?Q?r7Ei3MQ5NfQ57E7ix/wp9leXJJhDHNad8JeIWNM8Llsu/NkvtCTZyEYMQHv+?= =?us-ascii?Q?GpzOLcc1Sscm3KgS8q7/4CooYVkNP4FkvP6o1tNE9OUcUEAzxcUa/yG17hpY?= =?us-ascii?Q?1VfxHR4uuX2vs5M6d2kM368fU9xYm1VWQbOeJhskgg1WvozjH3vMXE10H0FA?= =?us-ascii?Q?0Nve2YoQCQgj/AvxftkYMIeEtbpjOVj+aoANm56Cnk4kWkFMV9T8STqR1DGU?= =?us-ascii?Q?lCiF0XU3qSYTd26AzcSWCf69Xv+JqAU6bE4ysT1AzA1ZuK9CvuboFl4o7IG2?= =?us-ascii?Q?1LUlsBSAmrv/wP7g4hbymJiUFyz5+IfS9KmzWRDKgAjIAC0eCoZmacvm0L09?= =?us-ascii?Q?R3Zzx+Z7aQp9FjPOAB71gvjRUcJ0AoHBfrl5NOnqSzcIS/P1V6CABK3AmIvC?= =?us-ascii?Q?4pahiwmhPal/dno0xjTHY5GUdjJu3lRIhtLp9yjE3nLCMQb+zOlurc7C3t6M?= =?us-ascii?Q?wvI6dOi/bSVyV3j+6Qs2wWwqefCNMnbF0c+Sl8jlAmqNQjqRVbMnE7gsFO79?= =?us-ascii?Q?zlZb/e7ZOy0v0EAnS+dW40dG18SXpilm3qe4soYV3h1BXBdTa/POqfACPQMn?= =?us-ascii?Q?NSot8gQrz+J2fcxa6MCCR6LmSSq9jrWG+VC61GHeCaII+A9x94kELTGrnZh4?= =?us-ascii?Q?3/pWEF+11AqDhZd+g3WCL10PSyuxUU4lfUVhrReaFt1FxF2so3JTYwAqmC1Y?= =?us-ascii?Q?UvTuyF0S/h4LsaciPd3IHT+FYHEODmYu5v5OAMB8dTH4w+dqTmqIis69CG0q?= =?us-ascii?Q?NgoO4XFj6YwZYjndpN/28IqNXWhoin1djiZ00Z8Y5i0CdLlnYCw2nPSm9XFX?= =?us-ascii?Q?pgLkTIFZOqnLY+525b0XWkpsVugob2I8ZoEbu2V1z5Hr5FYLZP3S41oLS3ww?= =?us-ascii?Q?uu/LTfvzFbsnay0BPwZIL00AcLwZzK+M/Nc3DqcFEYrwS4kqA8qTC5aV4/Ti?= =?us-ascii?Q?Z0BU9XUCo05teePV/M1KRGdTILdk+v5u70d8mdSKnn7T8/lxksfrXajt0ZsA?= =?us-ascii?Q?RMvJHQq6WX5eC21asfnXU2ZBF0zB6bdczSeYtkczuXQoGumZYlWemdXxJzkP?= =?us-ascii?Q?6Q3eC8gS7y7y8kbJsnco8xUour0PngNIME6Dmbf23/AyYsKSeNsr0EmAZ25R?= =?us-ascii?Q?MUxF1cEP3N+MkNEijEBLMsTqf+Ufy8eU972gQqir8Svjsdpsx+SDpxq4I7PK?= =?us-ascii?Q?N2dBwLXqjbUCs7CT3tHBpYmRnVwz/1qgKWSluXlOf4LNkXSlZ7FunA0Q/VY1?= =?us-ascii?Q?QXEaA/LpmZyNhUghLh7oEeoxCotsdt8wNamTYymllE+yTxEqRTY1ePxn2h+C?= =?us-ascii?Q?A394uZPq/EuzzN1K7JhJgBYzU6UC3oC5v3ZfJeSMByK6jpWbcvH5QwfhRl0T?= =?us-ascii?Q?lbOXb2y54GUwZXoSrc5ntjxToPc+NYa2qNSpVVLcaAHa?= X-OriginatorOrg: sraoss.co.jp X-MS-Exchange-CrossTenant-Network-Message-Id: 652f9529-0b4a-476e-b183-08dd3b97f03a X-MS-Exchange-CrossTenant-AuthSource: OSYP286MB0102.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2025 10:23:11.6123 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 75db6c32-352e-4063-ae79-cafb8623f6db X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6pCgg0TLsL2OgWr6L3H1rS4BYj6RhDVQMQ/TL1kpb9blFof+8PoeSNQIW8svd4qPEOD8CnKtNVNZ72PcQXTvzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWP286MB3479 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 22 Jan 2025 13:30:17 +0100 Laurenz Albe wrote: > On Fri, 2024-09-13 at 16:18 +0900, Yugo Nagata wrote: > > I've attached a updated patch. The test is rewritten using has_largeobject_privilege() > > function instead of calling loread & lowrite, which makes the test a bit simpler. > > Thare are no other changes. > > When I tried to apply this patch, I found that it doesn't apply any > more since commit f391d9dc93 renamed tab-complete.c to tab-complete.in.c. > > Attached is a rebased patch. Thank you for updating the patch! > I agree that large objects are a feature that should fade out (alas, > the JDBC driver still uses it for BLOBs). But this patch is not big > or complicated and is unlikely to create a big maintenance burden. > > So I am somewhat for committing it. It works as advertised. > If you are fine with my rebased patch, I can mark it as "ready for > committer". If it actually gets committed depends on whether there > is a committer who thinks it worth the effort or not. I confirmed the patch and I am fine with it. Regards, Yugo Nagata -- Yugo NAGATA