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 1wKVfm-00141p-0D for pgsql-hackers@arkaria.postgresql.org; Wed, 06 May 2026 06:23:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wKVfk-00FAq6-24 for pgsql-hackers@arkaria.postgresql.org; Wed, 06 May 2026 06:23:52 +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.96) (envelope-from ) id 1wKVfk-00FApx-0Y for pgsql-hackers@lists.postgresql.org; Wed, 06 May 2026 06:23:52 +0000 Received: from mail-yw1-x1134.google.com ([2607:f8b0:4864:20::1134]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wKVfh-00000000RWB-3knL for pgsql-hackers@postgresql.org; Wed, 06 May 2026 06:23:51 +0000 Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-7b37d84a6b3so63121967b3.2 for ; Tue, 05 May 2026 23:23:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778048630; cv=none; d=google.com; s=arc-20240605; b=SUhYBNmpChMc35MfX2wuqJqNHJj5A1AG9TqgoD1filBaunL6kwX3a1dPF3Ntl1RodE j6nkoBk86jBfXyyZV/zmRHOwXXgjA/4u+1R/+mSqRpAcHZHaIKk5U9hBI2wYC18601lU KG8B75kXoPFz/QJc7drjjIqWszTMADVw9I1e7ndPI7ZU52fbz2ME21wGrsM3jDAFE08O F7tx/K257DDOKW+HBE8tJFHCPfan5LM8CfX1+0QF2GDur6zRpokskNj3ku/eI6sDqDRM b6IAMtZKx6GlFfcz/XBt6i8WRfjOtIBJTR7SlXRCjirSY7HLW7cXzuyPw9+bG/ycmNQY blxg== 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=YCqVZzZFCFmNOJ8xmKHFB/TkTJGa+MhB5XwsIxs5byg=; fh=2quRlqIPqunXp5pUybhJpjagi1ZnSvGj7vrs8GV9Hfc=; b=TAYcUJVx37dCApaM9KeihfFY7csBitZt9e0ibvE0fDOe5npfJqG6aOz3PXD4WTwZUb eIV32eW9BRfczn1RCecw25Oxmi05KHpnpLz13LkODdTvSt3vzv2KY0HcfHNe7ps+Wicb zzIjH4/0/OEvM3zebwquYG9eXCNONe/ND/TXrlm8/4kDPXy9gLZhazjbGL6PzHXjQ/Zl cRDUzbPauJMXKjxhuRG8ZVV8Fpcswcn9wusSx6UIvKYQs2asENW1eXIMnxG8tEVkiSzd 04a4Y08riArAXYF9h5gH367JAMcm8HnK45Zvf6y5tiWj/CHnDUyn6Qqx2oaMLH/UN4p5 eSXg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778048630; x=1778653430; darn=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=YCqVZzZFCFmNOJ8xmKHFB/TkTJGa+MhB5XwsIxs5byg=; b=ZGvf0VUUpTGS4oBrRBpgszfaS37zyQ8EyR6EZYaHzt7GFn1/yZkdF00ZAphGHw+FAk 1kT2EeyqleAJkDZ+zYgAGTIyd9EKqdpDegHfw+txVYhtTFud2+zrWtdN8i2Byxp/xhm5 p4CEh+6ZKOfP4jfHzQ4VRo3gMQV5c+dL5ZtuFnDxALh3X/tw4w3tq4fK+kCaj5jTge81 h7DkY3PSHKgfDL1xfIapqdpmhyQDwrQwezQZYRcRsetniAl3EuOFuKvhj8VAtmGDDRI+ geqG73utnf5UmhGyRXTKAW54jhrlvpll6toIvT68Udx6Xr3eLuSkrlTVv/gILJNQ9fWv MwWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778048630; x=1778653430; 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=YCqVZzZFCFmNOJ8xmKHFB/TkTJGa+MhB5XwsIxs5byg=; b=LZtk/Qfg0fRc+wRFsIQu5YbDYvYUMprp1dBETNfKOdzZSCjHKvsN2xzkDONKKPq+qt 60PVTSl2eYgMCrsMWiKqxXaPQwsLmDR58JPq6doBaafBvHnz25fBzk3oRV1s890vtQCC hehxYPxGxzpyMgxVh9xf3OeMlFMauXOccGgUSDfHSGDNjzAT50EJ2u2a7/Csg6g63wG5 MZG3d3n2azPXPZpfRyNlTu34/H6DGw/uTBR33q62jCHr5LzvXI0ipABM9W0c6iSx7ITk AWU4fCxZkUbwU0Z3KnVjPuJ3hdqq3phGuJFBddQbJu11Aydm8fqAAvXeV9t3ajq1lyKn gRnw== X-Gm-Message-State: AOJu0YzDZn7x+T/kkR+MNs/xO0wWfUDi0JdcOqH6b4OLDnEoPxAb38TO P8q+rTps4r2NCCUghgXVHGn8iirFb5SkX0wrHx/i2/HwSEo05iwlVZy1yRlRnm08s3h+FlTgoxR K+nbKdWQnptRPWZ+Qh0WWnVOVf0uk6lg= X-Gm-Gg: AeBDiesXXWkikygaT3F8TVF1ZVW0aSfzMfCtGc0qcElt6HsAMaqM12HaGfwClwKBrKS qAaXO3MKePiTswES0SqDkVktwebPvoZXE2e88jxaxzQbcFAOaSUIhQixvloLVmbK1kCH4h7gYRc uHw7hH/P+AJO5jBeeL4CHFXa9jxODZIKsyU0jPpMhyiKS649XuoaLFjI0240aFtQJwb8GjUWD3b UTYck9EenD/+DS8TaZTYZPpRZTr2JABlc6YKValdPpEFzMqjv3NChSo+hq59y8AM6cYZvSLzYhq eS/Sqik44mtWxZ/p X-Received: by 2002:a05:690c:ed5:b0:7bd:8d1b:b2d8 with SMTP id 00721157ae682-7bdf5d651c9mr26822467b3.10.1778048629657; Tue, 05 May 2026 23:23:49 -0700 (PDT) MIME-Version: 1.0 References: <0ABA607E-665C-4E25-93EB-A21DF9616E84@gmail.com> In-Reply-To: <0ABA607E-665C-4E25-93EB-A21DF9616E84@gmail.com> From: Ayush Tiwari Date: Wed, 6 May 2026 11:53:38 +0530 X-Gm-Features: AVHnY4JpSTZoCjlsNxEViuito4l-l1X48eFB0_A0PJCSX9MO_0mlQLqauXQhJHc Message-ID: Subject: Re: [PATCH] Clean up property graph error messages To: Chao Li Cc: PostgreSQL Hackers , Peter Eisentraut , Ashutosh Bapat Content-Type: multipart/mixed; boundary="000000000000f763090651203464" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f763090651203464 Content-Type: multipart/alternative; boundary="000000000000f763090651203462" --000000000000f763090651203462 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Tue, 5 May 2026 at 08:20, Chao Li wrote: > > So, v1 LGTM. Only thing is that I think we can also make =E2=80=9Cmismatc= hing=E2=80=9D to > =E2=80=9Cmismatched=E2=80=9D in the errmsg. > > I agree that "mismatched property names" reads better, so I have updated that in v2. I did not include the vertexes/vertices change here, since Peter has already fixed that separately. Regards, Ayush --000000000000f763090651203462 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,


O= n Tue, 5 May 2026 at 08:20, Chao Li <li.evan.chao@gmail.com> wrote:

So, v1 LGTM. Only thing is that I think we can also make =E2=80=9Cmismatchi= ng=E2=80=9D to =E2=80=9Cmismatched=E2=80=9D in the errmsg.

=C2=A0
I agree that "mismatched property names" rea= ds better, so I have updated
that in v2.=C2=A0 I did not include the ver= texes/vertices change here, since
Peter has already fixed that sepa= rately.=C2=A0

Regards,
Ayush
--000000000000f763090651203462-- --000000000000f763090651203464 Content-Type: application/octet-stream; name="v2-0001-Clean-up-property-graph-error-messages.patch" Content-Disposition: attachment; filename="v2-0001-Clean-up-property-graph-error-messages.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_moto71qm0 RnJvbSA1YTI4YzY5NWVjOTIxOGQ1M2EwZjliOTEzYmM5ZDMxMDY3MTA0ZDhjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBeXVzaCBUaXdhcmkgPGF5dXNodGl3YXJpLnNsZzAxQGdtYWls LmNvbT4KRGF0ZTogV2VkLCA2IE1heSAyMDI2IDA2OjA3OjEyICswMDAwClN1YmplY3Q6IFtQQVRD SCB2Ml0gQ2xlYW4gdXAgcHJvcGVydHkgZ3JhcGggZXJyb3IgbWVzc2FnZXMKCkZpeCBhIHR5cG8g aW4gdGhlIGVycm9yIG1lc3NhZ2UgZm9yIG1pc21hdGNoZWQgcHJvcGVydHkgbmFtZXMgaW4KcHJv cGVydHkgZ3JhcGggbGFiZWxzLgoKQWxzbyBtb3ZlIGFuIHVucmVhY2hhYmxlIFJlbGVhc2VTeXND YWNoZSgpIGJlZm9yZSBlcmVwb3J0KEVSUk9SKSBpbgpjaGVja19lbGVtZW50X3Byb3BlcnRpZXMo KSwgY29weWluZyB0aGUgZWxlbWVudCBhbGlhcyBhbmQgcmVsYXRpb24gT0lEIGZpcnN0CnNvIHRo ZSBlcnJvciBwYXRoIGRvZXMgbm90IHJlZmVyZW5jZSB0aGUgcmVsZWFzZWQgc3lzY2FjaGUgdHVw bGUuCi0tLQogc3JjL2JhY2tlbmQvY29tbWFuZHMvcHJvcGdyYXBoY21kcy5jICAgICAgICAgICAg ICAgfCAxNCArKysrKysrKystLS0tLQogLi4uL3JlZ3Jlc3MvZXhwZWN0ZWQvY3JlYXRlX3Byb3Bl cnR5X2dyYXBoLm91dCAgICAgfCAgOCArKysrLS0tLQogc3JjL3Rlc3QvcmVncmVzcy9zcWwvY3Jl YXRlX3Byb3BlcnR5X2dyYXBoLnNxbCAgICAgfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDE1 IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5k L2NvbW1hbmRzL3Byb3BncmFwaGNtZHMuYyBiL3NyYy9iYWNrZW5kL2NvbW1hbmRzL3Byb3BncmFw aGNtZHMuYwppbmRleCA0ODI4NGI4NGRiOS4uNmEzNWJhNjk4ZWUgMTAwNjQ0Ci0tLSBhL3NyYy9i YWNrZW5kL2NvbW1hbmRzL3Byb3BncmFwaGNtZHMuYworKysgYi9zcmMvYmFja2VuZC9jb21tYW5k cy9wcm9wZ3JhcGhjbWRzLmMKQEAgLTExMTMsNiArMTExMyw4IEBAIGNoZWNrX2VsZW1lbnRfcHJv cGVydGllcyhPaWQgcGVvaWQpCiAJCQkJCQlIZWFwVHVwbGUJdHVwbGUzOwogCQkJCQkJRm9ybV9w Z19wcm9wZ3JhcGhfZWxlbWVudCBlbGZvcm07CiAJCQkJCQlMaXN0CSAgICpkcGNvbnRleHQ7CisJ CQkJCQljaGFyCSAgICplbGVtZW50X25hbWU7CisJCQkJCQlPaWQJCQllbGVtZW50X3JlbGlkOwog CQkJCQkJY2hhcgkgICAqZHBhLAogCQkJCQkJCQkgICAqZHBiOwogCkBAIC0xMTIwLDcgKzExMjIs MTEgQEAgY2hlY2tfZWxlbWVudF9wcm9wZXJ0aWVzKE9pZCBwZW9pZCkKIAkJCQkJCWlmICghdHVw bGUzKQogCQkJCQkJCWVsb2coRVJST1IsICJjYWNoZSBsb29rdXAgZmFpbGVkIGZvciBwcm9wZXJ0 eSBncmFwaCBlbGVtZW50ICV1IiwgcGVvaWQpOwogCQkJCQkJZWxmb3JtID0gKEZvcm1fcGdfcHJv cGdyYXBoX2VsZW1lbnQpIEdFVFNUUlVDVCh0dXBsZTMpOwotCQkJCQkJZHBjb250ZXh0ID0gZGVw YXJzZV9jb250ZXh0X2ZvcihnZXRfcmVsX25hbWUoZWxmb3JtLT5wZ2VyZWxpZCksIGVsZm9ybS0+ cGdlcmVsaWQpOworCQkJCQkJZWxlbWVudF9uYW1lID0gcHN0cmR1cChOYW1lU3RyKGVsZm9ybS0+ cGdlYWxpYXMpKTsKKwkJCQkJCWVsZW1lbnRfcmVsaWQgPSBlbGZvcm0tPnBnZXJlbGlkOworCQkJ CQkJUmVsZWFzZVN5c0NhY2hlKHR1cGxlMyk7CisKKwkJCQkJCWRwY29udGV4dCA9IGRlcGFyc2Vf Y29udGV4dF9mb3IoZ2V0X3JlbF9uYW1lKGVsZW1lbnRfcmVsaWQpLCBlbGVtZW50X3JlbGlkKTsK IAogCQkJCQkJZHBhID0gZGVwYXJzZV9leHByZXNzaW9uKG5hLCBkcGNvbnRleHQsIGZhbHNlLCBm YWxzZSk7CiAJCQkJCQlkcGIgPSBkZXBhcnNlX2V4cHJlc3Npb24obmIsIGRwY29udGV4dCwgZmFs c2UsIGZhbHNlKTsKQEAgLTExNDEsMTAgKzExNDcsOCBAQCBjaGVja19lbGVtZW50X3Byb3BlcnRp ZXMoT2lkIHBlb2lkKQogCQkJCQkJZXJlcG9ydChFUlJPUiwKIAkJCQkJCQkJZXJyY29kZShFUlJD T0RFX1NZTlRBWF9FUlJPUiksCiAJCQkJCQkJCWVycm1zZygiZWxlbWVudCBcIiVzXCIgcHJvcGVy dHkgXCIlc1wiIGV4cHJlc3Npb24gbWlzbWF0Y2g6ICVzIHZzLiAlcyIsCi0JCQkJCQkJCQkgICBO YW1lU3RyKGVsZm9ybS0+cGdlYWxpYXMpLCBnZXRfcHJvcGdyYXBoX3Byb3BlcnR5X25hbWUocHJv cG9pZCksIGRwYSwgZHBiKSwKKwkJCQkJCQkJCSAgIGVsZW1lbnRfbmFtZSwgZ2V0X3Byb3BncmFw aF9wcm9wZXJ0eV9uYW1lKHByb3BvaWQpLCBkcGEsIGRwYiksCiAJCQkJCQkJCWVycmRldGFpbCgi SW4gYSBwcm9wZXJ0eSBncmFwaCBlbGVtZW50LCBhIHByb3BlcnR5IG9mIHRoZSBzYW1lIG5hbWUg aGFzIHRvIGhhdmUgdGhlIHNhbWUgZXhwcmVzc2lvbiBpbiBlYWNoIGxhYmVsLiIpKTsKLQotCQkJ CQkJUmVsZWFzZVN5c0NhY2hlKHR1cGxlMyk7CiAJCQkJCX0KIAogCQkJCQlicmVhazsKQEAgLTEy NjYsNyArMTI3MCw3IEBAIGNoZWNrX2VsZW1lbnRfbGFiZWxfcHJvcGVydGllcyhPaWQgZWxsYWJl bG9pZCkKIAlpZiAoZGlmZjEgfHwgZGlmZjIpCiAJCWVyZXBvcnQoRVJST1IsCiAJCQkJZXJyY29k ZShFUlJDT0RFX0lOVkFMSURfT0JKRUNUX0RFRklOSVRJT04pLAotCQkJCWVycm1zZygibWlzbWF0 Y2hpbmcgcHJvcGVydGllcyBuYW1lcyBpbiBkZWZpbml0aW9uIG9mIGxhYmVsIFwiJXNcIiIsIGdl dF9wcm9wZ3JhcGhfbGFiZWxfbmFtZShsYWJlbGlkKSkpOworCQkJCWVycm1zZygibWlzbWF0Y2hl ZCBwcm9wZXJ0eSBuYW1lcyBpbiBkZWZpbml0aW9uIG9mIGxhYmVsIFwiJXNcIiIsIGdldF9wcm9w Z3JhcGhfbGFiZWxfbmFtZShsYWJlbGlkKSkpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEvc3JjL3Rl c3QvcmVncmVzcy9leHBlY3RlZC9jcmVhdGVfcHJvcGVydHlfZ3JhcGgub3V0IGIvc3JjL3Rlc3Qv cmVncmVzcy9leHBlY3RlZC9jcmVhdGVfcHJvcGVydHlfZ3JhcGgub3V0CmluZGV4IDRmYzQ3NTlm MThlLi5lYmI1ZjcwNzg3YiAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9j cmVhdGVfcHJvcGVydHlfZ3JhcGgub3V0CisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQv Y3JlYXRlX3Byb3BlcnR5X2dyYXBoLm91dApAQCAtMjA4LDEzICsyMDgsMTMgQEAgRVJST1I6ICBt aXNtYXRjaGluZyBudW1iZXIgb2YgcHJvcGVydGllcyBpbiBkZWZpbml0aW9uIG9mIGxhYmVsICJs MSIKIENSRUFURSBQUk9QRVJUWSBHUkFQSCBneAogICAgIFZFUlRFWCBUQUJMRVMgKAogICAgICAg ICB0MSBLRVkgKGEpIExBQkVMIGwxIFBST1BFUlRJRVMgKGEsIGIpLAotICAgICAgICB0MiBLRVkg KGkpIExBQkVMIGwxIFBST1BFUlRJRVMgKGkgQVMgYSwgaiBBUyBqKSAgLS0gbWlzbWF0Y2hpbmcg cHJvcGVydHkgbmFtZXMgb24gbGFiZWwKKyAgICAgICAgdDIgS0VZIChpKSBMQUJFTCBsMSBQUk9Q RVJUSUVTIChpIEFTIGEsIGogQVMgaikgIC0tIG1pc21hdGNoZWQgcHJvcGVydHkgbmFtZXMgb24g bGFiZWwKICAgICApOwotRVJST1I6ICBtaXNtYXRjaGluZyBwcm9wZXJ0aWVzIG5hbWVzIGluIGRl ZmluaXRpb24gb2YgbGFiZWwgImwxIgorRVJST1I6ICBtaXNtYXRjaGVkIHByb3BlcnR5IG5hbWVz IGluIGRlZmluaXRpb24gb2YgbGFiZWwgImwxIgogQUxURVIgUFJPUEVSVFkgR1JBUEggZzQgQUxU RVIgVkVSVEVYIFRBQkxFIHQxIEFERCBMQUJFTCB0M2wxIFBST1BFUlRJRVMgKGEgQVMgeCwgYiBB UyB5eSwgYiBBUyB6eik7ICAtLSBtaXNtYXRjaGluZyBudW1iZXIgb2YgcHJvcGVydGllcyBvbiBs YWJlbAogRVJST1I6ICBtaXNtYXRjaGluZyBudW1iZXIgb2YgcHJvcGVydGllcyBpbiBkZWZpbml0 aW9uIG9mIGxhYmVsICJ0M2wxIgotQUxURVIgUFJPUEVSVFkgR1JBUEggZzQgQUxURVIgVkVSVEVY IFRBQkxFIHQxIEFERCBMQUJFTCB0M2wxIFBST1BFUlRJRVMgKGEgQVMgeCwgYiBBUyB6eik7ICAt LSBtaXNtYXRjaGluZyBwcm9wZXJ0eSBuYW1lcyBvbiBsYWJlbAotRVJST1I6ICBtaXNtYXRjaGlu ZyBwcm9wZXJ0aWVzIG5hbWVzIGluIGRlZmluaXRpb24gb2YgbGFiZWwgInQzbDEiCitBTFRFUiBQ Uk9QRVJUWSBHUkFQSCBnNCBBTFRFUiBWRVJURVggVEFCTEUgdDEgQUREIExBQkVMIHQzbDEgUFJP UEVSVElFUyAoYSBBUyB4LCBiIEFTIHp6KTsgIC0tIG1pc21hdGNoZWQgcHJvcGVydHkgbmFtZXMg b24gbGFiZWwKK0VSUk9SOiAgbWlzbWF0Y2hlZCBwcm9wZXJ0eSBuYW1lcyBpbiBkZWZpbml0aW9u IG9mIGxhYmVsICJ0M2wxIgogQUxURVIgUFJPUEVSVFkgR1JBUEggZzQgQUxURVIgVkVSVEVYIFRB QkxFIHQxIEFERCBMQUJFTCB0M2wxIFBST1BFUlRJRVMgKGEgQVMgeCk7ICAtLSBtaXNtYXRjaGlu ZyBudW1iZXIgb2YgcHJvcGVydGllcyBvbiBsYWJlbAogRVJST1I6ICBtaXNtYXRjaGluZyBudW1i ZXIgb2YgcHJvcGVydGllcyBpbiBkZWZpbml0aW9uIG9mIGxhYmVsICJ0M2wxIgogQUxURVIgUFJP UEVSVFkgR1JBUEggZzEgT1dORVIgVE8gcmVncmVzc19ncmFwaF91c2VyMTsKZGlmZiAtLWdpdCBh L3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL2NyZWF0ZV9wcm9wZXJ0eV9ncmFwaC5zcWwgYi9zcmMvdGVz dC9yZWdyZXNzL3NxbC9jcmVhdGVfcHJvcGVydHlfZ3JhcGguc3FsCmluZGV4IDI0MWY5M2RmMzAy Li5kMWY5M2ZlOTRhOCAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwvY3JlYXRlX3By b3BlcnR5X2dyYXBoLnNxbAorKysgYi9zcmMvdGVzdC9yZWdyZXNzL3NxbC9jcmVhdGVfcHJvcGVy dHlfZ3JhcGguc3FsCkBAIC0xNjMsMTAgKzE2MywxMCBAQCBDUkVBVEUgUFJPUEVSVFkgR1JBUEgg Z3gKIENSRUFURSBQUk9QRVJUWSBHUkFQSCBneAogICAgIFZFUlRFWCBUQUJMRVMgKAogICAgICAg ICB0MSBLRVkgKGEpIExBQkVMIGwxIFBST1BFUlRJRVMgKGEsIGIpLAotICAgICAgICB0MiBLRVkg KGkpIExBQkVMIGwxIFBST1BFUlRJRVMgKGkgQVMgYSwgaiBBUyBqKSAgLS0gbWlzbWF0Y2hpbmcg cHJvcGVydHkgbmFtZXMgb24gbGFiZWwKKyAgICAgICAgdDIgS0VZIChpKSBMQUJFTCBsMSBQUk9Q RVJUSUVTIChpIEFTIGEsIGogQVMgaikgIC0tIG1pc21hdGNoZWQgcHJvcGVydHkgbmFtZXMgb24g bGFiZWwKICAgICApOwogQUxURVIgUFJPUEVSVFkgR1JBUEggZzQgQUxURVIgVkVSVEVYIFRBQkxF IHQxIEFERCBMQUJFTCB0M2wxIFBST1BFUlRJRVMgKGEgQVMgeCwgYiBBUyB5eSwgYiBBUyB6eik7 ICAtLSBtaXNtYXRjaGluZyBudW1iZXIgb2YgcHJvcGVydGllcyBvbiBsYWJlbAotQUxURVIgUFJP UEVSVFkgR1JBUEggZzQgQUxURVIgVkVSVEVYIFRBQkxFIHQxIEFERCBMQUJFTCB0M2wxIFBST1BF UlRJRVMgKGEgQVMgeCwgYiBBUyB6eik7ICAtLSBtaXNtYXRjaGluZyBwcm9wZXJ0eSBuYW1lcyBv biBsYWJlbAorQUxURVIgUFJPUEVSVFkgR1JBUEggZzQgQUxURVIgVkVSVEVYIFRBQkxFIHQxIEFE RCBMQUJFTCB0M2wxIFBST1BFUlRJRVMgKGEgQVMgeCwgYiBBUyB6eik7ICAtLSBtaXNtYXRjaGVk IHByb3BlcnR5IG5hbWVzIG9uIGxhYmVsCiBBTFRFUiBQUk9QRVJUWSBHUkFQSCBnNCBBTFRFUiBW RVJURVggVEFCTEUgdDEgQUREIExBQkVMIHQzbDEgUFJPUEVSVElFUyAoYSBBUyB4KTsgIC0tIG1p c21hdGNoaW5nIG51bWJlciBvZiBwcm9wZXJ0aWVzIG9uIGxhYmVsCiAKIEFMVEVSIFBST1BFUlRZ IEdSQVBIIGcxIE9XTkVSIFRPIHJlZ3Jlc3NfZ3JhcGhfdXNlcjE7Ci0tIAoyLjQzLjAKCg== --000000000000f763090651203464--