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 1soM1X-00AZHD-IP for pgsql-committers@arkaria.postgresql.org; Wed, 11 Sep 2024 12:00:40 +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 1soM1X-00G33B-5q for pgsql-committers@arkaria.postgresql.org; Wed, 11 Sep 2024 12:00:39 +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 1soM1W-00G310-UX for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:38 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1soM1T-000dko-3C for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:38 +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=QOye1Nw4F/Y5DC/Qna2EhR/QnqJzUBhxnGIZ+ygksis=; b=k0+Di+4sGinvJrhdp4UDbhtiy5 e0vmaOAKQzMi/b4PJKQsD27TIsu1Xrl27nt4Ia0GOpTBZk8rbCFcOi+yikBkNTmgNvAqbhsuhh076 t9Gdo4z+QhzmXa6hIwIeFLrrSyviH2WwAy+Dii290pTxO5xWGvhVT1U3EJ3r2daQ+uK1BPz9iHMKe 3FO7bFB+OdfqoUZrHpMSqSVCQNuIUi/4XR8WGUtugRI+zs6KneLg/kmZqNtA7aV1qbNlT9fzVLh/h nclAvrBrD16lo1tUtitmA+SGI1zAQ1wMwnGjwXkp/eGv1hBUCLqsjnIbfzp/6Qq9+v71t0uMOcxjf 8efDS1OA==; 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 1soM1S-002D1s-Gg for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:35 +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 1soM1S-000a2g-8o for pgsql-committers@lists.postgresql.org; Wed, 11 Sep 2024 12:00:34 +0000 Content-Type: multipart/mixed; boundary="===============8338388711681157029==" 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:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8338388711681157029== 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 ZVhzOTVfeDcrSDlBTVdGMWd3QG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tClJFTF8xNl9T VEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21t aXRkaWZmLzhlNjVkOWZmOTYzZTcwN2M1MTIxNmRiMjQyNTJlYmQ2MDg3NThlOTkKCk1vZGlmaWVk IEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9qc29uLmMgICAgICAg ICAgfCAyMCArKysrKysrKysrKysrKysrKy0tLQpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2pz b24ub3V0ICAgIHwgIDMgKysrCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvc3FsanNvbi5vdXQg fCAgNSArKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9qc29uLnNxbCAgICAgICAgIHwgIDIgKysK c3JjL3Rlc3QvcmVncmVzcy9zcWwvc3FsanNvbi5zcWwgICAgICB8ICA1ICsrKysrCjUgZmlsZXMg Y2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCg== --===============8338388711681157029==--