Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bs4co-0006pD-I5 for pgadmin-hackers@arkaria.postgresql.org; Thu, 06 Oct 2016 09:05:58 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bs4cn-0003zM-W6 for pgadmin-hackers@arkaria.postgresql.org; Thu, 06 Oct 2016 09:05:58 +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 1bs4cZ-0003kj-CM for pgadmin-hackers@postgresql.org; Thu, 06 Oct 2016 09:05:43 +0000 Received: from mail-qk0-x232.google.com ([2607:f8b0:400d:c09::232]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bs4cU-0001Sk-7P for pgadmin-hackers@postgresql.org; Thu, 06 Oct 2016 09:05:41 +0000 Received: by mail-qk0-x232.google.com with SMTP id j129so10664851qkd.1 for ; Thu, 06 Oct 2016 02:05:38 -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=yn8H4iD1lyrGokdZ4vi2/TqIqsxFKAArD5TFvIVPF/8=; b=Ux5R1sQOQ5qY/M64KdWo1bj9J4UViXNcNU9GfRnJfjLIW5ICnfBsycxJlANHt8abYj PX54+d0nlJCBOW94TVl0bm5XHICiZCr6z+GtvC0b0dfcXXieOjE5hTFB9kyMCn9fMNRd jLE/KMwwpSMYvLU2TGTfidIvU1kaFbjYal3ktK1IHbzPaL/dLIQ8KYp9vtBeSC1HFslN j5FXuCloU3YLaLViZsCl1kOweGeHm37MDkrr8HG8sKvf+GpqfSN2qPf2w5PZTSOZBbs4 H+Ro3wdU07KkoBi608Kj8HZw744GqkcENbWMpCJYx1DzDDTAHKxcZBd7/s8ehp1OpdgZ SU3w== 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=yn8H4iD1lyrGokdZ4vi2/TqIqsxFKAArD5TFvIVPF/8=; b=XqptrvaTvPG77hjuJjuAuwxkSBQoPInN1qOLtvTbrPHpoUS/8FRPfs3aATkkcQhUt3 V4cDpQ05sk+c9kcM+J3fBXSQ4JXOjQkzNuk+la4Ja7sJFYWRUN2cjqOs/6mTzGr8ZJVe 80FVUNMEF2p60M7ScGK+tsCwIM5s4FP5IbSBLrTxIC/W8GHwKvN5Xb1jFHLpD0pc/Q2F uG3C9oqYmFXWwS3VwMQhRSS/cMmIsoBxSKEmyGBvlRCoAoyfRYrGlHrxEaaIeNkDbU4V BUbFsOqFvVPCZHcC1kG/sc1Pl9f/Q+th+5ivlt47UXItdl5q/gTkwhf4YSgdDLM3Al9i 1DcA== X-Gm-Message-State: AA6/9RmRaPUqiRuq82rE3Ng1l+3S/NUHX/wjLemYXx1b6AceYbcLhpTK3xCbrTXRN4Z9XHzlqH/I+BnuuvNf2Snk X-Received: by 10.55.74.6 with SMTP id x6mr4145147qka.316.1475744736945; Thu, 06 Oct 2016 02:05:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.118.196 with HTTP; Thu, 6 Oct 2016 02:05:16 -0700 (PDT) In-Reply-To: References: From: Murtuza Zabuawala Date: Thu, 6 Oct 2016 14:35:16 +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=001a114a8944d369a0053e2e981b 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 --001a114a8944d369a0053e2e981b Content-Type: multipart/alternative; boundary=001a114a8944d3699b053e2e9819 --001a114a8944d3699b053e2e9819 Content-Type: text/plain; charset=UTF-8 Hi Dave, PFA updated patch with suggestion given. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company On Wed, Oct 5, 2016 at 7:29 PM, Dave Page wrote: > OK, that's much better. I think I've figured out what's causing the > remaining execution error as well - we're not disabling the buttons > until we get a response from the server, so if you click too quickly, > you make multiple requests at once. I tested this by adding a "SELECT > pg_sleep(2);" to a loop in a function. > > If you can fix that as well, then I think we can call this issue fixed. > > Thanks! > > On Wed, Oct 5, 2016 at 1:09 PM, Murtuza Zabuawala > wrote: > > 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 > > > > > > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > --001a114a8944d3699b053e2e9819 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Dave,

PFA updated patch with suggest= ion given.

--
<= 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 Wed, Oct 5, 2016 at 7:29 PM, Dave Page <= dpage@pgadmin.org> wrote:
O= K, that's much better. I think I've figured out what's causing = the
remaining execution error as well - we're not disabling the buttons
until we get a response from the server, so if you click too quickly,
you make multiple requests at once. I tested this by adding a "SELECT<= br> pg_sleep(2);" to a loop in a function.

If you can fix that as well, then I think we can call this issue fixed.

Thanks!

On Wed, Oct 5, 2016 at 1:09 PM, Murtuza Zabuawala
<murtuza.zabuawala= @enterprisedb.com> wrote:
> 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 <dpage@pgadmin.org> wrote:
>>
>> Hi
>>
>> 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 increment= al msgs
>> > updates
>> > in Messages Tab.
>>
>> This doesn't seem to work well. In pgAdmin 4 I get the followi= ng:
>>
>> =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 whic= h
>> 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
>
>



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

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

--001a114a8944d3699b053e2e9819-- --001a114a8944d369a0053e2e981b Content-Type: application/octet-stream; name="RM_1227_v4.patch" Content-Disposition: attachment; filename="RM_1227_v4.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ity4akvt0 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 L2RpcmVjdC5qcwppbmRleCA0NTI2MTdiLi40NzhmY2ZmIDEwMDY0NAotLS0g 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 YW1lIGV4ZWN1dGlvbiBhZ2Fpbi4KQEAgLTQyMCw2ICs0MzYsNyBAQCBkZWZp bmUoCiAgICAgICAgICAgICAgICAgc2VsZi5lbmFibGUoJ3N0ZXBfaW50bycs IGZhbHNlKTsKICAgICAgICAgICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xl X2JyZWFrcG9pbnQnLCBmYWxzZSk7CiAgICAgICAgICAgICAgICAgc2VsZi5l bmFibGUoJ2NsZWFyX2FsbF9icmVha3BvaW50cycsIGZhbHNlKTsKKyAgICAg ICAgICAgICAgICBzZWxmLmVuYWJsZSgnY29udGludWUnLCB0cnVlKTsKICAg ICAgICAgICAgICAgfQogICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAg ICAgICAgICAvLyBDYWxsIGZ1bmN0aW9uIHRvIGNyZWF0ZSBhbmQgdXBkYXRl IGxvY2FsIHZhcmlhYmxlcyAuLi4uCkBAIC00MzksNyArNDU2LDkgQEAgZGVm aW5lKAogICAgICAgICAgICAgICAgICAgKTsKIAogICAgICAgICAgICAgICAg ICAgLy8gVXBkYXRlIHRoZSBtZXNzYWdlIHRhYiBvZiB0aGUgZGVidWdnZXIK LSAgICAgICAgICAgICAgICAgIHBnVG9vbHMuRGlyZWN0RGVidWcubWVzc2Fn ZXNfcGFuZWwuJGNvbnRhaW5lci5maW5kKCcubWVzc2FnZXMnKS50ZXh0KHJl cy5kYXRhLnN0YXR1c19tZXNzYWdlKTsKKyAgICAgICAgICAgICAgICAgIGlm IChyZXMuZGF0YS5zdGF0dXNfbWVzc2FnZSkgeworICAgICAgICAgICAgICAg ICAgICBzZWxmLnVwZGF0ZV9tZXNzYWdlcyhyZXMuZGF0YS5zdGF0dXNfbWVz c2FnZSk7CisgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAg ICAgIC8vIEV4ZWN1dGlvbiBjb21wbGV0ZWQgc28gZGlzYWJsZSB0aGUgYnV0 dG9ucyBvdGhlciB0aGFuICJDb250aW51ZS9TdGFydCIgYnV0dG9uIGJlY2F1 c2UgdXNlciBjYW4gc3RpbGwKICAgICAgICAgICAgICAgICAgIC8vIHN0YXJ0 IHRoZSBzYW1lIGV4ZWN1dGlvbiBhZ2Fpbi4KQEAgLTQ0OCwxMiArNDY3LDE3 IEBAIGRlZmluZSgKICAgICAgICAgICAgICAgICAgIHNlbGYuZW5hYmxlKCdz dGVwX2ludG8nLCBmYWxzZSk7CiAgICAgICAgICAgICAgICAgICBzZWxmLmVu YWJsZSgndG9nZ2xlX2JyZWFrcG9pbnQnLCBmYWxzZSk7CiAgICAgICAgICAg ICAgICAgICBzZWxmLmVuYWJsZSgnY2xlYXJfYWxsX2JyZWFrcG9pbnRzJywg ZmFsc2UpOworICAgICAgICAgICAgICAgICAgc2VsZi5lbmFibGUoJ2NvbnRp bnVlJywgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmIChyZXMu ZGF0YS5zdGF0dXMgPT09ICdCdXN5JykgewogICAgICAgICAgICAgICAvLyBJ ZiBzdGF0dXMgaXMgQnVzeSB0aGVuIHBvbGwgdGhlIHJlc3VsdCBieSByZWN1 cnNpdmUgY2FsbCB0byB0aGUgcG9sbCBmdW5jdGlvbgogICAgICAgICAgICAg ICAvL3NlbGYucG9sbF9lbmRfZXhlY3V0aW9uX3Jlc3VsdCh0cmFuc19pZCk7 CisgICAgICAgICAgICAgIC8vIFVwZGF0ZSB0aGUgbWVzc2FnZSB0YWIgb2Yg dGhlIGRlYnVnZ2VyCisgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdGF0 dXNfbWVzc2FnZSkgeworICAgICAgICAgICAgICAgIHNlbGYudXBkYXRlX21l c3NhZ2VzKHJlcy5kYXRhLnN0YXR1c19tZXNzYWdlKTsKKyAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAocmVz LmRhdGEuc3RhdHVzID09PSAnTm90Q29ubmVjdGVkJykgewogICAgICAgICAg ICAgICBBbGVydGlmeS5hbGVydCgKQEAgLTQ3Myw3ICs0OTcsMTEgQEAgZGVm aW5lKAogICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCkgeyB9CiAgICAgICAg ICAgICAgICk7CiAKLSAgICAgICAgICAgICAgcGdUb29scy5EaXJlY3REZWJ1 Zy5tZXNzYWdlc19wYW5lbC4kY29udGFpbmVyLmZpbmQoJy5tZXNzYWdlcycp LnRleHQocmVzLmRhdGEuc3RhdHVzX21lc3NhZ2UpOworICAgICAgICAgICAg ICAvLyBVcGRhdGUgdGhlIG1lc3NhZ2UgdGFiIG9mIHRoZSBkZWJ1Z2dlcgor ICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuc3RhdHVzX21lc3NhZ2UpIHsK KyAgICAgICAgICAgICAgICBzZWxmLnVwZGF0ZV9tZXNzYWdlcyhyZXMuZGF0 YS5zdGF0dXNfbWVzc2FnZSk7CisgICAgICAgICAgICAgIH0KKwogICAgICAg ICAgICAgICBwZ1Rvb2xzLkRpcmVjdERlYnVnLm1lc3NhZ2VzX3BhbmVsLmZv Y3VzKCk7CiAKICAgICAgICAgICAgICAgLy8gRXhlY3V0aW9uIGNvbXBsZXRl ZCBzbyBkaXNhYmxlIHRoZSBidXR0b25zIG90aGVyIHRoYW4gIkNvbnRpbnVl L1N0YXJ0IiBidXR0b24gYmVjYXVzZSB1c2VyIGNhbiBzdGlsbApAQCAtNDk4 LDcgKzUyNiwxNSBAQCBkZWZpbmUoCiAKICAgICBSZXN0YXJ0OiBmdW5jdGlv bih0cmFuc19pZCkgewogCi0gICAgICB2YXIgYmFzZVVybCA9ICJ7eyB1cmxf Zm9yKCdkZWJ1Z2dlci5pbmRleCcpIH19IiArICJyZXN0YXJ0LyIgKyB0cmFu c19pZDsKKyAgICAgIHZhciBzZWxmID0gdGhpcywKKyAgICAgICAgYmFzZVVy bCA9ICJ7eyB1cmxfZm9yKCdkZWJ1Z2dlci5pbmRleCcpIH19IiArICJyZXN0 YXJ0LyIgKyB0cmFuc19pZDsKKyAgICAgIHNlbGYuZW5hYmxlKCdzdG9wJywg ZmFsc2UpOworICAgICAgc2VsZi5lbmFibGUoJ3N0ZXBfb3ZlcicsIGZhbHNl KTsKKyAgICAgIHNlbGYuZW5hYmxlKCdzdGVwX2ludG8nLCBmYWxzZSk7Cisg ICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2JyZWFrcG9pbnQnLCBmYWxzZSk7 CisgICAgICBzZWxmLmVuYWJsZSgnY2xlYXJfYWxsX2JyZWFrcG9pbnRzJywg ZmFsc2UpOworICAgICAgc2VsZi5lbmFibGUoJ2NvbnRpbnVlJywgZmFsc2Up OworCiAKICAgICAgICQuYWpheCh7CiAgICAgICAgIHVybDogYmFzZVVybCwK QEAgLTU0Niw2ICs1ODIsMTIgQEAgZGVmaW5lKAogICAgIC8vIENvbnRpbnVl IHRoZSBleGVjdXRpb24gdW50aWwgdGhlIG5leHQgYnJlYWtwb2ludAogICAg IENvbnRpbnVlOiBmdW5jdGlvbih0cmFuc19pZCkgewogICAgICAgdmFyIHNl bGYgPSB0aGlzOworICAgICAgc2VsZi5lbmFibGUoJ3N0b3AnLCBmYWxzZSk7 CisgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9vdmVyJywgZmFsc2UpOworICAg ICAgc2VsZi5lbmFibGUoJ3N0ZXBfaW50bycsIGZhbHNlKTsKKyAgICAgIHNl bGYuZW5hYmxlKCd0b2dnbGVfYnJlYWtwb2ludCcsIGZhbHNlKTsKKyAgICAg IHNlbGYuZW5hYmxlKCdjbGVhcl9hbGxfYnJlYWtwb2ludHMnLCBmYWxzZSk7 CisgICAgICBzZWxmLmVuYWJsZSgnY29udGludWUnLCBmYWxzZSk7CiAKICAg ICAgIC8vQ2hlY2sgZmlyc3QgaWYgcHJldmlvdXMgZXhlY3V0aW9uIHdhcyBj b21wbGV0ZWQgb3Igbm90CiAgICAgICBpZiAocGdUb29scy5EaXJlY3REZWJ1 Zy5kaXJlY3RfZXhlY3V0aW9uX2NvbXBsZXRlZCAmJgpAQCAtNTgzLDYgKzYy NSwxMiBAQCBkZWZpbmUoCiAKICAgICAgIFN0ZXBfb3ZlcjogZnVuY3Rpb24o dHJhbnNfaWQpIHsKICAgICAgICAgdmFyIHNlbGYgPSB0aGlzOworICAgICAg ICBzZWxmLmVuYWJsZSgnc3RvcCcsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5l bmFibGUoJ3N0ZXBfb3ZlcicsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5lbmFi bGUoJ3N0ZXBfaW50bycsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5lbmFibGUo J3RvZ2dsZV9icmVha3BvaW50JywgZmFsc2UpOworICAgICAgICBzZWxmLmVu YWJsZSgnY2xlYXJfYWxsX2JyZWFrcG9pbnRzJywgZmFsc2UpOworICAgICAg ICBzZWxmLmVuYWJsZSgnY29udGludWUnLCBmYWxzZSk7CiAKICAgICAgICAg Ly8gTWFrZSBhamF4IGNhbGwgdG8gbGlzdGVuIHRoZSBkYXRhYmFzZSBtZXNz YWdlCiAgICAgICAgIHZhciBiYXNlVXJsID0gInt7IHVybF9mb3IoJ2RlYnVn Z2VyLmluZGV4JykgfX0iICsgImV4ZWN1dGVfcXVlcnkvIiArIHRyYW5zX2lk ICsgIi8iICsgInN0ZXBfb3ZlciI7CkBAIC02MTMsNiArNjYxLDEyIEBAIGRl ZmluZSgKIAogICAgICAgU3RlcF9pbnRvOiBmdW5jdGlvbih0cmFuc19pZCkg ewogICAgICAgICB2YXIgc2VsZiA9IHRoaXM7CisgICAgICAgIHNlbGYuZW5h YmxlKCdzdG9wJywgZmFsc2UpOworICAgICAgICBzZWxmLmVuYWJsZSgnc3Rl cF9vdmVyJywgZmFsc2UpOworICAgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9p bnRvJywgZmFsc2UpOworICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2Jy ZWFrcG9pbnQnLCBmYWxzZSk7CisgICAgICAgIHNlbGYuZW5hYmxlKCdjbGVh cl9hbGxfYnJlYWtwb2ludHMnLCBmYWxzZSk7CisgICAgICAgIHNlbGYuZW5h YmxlKCdjb250aW51ZScsIGZhbHNlKTsKIAogICAgICAgICAvLyBNYWtlIGFq YXggY2FsbCB0byBsaXN0ZW4gdGhlIGRhdGFiYXNlIG1lc3NhZ2UKICAgICAg ICAgdmFyIGJhc2VVcmwgPSAie3sgdXJsX2ZvcignZGVidWdnZXIuaW5kZXgn KSB9fSIgKyAiZXhlY3V0ZV9xdWVyeS8iICsgdHJhbnNfaWQgKyAiLyIgKyAi c3RlcF9pbnRvIjsKQEAgLTY0Myw2ICs2OTcsMTIgQEAgZGVmaW5lKAogCiAg ICAgICBTdG9wOiBmdW5jdGlvbih0cmFuc19pZCkgewogICAgICAgICB2YXIg c2VsZiA9IHRoaXM7CisgICAgICAgIHNlbGYuZW5hYmxlKCdzdG9wJywgZmFs c2UpOworICAgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9vdmVyJywgZmFsc2Up OworICAgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9pbnRvJywgZmFsc2UpOwor ICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2JyZWFrcG9pbnQnLCBmYWxz ZSk7CisgICAgICAgIHNlbGYuZW5hYmxlKCdjbGVhcl9hbGxfYnJlYWtwb2lu dHMnLCBmYWxzZSk7CisgICAgICAgIHNlbGYuZW5hYmxlKCdjb250aW51ZScs IGZhbHNlKTsKIAogICAgICAgICAvLyBNYWtlIGFqYXggY2FsbCB0byBsaXN0 ZW4gdGhlIGRhdGFiYXNlIG1lc3NhZ2UKICAgICAgICAgdmFyIGJhc2VVcmwg PSAie3sgdXJsX2ZvcignZGVidWdnZXIuaW5kZXgnKSB9fSIgKyAiZXhlY3V0 ZV9xdWVyeS8iICsgdHJhbnNfaWQgKyAiLyIgKyAiYWJvcnRfdGFyZ2V0IjsK QEAgLTY2NSwxMiArNzI1LDggQEAgZGVmaW5lKAogICAgICAgICAgICAgICAp OwogCiAgICAgICAgICAgICAgIC8vRGlzYWJsZSB0aGUgYnV0dG9ucyBvdGhl ciB0aGFuIGNvbnRpbnVlIGJ1dHRvbi4gSWYgdXNlciB3YW50cyB0byBhZ2Fp biB0aGVuIGl0IHNob3VsZCBhbGxvdyB0byBkZWJ1ZyBhZ2Fpbi4uLgotICAg ICAgICAgICAgICBzZWxmLmVuYWJsZSgnc3RvcCcsIGZhbHNlKTsKLSAgICAg ICAgICAgICAgc2VsZi5lbmFibGUoJ3N0ZXBfb3ZlcicsIGZhbHNlKTsKLSAg ICAgICAgICAgICAgc2VsZi5lbmFibGUoJ3N0ZXBfaW50bycsIGZhbHNlKTsK LSAgICAgICAgICAgICAgc2VsZi5lbmFibGUoJ2NvbnRpbnVlJywgZmFsc2Up OwotICAgICAgICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2JyZWFrcG9p bnQnLCBmYWxzZSk7Ci0gICAgICAgICAgICAgIHNlbGYuZW5hYmxlKCdjbGVh cl9hbGxfYnJlYWtwb2ludHMnLCBmYWxzZSk7CisgICAgICAgICAgICAgIHNl bGYuZW5hYmxlKCdjb250aW51ZScsIHRydWUpOworCiAgICAgICAgICAgICB9 CiAgICAgICAgICAgICBlbHNlIGlmIChyZXMuZGF0YS5zdGF0dXMgPT09ICdO b3RDb25uZWN0ZWQnKSB7CiAgICAgICAgICAgICAgIEFsZXJ0aWZ5LmFsZXJ0 KApAQCAtNjg4LDYgKzc0NCwxMyBAQCBkZWZpbmUoCiAKICAgICAgIHRvZ2ds ZV9icmVha3BvaW50OiBmdW5jdGlvbih0cmFuc19pZCkgewogICAgICAgICB2 YXIgc2VsZiA9IHRoaXM7CisgICAgICAgIHNlbGYuZW5hYmxlKCdzdG9wJywg ZmFsc2UpOworICAgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9vdmVyJywgZmFs c2UpOworICAgICAgICBzZWxmLmVuYWJsZSgnc3RlcF9pbnRvJywgZmFsc2Up OworICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2JyZWFrcG9pbnQnLCBm YWxzZSk7CisgICAgICAgIHNlbGYuZW5hYmxlKCdjbGVhcl9hbGxfYnJlYWtw b2ludHMnLCBmYWxzZSk7CisgICAgICAgIHNlbGYuZW5hYmxlKCdjb250aW51 ZScsIGZhbHNlKTsKKwogCiAgICAgICAgIHZhciBpbmZvID0gcGdUb29scy5E aXJlY3REZWJ1Zy5lZGl0b3IubGluZUluZm8oc2VsZi5hY3RpdmVfbGluZV9u byk7CiAgICAgICAgIHZhciBiYXNlVXJsID0gJyc7CkBAIC03MjAsNiArNzgz LDEyIEBAIGRlZmluZSgKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG1h cmtlcjsKICAgICAgICAgICAgICAgICB9KCkpOwogICAgICAgICAgICAgICB9 CisgICAgICAgICAgICAgIHNlbGYuZW5hYmxlKCdzdG9wJywgdHJ1ZSk7Cisg ICAgICAgICAgICAgIHNlbGYuZW5hYmxlKCdzdGVwX292ZXInLCB0cnVlKTsK KyAgICAgICAgICAgICAgc2VsZi5lbmFibGUoJ3N0ZXBfaW50bycsIHRydWUp OworICAgICAgICAgICAgICBzZWxmLmVuYWJsZSgndG9nZ2xlX2JyZWFrcG9p bnQnLCB0cnVlKTsKKyAgICAgICAgICAgICAgc2VsZi5lbmFibGUoJ2NsZWFy X2FsbF9icmVha3BvaW50cycsIHRydWUpOworICAgICAgICAgICAgICBzZWxm LmVuYWJsZSgnY29udGludWUnLCB0cnVlKTsKICAgICAgICAgICAgIH0KICAg ICAgICAgICAgIGVsc2UgaWYgKHJlcy5kYXRhLnN0YXR1cyA9PT0gJ05vdENv bm5lY3RlZCcpIHsKICAgICAgICAgICAgICAgQWxlcnRpZnkuYWxlcnQoCkBA IC03MzYsMTQgKzgwNSwyMCBAQCBkZWZpbmUoCiAgICAgICB9LAogCiAgICAg ICBjbGVhcl9hbGxfYnJlYWtwb2ludDogZnVuY3Rpb24odHJhbnNfaWQpIHsK LSAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwotCi0gICAgICAgIHZhciBicl9s aXN0ID0gc2VsZi5HZXRCcmVha3BvaW50SW5mb3JtYXRpb24odHJhbnNfaWQp OworICAgICAgICB2YXIgc2VsZiA9IHRoaXMsCisgICAgICAgICAgYnJfbGlz dCA9IHNlbGYuR2V0QnJlYWtwb2ludEluZm9ybWF0aW9uKHRyYW5zX2lkKTsK IAogICAgICAgICAvLyBJZiB0aGVyZSBpcyBubyBicmVhayBwb2ludCB0byBj bGVhciB0aGVuIHdlIHNob3VsZCByZXR1cm4gZnJvbSBoZXJlLgogICAgICAg ICBpZiAoKGJyX2xpc3QubGVuZ3RoID09IDEpICYmIChicl9saXN0WzBdLmxp bmVudW1iZXIgPT0gLTEpKQogICAgICAgICAgIHJldHVybjsKIAorICAgICAg ICBzZWxmLmVuYWJsZSgnc3RvcCcsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5l bmFibGUoJ3N0ZXBfb3ZlcicsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5lbmFi bGUoJ3N0ZXBfaW50bycsIGZhbHNlKTsKKyAgICAgICAgc2VsZi5lbmFibGUo J3RvZ2dsZV9icmVha3BvaW50JywgZmFsc2UpOworICAgICAgICBzZWxmLmVu YWJsZSgnY2xlYXJfYWxsX2JyZWFrcG9pbnRzJywgZmFsc2UpOworICAgICAg ICBzZWxmLmVuYWJsZSgnY29udGludWUnLCBmYWxzZSk7CisKICAgICAgICAg dmFyIGJyZWFrcG9pbnRfbGlzdCA9IG5ldyBBcnJheSgpOwogCiAgICAgICAg IGZvciAoaSA9IDA7IGkgPCBicl9saXN0Lmxlbmd0aDsgaSsrKSB7CkBAIC03 NzEsNiArODQ2LDEyIEBAIGRlZmluZSgKICAgICAgICAgICAgICAgICB9CiAg ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KKyAgICAgICAgICBzZWxm LmVuYWJsZSgnc3RvcCcsIHRydWUpOworICAgICAgICAgIHNlbGYuZW5hYmxl KCdzdGVwX292ZXInLCB0cnVlKTsKKyAgICAgICAgICBzZWxmLmVuYWJsZSgn c3RlcF9pbnRvJywgdHJ1ZSk7CisgICAgICAgICAgc2VsZi5lbmFibGUoJ3Rv Z2dsZV9icmVha3BvaW50JywgdHJ1ZSk7CisgICAgICAgICAgc2VsZi5lbmFi bGUoJ2NsZWFyX2FsbF9icmVha3BvaW50cycsIHRydWUpOworICAgICAgICAg IHNlbGYuZW5hYmxlKCdjb250aW51ZScsIHRydWUpOwogICAgICAgICAgIH0s CiAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAg IEFsZXJ0aWZ5LmFsZXJ0KAo= --001a114a8944d369a0053e2e981b 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 --001a114a8944d369a0053e2e981b--