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 1soM15-00AZ4E-9D for pgsql-committers@arkaria.postgresql.org; Wed, 11 Sep 2024 12:00:12 +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 1soM14-00G0Ev-Lu for pgsql-committers@arkaria.postgresql.org; Wed, 11 Sep 2024 12:00:10 +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 1soM14-00G09G-A1 for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:10 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1soM11-000d8X-5z for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=GQZzCJ8WQeWan3/iJTTSAPbZ3xu6buvGKWpXrPtc/W8=; b=k9zEVcHUs3bAsp1U6NbaA6BQ3+ AIi5kUn2d0by0441C3PaLF3yoIRMsY7v3n+2X6TSCklRMNRdShNjYaWQxuci5/OkpXdbdNOJi1YxC y5yuLhwTJ6uo5e6YdNTCo5RNcmbdPEFcv/juQga9OTKsODcElnSS6euE2g3gOys4S+eeP1YQrt9/d 6ltgFUiiq0YYOdgwEKVpHJvk5o9hDTqEQc/lC/taQPB9M84lVj0xAoZQzbf+rAuB97cTAD+lTgucM YqdmdL5uTpOt/c2TDmqvC4TPnpn/kvDf69Nqz5nG0JCIryF3hBLbPXbL/ht6ikwRzEKq+/TpTL7Sw mNb5+0FA==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1soM10-002D1U-As for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:06 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1soM10-000a1R-Ah for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:06 +0000 Content-Type: multipart/mixed; boundary="===============8204226431566848882==" MIME-Version: 1.0 From: Tomas Vondra To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix unique key checks in JSON object constructors X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 11 Sep 2024 12:00:06 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8204226431566848882== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHVuaXF1ZSBrZXkgY2hlY2tzIGluIEpTT04gb2JqZWN0IGNvbnN0cnVjdG9ycwoKV2hlbiBi dWlsZGluZyBhIEpTT04gb2JqZWN0LCB0aGUgY29kZSBidWlsZHMgYSBoYXNoIHRhYmxlIG9mIGtl eXMsIHRvCmFsbG93IGNoZWNraW5nIGlmIHRoZSBrZXlzIGFyZSB1bmlxdWUuIFRoZSB1bmlxdWVu ZXNzIGNoZWNrIGFuZCBhZGRpbmcKdGhlIG5ldyBrZXkgaGFwcGVucyBpbiBqc29uX3VuaXF1ZV9j aGVja19rZXkoKSwgYnV0IHRoaXMgYXNzdW1lcyB0aGUKcG9pbnRlciB0byB0aGUga2V5IHJlbWFp bnMgdmFsaWQuCgpVbmZvcnR1bmF0ZWx5LCB0d28gcGxhY2VzIHBhc3NlZCBwb2ludGVycyB0byBr ZXlzIGluIGEgYnVmZmVyLCB3aGlsZQphbHNvIGFwcGVuZGluZyBtb3JlIGRhdGEgKGFkZGl0aW9u YWwga2V5L3ZhbHVlIHBhaXJzKSB0byB0aGUgYnVmZmVyLgpXaXRoIGVub3VnaCBkYXRhIHRoZSBi dWZmZXIgaXMgcmVzaXplZCBieSBlbmxhcmdlU3RyaW5nSW5mbygpLCB3aGljaApjYWxscyByZXBh bGxvYygpLCBpbnZhbGlkYXRpbmcgdGhlIGVhcmxpZXIga2V5IHBvaW50ZXJzLgoKRHVlIHRvIHRo aXMgdGhlIHVuaXF1ZW5lc3MgY2hlY2sgbWF5IGZhaWwgd2l0aCBib3RoIGZhbHNlIG5lZ2F0aXZl cyBhbmQKZmFsc2UgcG9zaXRpdmVzLCBwcm9kdWNpbmcgSlNPTiBvYmplY3RzIHdpdGggZHVwbGlj YXRlIGtleXMgb3IgZmFpbGluZwp0byBwcm9kdWNlIGEgcGVyZmVjdGx5IHZhbGlkIEpTT04gb2Jq ZWN0LgoKVGhpcyBhZmZlY3RzIG11bHRpcGxlIGZ1bmN0aW9ucyB0aGF0IGVuZm9yY2UgdW5pcXVl bmVzcyBvZiBrZXlzLCBhbGwKaW50cm9kdWNlZCBpbiBQRzE2IHdpdGggdGhlIG5ldyBTUUwvSlNP TjoKCi0ganNvbl9vYmplY3RfYWdnX3VuaXF1ZSAvIGpzb25iX29iamVjdF9hZ2dfdW5pcXVlCi0g anNvbl9vYmplY3QgLyBqc29uYl9vYmplY3RhZ2cKCkV4aXN0aW5nIHJlZ3Jlc3Npb24gdGVzdHMg ZGlkIG5vdCBkZXRlY3QgdGhlIGlzc3VlLCBzaW1wbHkgYmVjYXVzZSB0aGUKaW5pdGlhbCBidWZm ZXIgc2l6ZSBpcyAxMDI0IGFuZCB0aGUgb2JqZWN0cyB3ZXJlIHNtYWxsIGVub3VnaCBub3QgdG8K cmVxdWlyZSB0aGUgcmVwYWxsb2MuCgpXaXRoIGEgc3VmZmljaWVudGx5IGxhcmdlIG9iamVjdCwg QWRkcmVzc1Nhbml0aXplciByZXBvcnRlZCB0aGUgYWNjZXNzCnRvIGludmFsaWQgbWVtb3J5IGlt bWVkaWF0ZWx5LiBTbyB3b3VsZCB2YWxncmluZCwgb2YgY291cnNlLgoKRml4ZWQgYnkgY29weWlu ZyB0aGUga2V5IGludG8gdGhlIGhhc2ggdGFibGUgbWVtb3J5IGNvbnRleHQsIGFuZCBhZGRpbmcK cmVncmVzc2lvbiB0ZXN0cyB3aXRoIGVub3VnaCBkYXRhIHRvIHJlcGFsbG9jIHRoZSBidWZmZXIu IEJhY2twYXRjaCB0bwoxNiwgd2hlcmUgdGhlIGZ1bmN0aW9ucyB3ZXJlIGludHJvZHVjZWQuCgpS ZXBvcnRlZCBieSBBbGV4YW5kZXIgTGFraGluLiBJbnZlc3RpZ2F0aW9uIGFuZCBpbml0aWFsIGZp eCBieSBKdW53YW5nClpoYW8sIHdpdGggdmFyaW91cyBpbXByb3ZlbWVudHMgYW5kIHRlc3RzIGJ5 IG1lLgoKUmVwb3J0ZWQtYnk6IEFsZXhhbmRlciBMYWtoaW4KQXV0aG9yOiBKdW53YW5nIFpoYW8s IFRvbWFzIFZvbmRyYQpCYWNrcGF0Y2gtdGhyb3VnaDogMTYKRGlzY3Vzc2lvbjogaHR0cHM6Ly9w b3N0Z3IuZXMvbS8xODU5OC0zMjc5ZWQ5NzJhMjM0N2M3QHBvc3RncmVzcWwub3JnCkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FFRzhhM0pqSDBSZUpGMl9PNy04THVFYk82OUJ4UGhZ ZVhzOTVfeDcrSDlBTVdGMWd3QG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoK RGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYv ODQyMjY1NjMxZGZkOWU1NTgzZDkzNGUyYWUzMjhiMDliYzRiMmY4YgoKTW9kaWZpZWQgRmlsZXMK LS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L2pzb24uYyAgICAgICAgICB8IDIw ICsrKysrKysrKysrKysrKysrLS0tCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvanNvbi5vdXQg ICAgfCAgMyArKysKc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9zcWxqc29uLm91dCB8ICA1ICsr KysrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL2pzb24uc3FsICAgICAgICAgfCAgMiArKwpzcmMvdGVz dC9yZWdyZXNzL3NxbC9zcWxqc29uLnNxbCAgICAgIHwgIDUgKysrKysKNSBmaWxlcyBjaGFuZ2Vk LCAzMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK --===============8204226431566848882==--