Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fQ7gD-0004ke-8Q for pgadmin-hackers@arkaria.postgresql.org; Tue, 05 Jun 2018 08:51:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fQ7gB-0007pH-Nv for pgadmin-hackers@arkaria.postgresql.org; Tue, 05 Jun 2018 08:50:59 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fQ7fe-0006a7-Et for pgadmin-hackers@lists.postgresql.org; Tue, 05 Jun 2018 08:50:26 +0000 Received: from mail-lf0-x22a.google.com ([2a00:1450:4010:c07::22a]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fQ7fa-0007uU-KF for pgadmin-hackers@postgresql.org; Tue, 05 Jun 2018 08:50:24 +0000 Received: by mail-lf0-x22a.google.com with SMTP id n3-v6so2252042lfe.12 for ; Tue, 05 Jun 2018 01:50:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=X0lM1eUHtFCXu+fZcsvMnj4OPwcgORM9x2qr9GcR7/4=; b=2RVewL5UrDd0/UA+de9bbfYxsByklRemzOVZV19Nb4L1jSdCj6CNk1M8L/vJQ0Va5u SM6s0AW0rFX66i0gHxGt4kRJ93+Bw/kDyekPj9360a17zEwBwfxSd/ZlKtKZJ2gALNRW NLnG5EZZbyrZQRWI9IngRl6PGaETRWKKppTRi63VxV5fAg4AZT4lz/wlHVtLodyR2JD3 LNsrW+DGCvA906BlSosaUG3xamrjiYh2nEJGQRbP5Df2wuyKlQtwPFi7wzt4jGB9yJLz VjjEFvTuZiQxK3+J0KMd/DnTC6yZLiXMqiqUWQZgx6kbN/6IVsRjca6AneAWm4zuEteT bh/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=X0lM1eUHtFCXu+fZcsvMnj4OPwcgORM9x2qr9GcR7/4=; b=lzgpg8tLvowS+GGrRzWOhSNpsEtZoChEr1mHyNbAaJmZRt+0ezhoMlDkaKe/JdyNBi kZoafVr5PXuByiWIaNAvt5xPeNTVxWpWpn8kC7OeXgxVvEkzhtdyoM59a2BpxpW5ihoL 8DDzjtrdN/Aqj24ickJ7NBF1ZI1f7oOolxxGzUpcdiemb67diz10DgjUFYbqD4dEOHIM K+gv2bKbFnubtyRz71L+zIwTvZ0YxH2ngok9GIOAM1kfamBpZ8Rg2kM+PJw0LtKZQE2G hG5Mol18BL02OpV+2KU1fJZpFIP1P3ENX/GuZq6k0V9g//24R7uZ7cydIUeKnnzNXPVd nMgQ== X-Gm-Message-State: ALKqPwfuZcEZs3DvdO2q1TJHRpR4rtXcsyOBt8xC/+QAahsalWuy7GsK JOOuwnHdKCecKrVgARktoA0p7lvYU9/uHGZ5oFmPng== X-Google-Smtp-Source: ADUXVKKajkiSoK7zRll+kR7fySHrCPp/BbowdEWGL11ldnzE6F2PsuErqDbznjA9oeJT4dWT9wACunO1XmrGw6V8gOk= X-Received: by 2002:a2e:934f:: with SMTP id m15-v6mr14124014ljh.39.1528188620841; Tue, 05 Jun 2018 01:50:20 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a2e:9e8a:0:0:0:0:0 with HTTP; Tue, 5 Jun 2018 01:50:20 -0700 (PDT) In-Reply-To: References: From: Aditya Toshniwal Date: Tue, 5 Jun 2018 14:20:20 +0530 Message-ID: Subject: Re: [pgAdmin4][RM#3289] Can't query SQL_ASCII database. To: Joao De Almeida Pereira Cc: Dave Page , pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000e54ffd056de1230b" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000e54ffd056de1230b Content-Type: multipart/alternative; boundary="000000000000e54ffb056de12309" --000000000000e54ffb056de12309 Content-Type: text/plain; charset="UTF-8" Hi Hackers, PFA updated patch. The sqleditor change is sent separately and removed from current patch as suggested. The test cases were running fine when the module was specified using --pkg but were failing in complete run. Fixed that. Kindly review. Thanks and Regards, Aditya Toshniwal Software Engineer | EnterpriseDB Software Solutions | Pune "Don't Complain about Heat, Plant a tree" On Tue, Jun 5, 2018 at 10:15 AM, Aditya Toshniwal < aditya.toshniwal@enterprisedb.com> wrote: > Hi > > On Tue, Jun 5, 2018 at 1:08 AM, Joao De Almeida Pereira < > jdealmeidapereira@pivotal.io> wrote: > >> Hello Aditya, >> >>> >>> >>> There is no change related to notifications in this patch. >>> The below code is minor fix related to connection status of sql editor. >>> Can you please share the code snippet if it is not the below. >>> >>> - # Check for the asynchronous notifies statements. >>> - conn.check_notifies(True) >>> - notifies = conn.get_notifies() >>> + if status is not None: >>> + # Check for the asynchronous notifies statements. >>> + conn.check_notifies(True) >>> + notifies = conn.get_notifies() >>> >>> >> This is a minor fix, but is it related to querying SQL_ASCII database? >> > No its not. It is something I found when I was working on SQL_ASCII > related changes. > Well then, will send a separate patch for it. > >> >> Thanks >> Victoria && Joao >> > > --000000000000e54ffb056de12309 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

PFA updated patch. The sqle= ditor change is sent separately and removed from current patch as suggested= .
The test cases were running fine when the module was specified = using --pkg but were failing in complete run. Fixed that.

Kindly review.

=
Thanks and Regards,
Aditya Toshniwal
<= span style=3D"background-color:rgb(255,255,255)">Software Engineer |=C2=A0Enterpr= iseDB Software Solutions |=C2=A0Pune
"Don't Complain abou= t Heat, Plant a tree"

On Tue, Jun 5, 2018 at 10:15 AM, Aditya Tosh= niwal <aditya.toshniwal@enterprisedb.com> wr= ote:
Hi

On Tue, Jun 5, 20= 18 at 1:08 AM, Joao De Almeida Pereira <jdealmeidapereira@pivot= al.io> wrote:
Hello Aditya,


There is no change relat= ed to notifications in this patch.=C2=A0
The below code is minor = fix related to connection status of sql editor. Can you please share the co= de snippet if it is not the below.

-=C2=A0 = =C2=A0 =C2=A0 =C2=A0 # Check for the asynchronous notifies statements.
-=C2=A0 =C2=A0 =C2=A0 =C2=A0 conn.check_notifies(True)
-=C2= =A0 =C2=A0 =C2=A0 =C2=A0 notifies =3D conn.get_notifies()
+=C2=A0= =C2=A0 =C2=A0 =C2=A0 if status is not None:
+=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 # Check for the asynchronous notifies statements.<= /div>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 conn.check_notifies(Tr= ue)
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 notifies =3D conn.= get_notifies()


=
This is a minor fix, but is it related to querying SQL_ASCII da= tabase?
No its not. It is somethi= ng I found when I was working on SQL_ASCII related changes.
Well = then, will send a separate patch for it.

Thanks
Victoria && Joao


--000000000000e54ffb056de12309-- --000000000000e54ffd056de1230b Content-Type: application/octet-stream; name="RM3289.patch" Content-Disposition: attachment; filename="RM3289.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ji1g11po0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci90ZXN0cy90ZXN0X2VuY29k aW5nX2NoYXJzZXQucHkgYi93ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3IvdGVzdHMvdGVzdF9l bmNvZGluZ19jaGFyc2V0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi44 MzNlNDcxZQotLS0gL2Rldi9udWxsCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci90 ZXN0cy90ZXN0X2VuY29kaW5nX2NoYXJzZXQucHkKQEAgLTAsMCArMSwxMjEgQEAKKyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjCisjCisjIHBnQWRtaW4gNCAtIFBvc3RncmVTUUwgVG9vbHMKKyMKKyMgQ29weXJp Z2h0IChDKSAyMDEzIC0gMjAxOCwgVGhlIHBnQWRtaW4gRGV2ZWxvcG1lbnQgVGVhbQorIyBUaGlz IHNvZnR3YXJlIGlzIHJlbGVhc2VkIHVuZGVyIHRoZSBQb3N0Z3JlU1FMIExpY2VuY2UKKyMKKyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjCisKK2Zyb20gcGdhZG1pbi51dGlscy5yb3V0ZSBpbXBvcnQgQmFzZVRl c3RHZW5lcmF0b3IKK2Zyb20gcGdhZG1pbi5icm93c2VyLnNlcnZlcl9ncm91cHMuc2VydmVycy5k YXRhYmFzZXMudGVzdHMgaW1wb3J0IHV0aWxzIGFzIFwKKyAgICBkYXRhYmFzZV91dGlscworZnJv bSByZWdyZXNzaW9uIGltcG9ydCBwYXJlbnRfbm9kZV9kaWN0Citmcm9tIHJlZ3Jlc3Npb24ucHl0 aG9uX3Rlc3RfdXRpbHMgaW1wb3J0IHRlc3RfdXRpbHMKK2ltcG9ydCBqc29uCisKKworY2xhc3Mg VGVzdEVuY29kaW5nQ2hhcnNldChCYXNlVGVzdEdlbmVyYXRvcik6CisgICAgIiIiCisgICAgVGhp cyBjbGFzcyB2YWxpZGF0ZXMgY2hhcmFjdGVyIHN1cHBvcnQgaW4gcGdBZG1pbjQgZm9yCisgICAg ZGlmZmVyZW50IFBvc3RncmVzREIgZW5jb2RpbmdzCisgICAgIiIiCisgICAgc2NlbmFyaW9zID0g WworICAgICAgICAoCisgICAgICAgICAgICAnV2l0aCBFbmNvZGluZyBVVEY4JywKKyAgICAgICAg ICAgIGRpY3QoCisgICAgICAgICAgICAgICAgZGJfZW5jb2Rpbmc9J1VURjgnLAorICAgICAgICAg ICAgICAgIGxjX2NvbGxhdGU9J0MnLAorICAgICAgICAgICAgICAgIHRlc3Rfc3RyPSdBJywKKyAg ICAgICAgICAgICAgICBzZXRfY2xpZW50X2VuY29kaW5nPUZhbHNlCisgICAgICAgICAgICApKSwK KyAgICAgICAgKAorICAgICAgICAgICAgJ1dpdGggRW5jb2RpbmcgV0lOMTI1MicsCisgICAgICAg ICAgICBkaWN0KAorICAgICAgICAgICAgICAgIGRiX2VuY29kaW5nPSdXSU4xMjUyJywKKyAgICAg ICAgICAgICAgICBsY19jb2xsYXRlPSdDJywKKyAgICAgICAgICAgICAgICB0ZXN0X3N0cj0nQScs CisgICAgICAgICAgICAgICAgc2V0X2NsaWVudF9lbmNvZGluZz1GYWxzZQorICAgICAgICAgICAg KSksCisgICAgICAgICgKKyAgICAgICAgICAgICdXaXRoIEVuY29kaW5nIEVVQ19DTicsCisgICAg ICAgICAgICBkaWN0KAorICAgICAgICAgICAgICAgIGRiX2VuY29kaW5nPSdFVUNfQ04nLAorICAg ICAgICAgICAgICAgIGxjX2NvbGxhdGU9J0MnLAorICAgICAgICAgICAgICAgIHRlc3Rfc3RyPSdB JywKKyAgICAgICAgICAgICAgICBzZXRfY2xpZW50X2VuY29kaW5nPUZhbHNlCisgICAgICAgICAg ICApKSwKKyAgICAgICAgKAorICAgICAgICAgICAgJ1dpdGggRW5jb2RpbmcgU1FMX0FTQ0lJJywK KyAgICAgICAgICAgIGRpY3QoCisgICAgICAgICAgICAgICAgZGJfZW5jb2Rpbmc9J1NRTF9BU0NJ SScsCisgICAgICAgICAgICAgICAgbGNfY29sbGF0ZT0nQycsCisgICAgICAgICAgICAgICAgdGVz dF9zdHI9J1xcMjU1JywKKyAgICAgICAgICAgICAgICBzZXRfY2xpZW50X2VuY29kaW5nPVRydWUK KyAgICAgICAgICAgICkpLAorICAgIF0KKworICAgIGRlZiBzZXRVcChzZWxmKToKKyAgICAgICAg c2VsZi5lbmNvZGVfZGJfbmFtZSA9ICdlbmNvZGluZ18nICsgc2VsZi5kYl9lbmNvZGluZworICAg ICAgICBzZWxmLmVuY29kZV9zaWQgPSBzZWxmLnNlcnZlcl9pbmZvcm1hdGlvblsnc2VydmVyX2lk J10KKyAgICAgICAgc2VsZi5lbmNvZGVfZGlkID0gdGVzdF91dGlscy5jcmVhdGVfZGF0YWJhc2Uo CisgICAgICAgICAgICBzZWxmLnNlcnZlciwgc2VsZi5lbmNvZGVfZGJfbmFtZSwKKyAgICAgICAg ICAgIChzZWxmLmRiX2VuY29kaW5nLCBzZWxmLmxjX2NvbGxhdGUpKQorCisgICAgZGVmIHJ1blRl c3Qoc2VsZik6CisKKyAgICAgICAgZGJfY29uID0gZGF0YWJhc2VfdXRpbHMuY29ubmVjdF9kYXRh YmFzZShzZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRlc3RfdXRpbHMuU0VSVkVSX0dST1VQLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW5jb2RlX3NpZCwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmVuY29kZV9kaWQpCisgICAgICAg IGlmIG5vdCBkYl9jb25bImluZm8iXSA9PSAiRGF0YWJhc2UgY29ubmVjdGVkLiI6CisgICAgICAg ICAgICByYWlzZSBFeGNlcHRpb24oIkNvdWxkIG5vdCBjb25uZWN0IHRvIHRoZSBkYXRhYmFzZS4i KQorCisgICAgICAgICMgSW5pdGlhbGl6ZSBxdWVyeSB0b29sCisgICAgICAgIHVybCA9ICcvZGF0 YWdyaWQvaW5pdGlhbGl6ZS9xdWVyeV90b29sL3swfS97MX0vezJ9Jy5mb3JtYXQoCisgICAgICAg ICAgICB0ZXN0X3V0aWxzLlNFUlZFUl9HUk9VUCwgc2VsZi5lbmNvZGVfc2lkLCBzZWxmLmVuY29k ZV9kaWQpCisgICAgICAgIHJlc3BvbnNlID0gc2VsZi50ZXN0ZXIucG9zdCh1cmwpCisgICAgICAg IHNlbGYuYXNzZXJ0RXF1YWxzKHJlc3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCisKKyAgICAgICAg cmVzcG9uc2VfZGF0YSA9IGpzb24ubG9hZHMocmVzcG9uc2UuZGF0YS5kZWNvZGUoJ3V0Zi04Jykp CisgICAgICAgIHNlbGYudHJhbnNfaWQgPSByZXNwb25zZV9kYXRhWydkYXRhJ11bJ2dyaWRUcmFu c0lkJ10KKworICAgICAgICBpZiBzZWxmLnNldF9jbGllbnRfZW5jb2Rpbmc6CisgICAgICAgICAg ICAjIENoYW5nZSBDbGllbnQgRW5jb2RpbmcKKyAgICAgICAgICAgIHVybCA9ICIvc3FsZWRpdG9y L3F1ZXJ5X3Rvb2wvc3RhcnQvezB9Ii5mb3JtYXQoc2VsZi50cmFuc19pZCkKKyAgICAgICAgICAg IHNxbCA9ICJzZXQgY2xpZW50X2VuY29kaW5nID0gJ3swfSc7Ii5mb3JtYXQoc2VsZi5kYl9lbmNv ZGluZykKKyAgICAgICAgICAgIHJlc3BvbnNlID0gc2VsZi50ZXN0ZXIucG9zdCh1cmwsIGRhdGE9 anNvbi5kdW1wcyh7InNxbCI6IHNxbH0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnRlbnRfdHlwZT0naHRtbC9qc29uJykKKyAgICAgICAgICAgIHNlbGYuYXNz ZXJ0RXF1YWxzKHJlc3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCisgICAgICAgICAgICB1cmwgPSAn L3NxbGVkaXRvci9wb2xsL3swfScuZm9ybWF0KHNlbGYudHJhbnNfaWQpCisgICAgICAgICAgICBy ZXNwb25zZSA9IHNlbGYudGVzdGVyLmdldCh1cmwpCisgICAgICAgICAgICBzZWxmLmFzc2VydEVx dWFscyhyZXNwb25zZS5zdGF0dXNfY29kZSwgMjAwKQorICAgICAgICAgICAgcmVzcG9uc2VfZGF0 YSA9IGpzb24ubG9hZHMocmVzcG9uc2UuZGF0YS5kZWNvZGUoJ3V0Zi04JykpCisKKyAgICAgICAg IyBDaGVjayBjaGFyYWN0ZXIKKyAgICAgICAgdXJsID0gIi9zcWxlZGl0b3IvcXVlcnlfdG9vbC9z dGFydC97MH0iLmZvcm1hdChzZWxmLnRyYW5zX2lkKQorICAgICAgICBzcWwgPSAic2VsZWN0IEUn ezB9JzsiLmZvcm1hdChzZWxmLnRlc3Rfc3RyKQorICAgICAgICByZXNwb25zZSA9IHNlbGYudGVz dGVyLnBvc3QodXJsLCBkYXRhPWpzb24uZHVtcHMoeyJzcWwiOiBzcWx9KSwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnRfdHlwZT0naHRtbC9qc29uJykKKyAgICAg ICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9uc2Uuc3RhdHVzX2NvZGUsIDIwMCkKKyAgICAgICAg dXJsID0gJy9zcWxlZGl0b3IvcG9sbC97MH0nLmZvcm1hdChzZWxmLnRyYW5zX2lkKQorICAgICAg ICByZXNwb25zZSA9IHNlbGYudGVzdGVyLmdldCh1cmwpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1 YWxzKHJlc3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCisgICAgICAgIHJlc3BvbnNlX2RhdGEgPSBq c29uLmxvYWRzKHJlc3BvbnNlLmRhdGEuZGVjb2RlKCd1dGYtOCcpKQorICAgICAgICBzZWxmLmFz c2VydEVxdWFscyhyZXNwb25zZV9kYXRhWydkYXRhJ11bJ3Jvd3NfZmV0Y2hlZF90byddLCAxKQor CisgICAgICAgIGRhdGFiYXNlX3V0aWxzLmRpc2Nvbm5lY3RfZGF0YWJhc2Uoc2VsZiwgc2VsZi5l bmNvZGVfc2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl bGYuZW5jb2RlX2RpZCkKKworICAgIGRlZiB0ZWFyRG93bihzZWxmKToKKyAgICAgICAgc2VydmVy ID0gW3NlcnZlclsnc2VydmVyJ10gZm9yIHNlcnZlciBpbiBwYXJlbnRfbm9kZV9kaWN0WydzZXJ2 ZXInXQorICAgICAgICAgICAgICAgICAgaWYgc2VydmVyWydzZXJ2ZXJfaWQnXSA9PSBzZWxmLmVu Y29kZV9zaWRdWzBdCisgICAgICAgIG1haW5fY29ubiA9IHRlc3RfdXRpbHMuZ2V0X2RiX2Nvbm5l Y3Rpb24oCisgICAgICAgICAgICBzZXJ2ZXJbJ2RiJ10sCisgICAgICAgICAgICBzZXJ2ZXJbJ3Vz ZXJuYW1lJ10sCisgICAgICAgICAgICBzZXJ2ZXJbJ2RiX3Bhc3N3b3JkJ10sCisgICAgICAgICAg ICBzZXJ2ZXJbJ2hvc3QnXSwKKyAgICAgICAgICAgIHNlcnZlclsncG9ydCddLAorICAgICAgICAg ICAgc2VydmVyWydzc2xtb2RlJ10KKyAgICAgICAgKQorICAgICAgICB0ZXN0X3V0aWxzLmRyb3Bf ZGF0YWJhc2UobWFpbl9jb25uLCBzZWxmLmVuY29kZV9kYl9uYW1lKQpkaWZmIC0tZ2l0IGEvd2Vi L3BnYWRtaW4vdXRpbHMvZHJpdmVyL3BzeWNvcGcyL2Nvbm5lY3Rpb24ucHkgYi93ZWIvcGdhZG1p bi91dGlscy9kcml2ZXIvcHN5Y29wZzIvY29ubmVjdGlvbi5weQppbmRleCBjZmQxNjFhMC4uZThj YTg4NmUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3V0aWxzL2RyaXZlci9wc3ljb3BnMi9jb25u ZWN0aW9uLnB5CisrKyBiL3dlYi9wZ2FkbWluL3V0aWxzL2RyaXZlci9wc3ljb3BnMi9jb25uZWN0 aW9uLnB5CkBAIC01MSw2ICs1MSwxMiBAQCBlbHNlOgogXyA9IGdldHRleHQKIAogCisjIFJlcGxh Y2UgZGVmYXVsdCBhc2NpaSBlbmNvZGVyIHdpdGggdW5pY29kZS1lc2NhcGUKKyMgd2hpY2ggdHJh bnNsYXRlcyBjaGFyYWN0ZXJzIHRvIHVuaWNvZGUgZm9ybWF0LgorIyBFc2NhcGUgc3BlY2lhbCBj aGFyYWN0ZXJzIHRvIEFTQ0lJIGJhc2VkIG9uIHVuaWNvZGUKK2VuY29kaW5nc1snU1FMX0FTQ0lJ J10gPSAndW5pY29kZS1lc2NhcGUnCitlbmNvZGluZ3NbJ1NRTEFTQ0lJJ10gPSAndW5pY29kZS1l c2NhcGUnCisKICMgUmVnaXN0ZXIgZ2xvYmFsIHR5cGUgY2FzdGVyIHdoaWNoIHdpbGwgYmUgYXBw bGljYWJsZSB0byBhbGwgY29ubmVjdGlvbnMuCiByZWdpc3Rlcl9nbG9iYWxfdHlwZWNhc3RlcnMo KQogCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi91dGlscy9kcml2ZXIvcHN5Y29wZzIvdHlwZWNh c3QucHkgYi93ZWIvcGdhZG1pbi91dGlscy9kcml2ZXIvcHN5Y29wZzIvdHlwZWNhc3QucHkKaW5k ZXggZjEzNjYwNDkuLmEzZmEyYmM1IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi91dGlscy9kcml2 ZXIvcHN5Y29wZzIvdHlwZWNhc3QucHkKKysrIGIvd2ViL3BnYWRtaW4vdXRpbHMvZHJpdmVyL3Bz eWNvcGcyL3R5cGVjYXN0LnB5CkBAIC0xNjQsNyArMTY0LDcgQEAgZGVmIHJlZ2lzdGVyX2dsb2Jh bF90eXBlY2FzdGVycygpOgogCiAKIGRlZiByZWdpc3Rlcl9zdHJpbmdfdHlwZWNhc3RlcnMoY29u bmVjdGlvbik6Ci0gICAgaWYgY29ubmVjdGlvbi5lbmNvZGluZyAhPSAnVVRGOCc6CisgICAgaWYg Y29ubmVjdGlvbi5lbmNvZGluZyBub3QgaW4gKCdVVEY4JywgJ1NRTEFTQ0lJJywgJ1NRTF9BU0NJ SScpOgogICAgICAgICAjIEluIHB5dGhvbjMgd2hlbiBkYXRhYmFzZSBlbmNvZGluZyBpcyBvdGhl ciB0aGFuIHV0Zi04IGFuZCBjbGllbnQKICAgICAgICAgIyBlbmNvZGluZyBpcyBzZXQgdG8gVU5J Q09ERSB0aGVuIHdlIG5lZWQgdG8gbWFwIGRhdGEgZnJvbSBkYXRhYmFzZQogICAgICAgICAjIGVu Y29kaW5nIHRvIHV0Zi04LgpAQCAtMjAyLDggKzIwMiw4IEBAIGRlZiByZWdpc3Rlcl9zdHJpbmdf dHlwZWNhc3RlcnMoY29ubmVjdGlvbik6CiAgICAgICAgICAgICAoMTAwMiwgMTAwMywgMTAwOSwg MTAxNCwgMTAxNSwgMAogICAgICAgICAgICAgICksICdVTklDT0RFQVJSQVknLCB1bmljb2RlX3R5 cGUpCiAKLSAgICAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rlcl90eXBlKHVuaWNvZGVf dHlwZSkKLSAgICAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rlcl90eXBlKHVuaWNvZGVf YXJyYXlfdHlwZSkKKyAgICAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdpc3Rlcl90eXBlKHVu aWNvZGVfdHlwZSwgY29ubmVjdGlvbikKKyAgICAgICAgcHN5Y29wZzIuZXh0ZW5zaW9ucy5yZWdp c3Rlcl90eXBlKHVuaWNvZGVfYXJyYXlfdHlwZSwgY29ubmVjdGlvbikKIAogCiBkZWYgcmVnaXN0 ZXJfYmluYXJ5X3R5cGVjYXN0ZXJzKGNvbm5lY3Rpb24pOgpkaWZmIC0tZ2l0IGEvd2ViL3JlZ3Jl c3Npb24vcHl0aG9uX3Rlc3RfdXRpbHMvdGVzdF91dGlscy5weSBiL3dlYi9yZWdyZXNzaW9uL3B5 dGhvbl90ZXN0X3V0aWxzL3Rlc3RfdXRpbHMucHkKaW5kZXggM2U1MTdiNjEuLjQ2NGEwOWUxIDEw MDY0NAotLS0gYS93ZWIvcmVncmVzc2lvbi9weXRob25fdGVzdF91dGlscy90ZXN0X3V0aWxzLnB5 CisrKyBiL3dlYi9yZWdyZXNzaW9uL3B5dGhvbl90ZXN0X3V0aWxzL3Rlc3RfdXRpbHMucHkKQEAg LTExNiw3ICsxMTYsNyBAQCBkZWYgY2xlYXJfbm9kZV9pbmZvX2RpY3QoKToKICAgICAgICAgZGVs IG5vZGVfaW5mb19kaWN0W25vZGVdWzpdCiAKIAotZGVmIGNyZWF0ZV9kYXRhYmFzZShzZXJ2ZXIs IGRiX25hbWUpOgorZGVmIGNyZWF0ZV9kYXRhYmFzZShzZXJ2ZXIsIGRiX25hbWUsIGVuY29kaW5n PU5vbmUpOgogICAgICIiIlRoaXMgZnVuY3Rpb24gdXNlZCB0byBjcmVhdGUgZGF0YWJhc2UgYW5k IHJldHVybnMgdGhlIGRhdGFiYXNlIGlkIiIiCiAgICAgdHJ5OgogICAgICAgICBjb25uZWN0aW9u ID0gZ2V0X2RiX2Nvbm5lY3Rpb24oCkBAIC0xMzAsOCArMTMwLDE0IEBAIGRlZiBjcmVhdGVfZGF0 YWJhc2Uoc2VydmVyLCBkYl9uYW1lKToKICAgICAgICAgb2xkX2lzb2xhdGlvbl9sZXZlbCA9IGNv bm5lY3Rpb24uaXNvbGF0aW9uX2xldmVsCiAgICAgICAgIGNvbm5lY3Rpb24uc2V0X2lzb2xhdGlv bl9sZXZlbCgwKQogICAgICAgICBwZ19jdXJzb3IgPSBjb25uZWN0aW9uLmN1cnNvcigpCi0gICAg ICAgIHBnX2N1cnNvci5leGVjdXRlKAotICAgICAgICAgICAgJycnQ1JFQVRFIERBVEFCQVNFICIl cyIgVEVNUExBVEUgdGVtcGxhdGUwJycnICUgZGJfbmFtZSkKKyAgICAgICAgaWYgZW5jb2Rpbmcg aXMgTm9uZToKKyAgICAgICAgICAgIHBnX2N1cnNvci5leGVjdXRlKAorICAgICAgICAgICAgICAg ICcnJ0NSRUFURSBEQVRBQkFTRSAiJXMiIFRFTVBMQVRFIHRlbXBsYXRlMCcnJyAlIGRiX25hbWUp CisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBwZ19jdXJzb3IuZXhlY3V0ZSgKKyAgICAgICAg ICAgICAgICAnJydDUkVBVEUgREFUQUJBU0UgIiVzIiBURU1QTEFURSB0ZW1wbGF0ZTAKKyAgICAg ICAgICAgICAgICBFTkNPRElORz0nJXMnIExDX0NPTExBVEU9JyVzJyBMQ19DVFlQRT0nJXMnICcn JyAlCisgICAgICAgICAgICAgICAgKGRiX25hbWUsIGVuY29kaW5nWzBdLCBlbmNvZGluZ1sxXSwg ZW5jb2RpbmdbMV0pKQogICAgICAgICBjb25uZWN0aW9uLnNldF9pc29sYXRpb25fbGV2ZWwob2xk X2lzb2xhdGlvbl9sZXZlbCkKICAgICAgICAgY29ubmVjdGlvbi5jb21taXQoKQogCg== --000000000000e54ffd056de1230b--