Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brl0x-0003qK-29 for pgadmin-hackers@arkaria.postgresql.org; Wed, 05 Oct 2016 12:09:35 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1brl0w-0008B3-L0 for pgadmin-hackers@arkaria.postgresql.org; Wed, 05 Oct 2016 12:09:34 +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.84_2) (envelope-from ) id 1brl0v-0008Ax-HA for pgadmin-hackers@postgresql.org; Wed, 05 Oct 2016 12:09:33 +0000 Received: from mail-qk0-x229.google.com ([2607:f8b0:400d:c09::229]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1brl0r-00068U-Al for pgadmin-hackers@postgresql.org; Wed, 05 Oct 2016 12:09:32 +0000 Received: by mail-qk0-x229.google.com with SMTP id j129so208700159qkd.1 for ; Wed, 05 Oct 2016 05:09:29 -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=Fo4xxwb3MQtV1Q1Rsc3hK3eIIPBth37PmFHqRvJnsBw=; b=QYhIc6CH4iGyVCJsP1hFyLe3Vos8ZgHHPFPu5zU8UsPV2l6luBW5+WrBf+it+a0q7s Ll41b/icoTG+j+CgY/hxHhfuNZB7PYM9GqoSA4sSKA/VS299QAN4rVkVWlm+tUcbzVkm C/lz9j1XlzVB7h35zWely+NUHu7d2Dcqqhy6afXqIL3QU5E72d8NBiP8p9jmfJfByziF 8AJQNHUABv4gBo8FXyyw+P2E8b4M8DG/tB8p/R4+VDM+E2Pd1Tfwr9hSbnXmoKFX9YiK bMDlf5YzR0MdfinGsx1f8WZTPhGjtCrXkNQQ3AWIo6mrjGRimv6Bx+LzicxaLQHmdnZN Vfpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Fo4xxwb3MQtV1Q1Rsc3hK3eIIPBth37PmFHqRvJnsBw=; b=I0Kj9F7UL/qU4YpSZKHU0oatlj09JTTOWjtuAkR0jkeKaK7Rubbgk7AS+OlcCwc3Nx alhH0D3moc1kBC6OVMwfNhmdzt6E0tZAQoxb54BwvNtULXRBGINZnxjviMeDMab/DVZp NEgnwTbCOU6/Zt1W2+SQB8h36psfF3Mte37HiIdi3HdrUYEl3oVU6R2sG15HK4NmRjke 6S1xSWo5KxxjGlGKIwBCjZgpXiV5JCVZ86YPm9dvJq4MNBLAcOwKB8Ai0ygOexiRpvXY lqjLRXh5elKpAAvahBoR57gn0hrGnuWlGb0Ifx9lEyYhm2i6wQTQP4Cs48k59qU/GYiI E9mQ== X-Gm-Message-State: AA6/9Rmd3ZxEd7gfu+rVvqyqXkS0WYDAYcRYMVjtDOFv6SxPUWygtoOkw3BI27PbQ6UyyxcUM9H/9YNOEkiMnITJ X-Received: by 10.55.56.11 with SMTP id f11mr8356457qka.255.1475669368496; Wed, 05 Oct 2016 05:09:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.118.196 with HTTP; Wed, 5 Oct 2016 05:09:08 -0700 (PDT) In-Reply-To: References: From: Murtuza Zabuawala Date: Wed, 5 Oct 2016 17:39:08 +0530 Message-ID: Subject: Re: PATCH: To fix the issue in Debugger module (pgAdmin4) To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary=001a1147ff5a848a2e053e1d0cd4 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --001a1147ff5a848a2e053e1d0cd4 Content-Type: multipart/alternative; boundary=001a1147ff5a848a29053e1d0cd2 --001a1147ff5a848a29053e1d0cd2 Content-Type: text/plain; charset=UTF-8 Hi Dave, PFA updated patch for the same. RM#1227 Please review. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company On Mon, Oct 3, 2016 at 6:05 PM, Dave Page wrote: > Hi > > On Tue, Sep 27, 2016 at 7:40 AM, Murtuza Zabuawala > wrote: > > Hi Dave, > > > > PFA updated patch to fix mentioned issue as well as incremental msgs > updates > > in Messages Tab. > > This doesn't seem to work well. In pgAdmin 4 I get the following: > > ==== > SELECT 1 > INFO: EMPNO ENAME > > > INFO: ----- ------- > > > SELECT 1 > SELECT 1 > SELECT 1 > INFO: 7369 SMITH > > > SELECT 1 > SELECT 1 > INFO: 7499 ALLEN > > > SELECT 1 > SELECT 1 > INFO: 7521 WARD > > > SELECT 1 > SELECT 1 > INFO: 7566 JONES > > > SELECT 1 > SELECT 1 > INFO: 7654 MARTIN > > > SELECT 1 > INFO: 7698 BLAKE > > > SELECT 1 > SELECT 1 > SELECT 1 > INFO: 7782 CLARK > > > SELECT 1 > SELECT 1 > INFO: 7788 SCOTT > > > SELECT 1 > SELECT 1 > INFO: 7839 KING > > > SELECT 1 > SELECT 1 > INFO: 7844 TURNER > > > SELECT 1 > SELECT 1 > INFO: 7876 ADAMS > > > SELECT 1 > INFO: 7900 JAMES > > > SELECT 1 > SELECT 1 > INFO: 7902 FORD > > > SELECT 1 > SELECT 1 > SELECT 1 > INFO: 7934 MILLER > > > SELECT 1 > SELECT 1 > SELECT 1 > SELECT 1 > ==== > > Whilst in pgAdmin III I get: > > ==== > INFO: EMPNO ENAME > INFO: ----- ------- > INFO: 7369 SMITH > INFO: 7499 ALLEN > INFO: 7521 WARD > INFO: 7566 JONES > INFO: 7654 MARTIN > INFO: 7698 BLAKE > INFO: 7782 CLARK > INFO: 7788 SCOTT > INFO: 7839 KING > INFO: 7844 TURNER > INFO: 7876 ADAMS > INFO: 7900 JAMES > INFO: 7902 FORD > INFO: 7934 MILLER > SELECT 1 > ==== > > Sidenote: pgAdmin III uses a fixed-width font for this output which > works far better than pgAdmin 4's variable width font. > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > --001a1147ff5a848a29053e1d0cd2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Dave,

PFA updated patch for the same= .
RM#1227

Please review.


--
<= font size=3D"2" face=3D"tahoma, sans-serif">Regards,
Murtuza Za= buawala
EnterpriseDB:=C2=A0= http://www.enterprisedb.com
The Enterprise PostgreSQL Company

On Mon, Oct 3, 2016 at 6:05 PM, Dave Page <= dpage@pgadmin.org> wrote:
H= i

On Tue, Sep 27, 2016 at 7:40 AM, Murtuza Zabuawala
<murtuza.zabuawala= @enterprisedb.com> wrote:
> Hi Dave,
>
> PFA updated patch to fix mentioned issue as well as incremental msgs u= pdates
> in Messages Tab.

This doesn't seem to work well. In pgAdmin 4 I get the following:

=3D=3D=3D=3D
SELECT 1
INFO: EMPNO ENAME


INFO: ----- -------


SELECT 1
SELECT 1
SELECT 1
INFO: 7369 SMITH


SELECT 1
SELECT 1
INFO: 7499 ALLEN


SELECT 1
SELECT 1
INFO: 7521 WARD


SELECT 1
SELECT 1
INFO: 7566 JONES


SELECT 1
SELECT 1
INFO: 7654 MARTIN


SELECT 1
INFO: 7698 BLAKE


SELECT 1
SELECT 1
SELECT 1
INFO: 7782 CLARK


SELECT 1
SELECT 1
INFO: 7788 SCOTT


SELECT 1
SELECT 1
INFO: 7839 KING


SELECT 1
SELECT 1
INFO: 7844 TURNER


SELECT 1
SELECT 1
INFO: 7876 ADAMS


SELECT 1
INFO: 7900 JAMES


SELECT 1
SELECT 1
INFO: 7902 FORD


SELECT 1
SELECT 1
SELECT 1
INFO: 7934 MILLER


SELECT 1
SELECT 1
SELECT 1
SELECT 1
=3D=3D=3D=3D

Whilst in pgAdmin III I get:

=3D=3D=3D=3D
INFO:=C2=A0 EMPNO=C2=A0 =C2=A0 ENAME
INFO:=C2=A0 -----=C2=A0 =C2=A0 -------
INFO:=C2=A0 7369=C2=A0 =C2=A0 =C2=A0SMITH
INFO:=C2=A0 7499=C2=A0 =C2=A0 =C2=A0ALLEN
INFO:=C2=A0 7521=C2=A0 =C2=A0 =C2=A0WARD
INFO:=C2=A0 7566=C2=A0 =C2=A0 =C2=A0JONES
INFO:=C2=A0 7654=C2=A0 =C2=A0 =C2=A0MARTIN
INFO:=C2=A0 7698=C2=A0 =C2=A0 =C2=A0BLAKE
INFO:=C2=A0 7782=C2=A0 =C2=A0 =C2=A0CLARK
INFO:=C2=A0 7788=C2=A0 =C2=A0 =C2=A0SCOTT
INFO:=C2=A0 7839=C2=A0 =C2=A0 =C2=A0KING
INFO:=C2=A0 7844=C2=A0 =C2=A0 =C2=A0TURNER
INFO:=C2=A0 7876=C2=A0 =C2=A0 =C2=A0ADAMS
INFO:=C2=A0 7900=C2=A0 =C2=A0 =C2=A0JAMES
INFO:=C2=A0 7902=C2=A0 =C2=A0 =C2=A0FORD
INFO:=C2=A0 7934=C2=A0 =C2=A0 =C2=A0MILLER
SELECT 1
=3D=3D=3D=3D

Sidenote: pgAdmin III uses a fixed-width font for this output which
works far better than pgAdmin 4's variable width font.

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--001a1147ff5a848a29053e1d0cd2-- --001a1147ff5a848a2e053e1d0cd4 Content-Type: application/octet-stream; name="RM_1227_v3.patch" Content-Disposition: attachment; filename="RM_1227_v3.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itwvdxav0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL19faW5p dF9fLnB5IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18u cHkKaW5kZXggZjdkMGU3Yi4uZjlkMWYzNiAxMDA2NDQKLS0tIGEvd2ViL3Bn YWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKKysrIGIvd2ViL3Bn YWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKQEAgLTEzNDIsOSAr MTM0MiwxOCBAQCBkZWYgcG9sbF9lbmRfZXhlY3V0aW9uX3Jlc3VsdCh0cmFu c19pZCk6CiAKICAgICBpZiBjb25uLmNvbm5lY3RlZCgpOgogICAgICAgICBz dGF0dXNtc2cgPSBjb25uLnN0YXR1c19tZXNzYWdlKCkKKyAgICAgICAgaWYg c3RhdHVzbXNnIGFuZCBzdGF0dXNtc2cgPT0gJ1NFTEVDVCAxJzoKKyAgICAg ICAgICAgIHN0YXR1c21zZyA9ICcnCiAgICAgICAgIHN0YXR1cywgcmVzdWx0 LCBjb2xfaW5mbyA9IGNvbm4ucG9sbCgpCi0gICAgICAgIGlmIHN0YXR1cyA9 PSBBU1lOQ19PSyBhbmQgc2Vzc2lvblsnZnVuY3Rpb25EYXRhJ11bc3RyKHRy YW5zX2lkKV1bJ2xhbmd1YWdlJ10gPT0gJ2VkYnNwbCc6CisgICAgICAgIGlm IHN0YXR1cyA9PSBBU1lOQ19PSyBhbmQgXAorICAgICAgICAgICAgICAgIG5v dCBzZXNzaW9uWydmdW5jdGlvbkRhdGEnXVtzdHIodHJhbnNfaWQpXVsnaXNf ZnVuYyddIGFuZCBcCisgICAgICAgICAgICAgICAgc2Vzc2lvblsnZnVuY3Rp b25EYXRhJ11bc3RyKHRyYW5zX2lkKV1bJ2xhbmd1YWdlJ10gPT0gJ2VkYnNw bCc6CiAgICAgICAgICAgICBzdGF0dXMgPSAnU3VjY2VzcycKKyAgICAgICAg ICAgIGFkZGl0aW9uYWxfbXNncyA9IGNvbm4ubWVzc2FnZXMoKQorICAgICAg ICAgICAgaWYgbGVuKGFkZGl0aW9uYWxfbXNncykgPiAwOgorICAgICAgICAg ICAgICAgIGFkZGl0aW9uYWxfbXNncyA9IFttc2cuc3RyaXAoIlxuIikgZm9y IG1zZyBpbiBhZGRpdGlvbmFsX21zZ3NdCisgICAgICAgICAgICAgICAgc3Rh dHVzbXNnID0gIjxicj4iLmpvaW4oYWRkaXRpb25hbF9tc2dzKSArICI8YnI+ IiArIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXNtc2cg aWYgc3RhdHVzbXNnIGlzIG5vdCBOb25lIGVsc2UgJycKICAgICAgICAgICAg IHJldHVybiBtYWtlX2pzb25fcmVzcG9uc2Uoc3VjY2Vzcz0xLCBpbmZvPWdl dHRleHQoIkV4ZWN1dGlvbiBDb21wbGV0ZWQuIiksCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE9eydzdGF0dXMnOiBzdGF0 dXMsICdzdGF0dXNfbWVzc2FnZSc6IHN0YXR1c21zZ30pCiAgICAgICAgIGlm IHJlc3VsdDoKQEAgLTEzNTQsNiArMTM2MywxMiBAQCBkZWYgcG9sbF9lbmRf ZXhlY3V0aW9uX3Jlc3VsdCh0cmFuc19pZCk6CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhPXsnc3RhdHVzJzogc3Rh dHVzLCAnc3RhdHVzX21lc3NhZ2UnOiByZXN1bHR9KQogICAgICAgICAgICAg ZWxzZToKICAgICAgICAgICAgICAgICBzdGF0dXMgPSAnU3VjY2VzcycKKyAg ICAgICAgICAgICAgICBhZGRpdGlvbmFsX21zZ3MgPSBjb25uLm1lc3NhZ2Vz KCkKKyAgICAgICAgICAgICAgICBpZiBsZW4oYWRkaXRpb25hbF9tc2dzKSA+ IDA6CisgICAgICAgICAgICAgICAgICAgIGFkZGl0aW9uYWxfbXNncyA9IFtt c2cuc3RyaXAoIlxuIikgZm9yIG1zZyBpbiBhZGRpdGlvbmFsX21zZ3NdCisg ICAgICAgICAgICAgICAgICAgIHN0YXR1c21zZyA9ICI8YnI+Ii5qb2luKGFk ZGl0aW9uYWxfbXNncykgKyAiPGJyPiIgKyBcCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0YXR1c21zZyBpZiBzdGF0dXNtc2cgaXMgbm90 IE5vbmUgZWxzZSAnJworCiAgICAgICAgICAgICAgICAgY29sdW1ucyA9IFtd CiAgICAgICAgICAgICAgICAgIyBDaGVjayBjb2x1bW4gaW5mbyBpcyBhdmFp bGFibGUgb3Igbm90CiAgICAgICAgICAgICAgICAgaWYgY29sX2luZm8gaXMg bm90IE5vbmUgYW5kIGxlbihjb2xfaW5mbykgPiAwOgpAQCAtMTM2OSw2ICsx Mzg0LDE0IEBAIGRlZiBwb2xsX2VuZF9leGVjdXRpb25fcmVzdWx0KHRyYW5z X2lkKToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICdjb2xfaW5mbyc6IGNvbHVtbnMsICdzdGF0dXNfbWVzc2Fn ZSc6IHN0YXR1c21zZ30pCiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICBz dGF0dXMgPSAnQnVzeScKKyAgICAgICAgICAgIGFkZGl0aW9uYWxfbXNncyA9 IGNvbm4ubWVzc2FnZXMoKQorICAgICAgICAgICAgaWYgbGVuKGFkZGl0aW9u YWxfbXNncykgPiAwOgorICAgICAgICAgICAgICAgIGFkZGl0aW9uYWxfbXNn cyA9IFttc2cuc3RyaXAoIlxuIikgZm9yIG1zZyBpbiBhZGRpdGlvbmFsX21z Z3NdCisgICAgICAgICAgICAgICAgc3RhdHVzbXNnID0gIjxicj4iLmpvaW4o YWRkaXRpb25hbF9tc2dzKSArICI8YnI+IiArIFwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdGF0dXNtc2cgaWYgc3RhdHVzbXNnIGlzIG5vdCBO b25lIGVsc2UgJycKKyAgICAgICAgICAgIHJldHVybiBtYWtlX2pzb25fcmVz cG9uc2UoZGF0YT17CisgICAgICAgICAgICAgICAgJ3N0YXR1cyc6IHN0YXR1 cywgJ3Jlc3VsdCc6IHJlc3VsdCwgJ3N0YXR1c19tZXNzYWdlJzogc3RhdHVz bXNnCisgICAgICAgICAgICB9KQogICAgIGVsc2U6CiAgICAgICAgIHN0YXR1 cyA9ICdOb3RDb25uZWN0ZWQnCiAgICAgICAgIHJlc3VsdCA9IGdldHRleHQo J05vdCBjb25uZWN0ZWQgdG8gc2VydmVyIG9yIGNvbm5lY3Rpb24gd2l0aCB0 aGUgc2VydmVyIGhhcyBiZWVuIGNsb3NlZC4nKQpkaWZmIC0tZ2l0IGEvd2Vi L3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3RhdGljL2Nzcy9kZWJ1Z2dlci5j c3MgYi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvY3NzL2Rl YnVnZ2VyLmNzcwppbmRleCA0Mzg2Nzc1Li5lMTE3N2E4IDEwMDY0NAotLS0g YS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvY3NzL2RlYnVn Z2VyLmNzcworKysgYi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0 aWMvY3NzL2RlYnVnZ2VyLmNzcwpAQCAtNjcsMyArNjcsMTQgQEAKIC5Db2Rl TWlycm9yLWZvbGRndXR0ZXItZm9sZGVkOmFmdGVyIHsKICAgY29udGVudDog IlwyNUI2IjsKIH0KKworLyogVG8gbWFrZSBmb250IHNhbWUgYXMgUXVlcnkg dG9vbCBpbiBtZXNzYWdlcyB0YWIgKi8KKy5tZXNzYWdlcyB7CisgICAgd2hp dGUtc3BhY2U6IHByZS13cmFwOworICAgIGZvbnQtZmFtaWx5OiBtb25vc3Bh Y2U7CisgICAgcGFkZGluZy10b3A6IDVweDsKKyAgICBwYWRkaW5nLWxlZnQ6 IDEwcHg7CisgICAgb3ZlcmZsb3c6IGF1dG87CisgICAgaGVpZ2h0OiAxMDAl OworICAgIGZvbnQtc2l6ZTogMC45MjVlbTsKK30KXCBObyBuZXdsaW5lIGF0 IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9k ZWJ1Z2dlci90ZW1wbGF0ZXMvZGVidWdnZXIvanMvZGlyZWN0LmpzIGIvd2Vi L3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVtcGxhdGVzL2RlYnVnZ2VyL2pz L2RpcmVjdC5qcwppbmRleCA0NTI2MTdiLi4yZTAxOGQyIDEwMDY0NAotLS0g YS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZW1wbGF0ZXMvZGVidWdn ZXIvanMvZGlyZWN0LmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVn Z2VyL3RlbXBsYXRlcy9kZWJ1Z2dlci9qcy9kaXJlY3QuanMKQEAgLTM2Myw2 ICszNjMsMjAgQEAgZGVmaW5lKAogCiAgICAgfSwKIAorICAgIC8vIFRoaXMg ZnVuY3Rpb24gd2lsbCB1cGRhdGUgbWVzc2FnZXMgdGFiCisgICAgdXBkYXRl X21lc3NhZ2VzOiBmdW5jdGlvbihtc2cpIHsKKyAgICAgIHZhciBvbGRfbXNn cz0nJywgbmV3X21zZ3M9Jyc7CisgICAgICAgIG9sZF9tc2dzID0gcGdUb29s cy5EaXJlY3REZWJ1Zy5tZXNzYWdlc19wYW5lbC4kY29udGFpbmVyLmZpbmQo Jy5tZXNzYWdlcycpLmh0bWwoKTsKKyAgICAgICAgaWYob2xkX21zZ3MpIHsK KyAgICAgICAgICBuZXdfbXNncyA9IChvbGRfbXNncyArICdcbicgKyBtc2cp CisgICAgICAgICAgICAgICAgICAgICAgICAucmVwbGFjZSgvKD86XHJcbnxc cnxcbikvZywgJzxiciAvPicpIC8vIE5ld2xpbmVzIHdpdGggPGJyPgorICAg ICAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoLyg8YnJcID9cLz8+KSsv ZywgJzxiciAvPicpOyAvLyBtdWx0aXBsZSA8YnI+IHdpdGggc2luZ2xlIDxi cj4KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICBuZXdfbXNncyA9IG1z ZzsKKyAgICAgICAgfQorICAgICAgICBwZ1Rvb2xzLkRpcmVjdERlYnVnLm1l c3NhZ2VzX3BhbmVsLiRjb250YWluZXIuZmluZCgnLm1lc3NhZ2VzJykuaHRt bChuZXdfbXNncyk7CisgICAgfSwKKwogICAgIC8qCiAgICAgICBGb3IgdGhl IGRpcmVjdCBkZWJ1Z2dpbmcsIHdlIG5lZWQgdG8gY2hlY2sgd2VhdGhlciB0 aGUgZnVuY3Rpb25zIGV4ZWN1dGlvbiBpcyBjb21wbGV0ZWQgb3Igbm90LiBB ZnRlciBjb21wbGV0aW9uCiAgICAgICBvZiB0aGUgZGVidWdnaW5nLCB3ZSB3 aWxsIHN0b3AgcG9sbGluZyB0aGUgcmVzdWx0ICB1bnRpbCBuZXcgZXhlY3V0 aW9uIHN0YXJ0cy4KQEAgLTQxMSw3ICs0MjUsOSBAQCBkZWZpbmUoCiAgICAg ICAgICAgICAgICAgKTsKIAogICAgICAgICAgICAgICAgIC8vIFVwZGF0ZSB0 aGUgbWVzc2FnZSB0YWIgb2YgdGhlIGRlYnVnZ2VyCi0gICAgICAgICAgICAg ICAgcGdUb29scy5EaXJlY3REZWJ1Zy5kYm1zTWVzc2FnZXMuJGVsZW0udGV4 dChyZXMuZGF0YS5zdGF0dXNfbWVzc2FnZSk7CisgICAgICAgICAgICAgICAg aWYgKHJlcy5kYXRhLnN0YXR1c19tZXNzYWdlKSB7CisgICAgICAgICAgICAg ICAgICBzZWxmLnVwZGF0ZV9tZXNzYWdlcyhyZXMuZGF0YS5zdGF0dXNfbWVz c2FnZSk7CisgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAg Ly8gRXhlY3V0aW9uIGNvbXBsZXRlZCBzbyBkaXNhYmxlIHRoZSBidXR0b25z IG90aGVyIHRoYW4gIkNvbnRpbnVlL1N0YXJ0IiBidXR0b24gYmVjYXVzZSB1 c2VyIGNhbiBzdGlsbAogICAgICAgICAgICAgICAgIC8vIHN0YXJ0IHRoZSBz YW1lIGV4ZWN1dGlvbiBhZ2Fpbi4KQEAgLTQzOSw3ICs0NTUsOSBAQCBkZWZp bmUoCiAgICAgICAgICAgICAgICAgICApOwogCiAgICAgICAgICAgICAgICAg ICAvLyBVcGRhdGUgdGhlIG1lc3NhZ2UgdGFiIG9mIHRoZSBkZWJ1Z2dlcgot ICAgICAgICAgICAgICAgICAgcGdUb29scy5EaXJlY3REZWJ1Zy5tZXNzYWdl c19wYW5lbC4kY29udGFpbmVyLmZpbmQoJy5tZXNzYWdlcycpLnRleHQocmVz LmRhdGEuc3RhdHVzX21lc3NhZ2UpOworICAgICAgICAgICAgICAgICAgaWYg KHJlcy5kYXRhLnN0YXR1c19tZXNzYWdlKSB7CisgICAgICAgICAgICAgICAg ICAgIHNlbGYudXBkYXRlX21lc3NhZ2VzKHJlcy5kYXRhLnN0YXR1c19tZXNz YWdlKTsKKyAgICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAg ICAgLy8gRXhlY3V0aW9uIGNvbXBsZXRlZCBzbyBkaXNhYmxlIHRoZSBidXR0 b25zIG90aGVyIHRoYW4gIkNvbnRpbnVlL1N0YXJ0IiBidXR0b24gYmVjYXVz ZSB1c2VyIGNhbiBzdGlsbAogICAgICAgICAgICAgICAgICAgLy8gc3RhcnQg dGhlIHNhbWUgZXhlY3V0aW9uIGFnYWluLgpAQCAtNDU0LDYgKzQ3MiwxMCBA QCBkZWZpbmUoCiAgICAgICAgICAgICBlbHNlIGlmIChyZXMuZGF0YS5zdGF0 dXMgPT09ICdCdXN5JykgewogICAgICAgICAgICAgICAvLyBJZiBzdGF0dXMg aXMgQnVzeSB0aGVuIHBvbGwgdGhlIHJlc3VsdCBieSByZWN1cnNpdmUgY2Fs bCB0byB0aGUgcG9sbCBmdW5jdGlvbgogICAgICAgICAgICAgICAvL3NlbGYu cG9sbF9lbmRfZXhlY3V0aW9uX3Jlc3VsdCh0cmFuc19pZCk7CisgICAgICAg ICAgICAgIC8vIFVwZGF0ZSB0aGUgbWVzc2FnZSB0YWIgb2YgdGhlIGRlYnVn Z2VyCisgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdGF0dXNfbWVzc2Fn ZSkgeworICAgICAgICAgICAgICAgIHNlbGYudXBkYXRlX21lc3NhZ2VzKHJl cy5kYXRhLnN0YXR1c19tZXNzYWdlKTsKKyAgICAgICAgICAgICAgfQogICAg ICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAocmVzLmRhdGEuc3Rh dHVzID09PSAnTm90Q29ubmVjdGVkJykgewogICAgICAgICAgICAgICBBbGVy dGlmeS5hbGVydCgKQEAgLTQ3Myw3ICs0OTUsMTEgQEAgZGVmaW5lKAogICAg ICAgICAgICAgICAgIGZ1bmN0aW9uKCkgeyB9CiAgICAgICAgICAgICAgICk7 CiAKLSAgICAgICAgICAgICAgcGdUb29scy5EaXJlY3REZWJ1Zy5tZXNzYWdl c19wYW5lbC4kY29udGFpbmVyLmZpbmQoJy5tZXNzYWdlcycpLnRleHQocmVz LmRhdGEuc3RhdHVzX21lc3NhZ2UpOworICAgICAgICAgICAgICAvLyBVcGRh dGUgdGhlIG1lc3NhZ2UgdGFiIG9mIHRoZSBkZWJ1Z2dlcgorICAgICAgICAg ICAgICBpZiAocmVzLmRhdGEuc3RhdHVzX21lc3NhZ2UpIHsKKyAgICAgICAg ICAgICAgICBzZWxmLnVwZGF0ZV9tZXNzYWdlcyhyZXMuZGF0YS5zdGF0dXNf bWVzc2FnZSk7CisgICAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgICBw Z1Rvb2xzLkRpcmVjdERlYnVnLm1lc3NhZ2VzX3BhbmVsLmZvY3VzKCk7CiAK ICAgICAgICAgICAgICAgLy8gRXhlY3V0aW9uIGNvbXBsZXRlZCBzbyBkaXNh YmxlIHRoZSBidXR0b25zIG90aGVyIHRoYW4gIkNvbnRpbnVlL1N0YXJ0IiBi dXR0b24gYmVjYXVzZSB1c2VyIGNhbiBzdGlsbAo= --001a1147ff5a848a2e053e1d0cd4 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a1147ff5a848a2e053e1d0cd4--