Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buzJ9-0002WQ-Vp for pgadmin-hackers@arkaria.postgresql.org; Fri, 14 Oct 2016 10:01:44 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1buzJ9-0007j3-7S for pgadmin-hackers@arkaria.postgresql.org; Fri, 14 Oct 2016 10:01:43 +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 1buzJ7-0007iw-M7 for pgadmin-hackers@postgresql.org; Fri, 14 Oct 2016 10:01:41 +0000 Received: from mail-qk0-x233.google.com ([2607:f8b0:400d:c09::233]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1buzJ4-00017L-Gx for pgadmin-hackers@postgresql.org; Fri, 14 Oct 2016 10:01:40 +0000 Received: by mail-qk0-x233.google.com with SMTP id z190so138528118qkc.2 for ; Fri, 14 Oct 2016 03:01:37 -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=pWZso6yTQU3tR6ROD2yZeDnr4N/Kqhw2IPGqD6N9cOI=; b=zKQF4apd7RSL17h9LtlkCsCaWF1fBQEyCEZGmDUgrryP0l+crUSyxf/ChlFMlIuAOy pQdDXNmxAEE2TfAXKokF87rDe6ym95eIGFmt5DeUWrCgenMDg/96zrtslT7cD73oEgIn 5/Pz7/PNbnJ3At49lte9WgKueM29pGjMCX31ej0TMH0E7bmW3aTZ9sffHoGevSDmQy+r ly0+mFCVkRlzi/aKdzSVPAJ94yui5Gem0GRCk9+gV+cLt/Kjqz/hcCdNiT3/fvCG14cg LhsVZ8YvtKHOds94FHRI0nG4mfKIz7nhECGVKUf67nwEl8ZveMINhX920z4Qm0xO2C0X FKDg== 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=pWZso6yTQU3tR6ROD2yZeDnr4N/Kqhw2IPGqD6N9cOI=; b=Ze0V+Kr2y+jfLZQyRHKpOPn0rcaOnOPtn5uBefvKYXNWOMT/aPSOcaJQTRQmrhqqNQ GE294F/8Egly41rMMPSzA/S9oURTquG9Fh4smGL8aJeDRD2b8Q/F6kqpCIOsL/ZN5+Qy m0lgtuDFkCmYjl60MuVy7M2CZigamsFVtY1skK4pGFMf67GkWTaNTepKoMxmf4sbpvh1 t4JyOzuaJx+XsEOOJX/YxycqVca8RFMD82BR4er4eCOPZ5CzLwourOG8KVbdtGYkcR5y WtBTj+ubvVocBJE5LoNRq4vTeRFUtf596kvZGAJtmPtzazVnwHsXJjGIEYxhQUnBSRhG tZtQ== X-Gm-Message-State: AA6/9Rlnw91n4UPU5iM+dbNoL4ZLqZF+Kuan3JTU+ZBa1XdNz40qxW05whmww3Ohjv/bXbKrlXCgfTMPj84+1EPT X-Received: by 10.194.103.138 with SMTP id fw10mr1408126wjb.93.1476439296558; Fri, 14 Oct 2016 03:01:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.172.198 with HTTP; Fri, 14 Oct 2016 03:01:05 -0700 (PDT) In-Reply-To: References: From: Surinder Kumar Date: Fri, 14 Oct 2016 15:31:05 +0530 Message-ID: Subject: Re: [pgAdmin4][Patch]: RM1728 - Properties are not refreshing after objects are edited To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary=089e010d84a6cdfdc8053ed04f60 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 --089e010d84a6cdfdc8053ed04f60 Content-Type: multipart/alternative; boundary=089e010d84a6cdfdc2053ed04f5e --089e010d84a6cdfdc2053ed04f5e Content-Type: text/plain; charset=UTF-8 Hi *Following are the issues fixed in nodes:* 1) If we create/update a node with non-default schema, It should return selected schema id in return response. but default schema id is returned every time due to which it throws error in properties panel. Fixed in Domains, Collation, Types, Views & Table node. 2) Incorrect parent id of object node is returned from *nodes method* due to which wrong parent id is passed while updating object and thus node didn't get refreshed. Fixed in FTS Configuration, FTS Parser nodes. Also, I have kept changes of first patch which are essential to refresh node every time. Without that patch nodes properties panel updates only sometimes. Please find attached patch. Please review and let me know for comments. Thanks Surinder Kumar On Fri, Sep 23, 2016 at 6:00 PM, Dave Page wrote: > Umm, no it wasn't - sorry. > > I see the same issue with Types. Can you fix that, and check all other > nodes as well please? > > Thanks. > > On Fri, Sep 23, 2016 at 1:29 PM, Dave Page wrote: > > Thanks, applied. > > > > On Fri, Sep 23, 2016 at 12:05 PM, Surinder Kumar > > wrote: > >> Hi, > >> > >> Please find updated patch with changes: > >> 1) On debugging through JS files, the issue was in synonym update method > >> which wasn't returning node object. > >> 2) retrieving schema name in node.sql for creating node object in update > >> method. > >> > >> Please review and let me know for comments. > >> > >> On Fri, Sep 23, 2016 at 2:44 PM, Dave Page wrote: > >>> > >>> Hi > >>> > >>> On Fri, Sep 23, 2016 at 7:39 AM, Surinder Kumar > >>> wrote: > >>> > Hi > >>> > > >>> > Issue: > >>> > on updating node, we deselect and then again select the node updated > to > >>> > refresh the panel. but it needs some delay of few milliseconds > between > >>> > deselect and select to fix this issue. > >>> > > >>> > Please find attached patch and review. > >>> > >>> This does not resolve the issue for me. I tested using a synonym to a > >>> package on EPAS 9.5, by changing the target package name. > >>> > >>> > >>> -- > >>> 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 > > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > --089e010d84a6cdfdc2053ed04f5e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi<= /div>

Following are the i= ssues fixed in nodes:

1) If we create/update a node with non-default schema,= It should return selected schema id in return response. but default schema= id is returned every time due to which it throws error in properties panel= .
Fixed in Doma= ins, Collation, Types, Views & Table node.

2) Incorrect parent id of object node is returned fro= m nodes method due to which wrong parent id is passed while updating= object and=C2=A0
thus node didn't get refreshed.
Fixed in FTS Configuration, FTS Parser nodes.
=

Also, I have kept changes of f= irst patch which are essential to refresh node every time. Without that pat= ch nodes properties panel updates only sometimes.

Please find attached patch. Please review and let = me know for comments.

Tha= nks
Surinder Ku= mar

<= div class=3D"gmail_default" style=3D"font-size:small">

On Fri, Sep 23, 2016 a= t 6:00 PM, Dave Page <dpage@pgadmin.org> wrote:
Umm, no it wasn't - sorry.

I see the same issue with Types. Can you fix that, and check all other
nodes as well please?

Thanks.

On Fri, Sep 23, 2016 at 1:29 PM, Dave Page <dpage@pgadmin.org> wrote:
> Thanks, applied.
>
> On Fri, Sep 23, 2016 at 12:05 PM, Surinder Kumar
> <surinder.kumar@= enterprisedb.com> wrote:
>> Hi,
>>
>> Please find updated patch with changes:
>> 1) On debugging through JS files, the issue was in synonym update = method
>> which wasn't returning node object.
>> 2) retrieving schema name in node.sql for creating node object in = update
>> method.
>>
>> Please review and let me know for comments.
>>
>> On Fri, Sep 23, 2016 at 2:44 PM, Dave Page <dpage@pgadmin.org> wrote:
>>>
>>> Hi
>>>
>>> On Fri, Sep 23, 2016 at 7:39 AM, Surinder Kumar
>>> <surinde= r.kumar@enterprisedb.com> wrote:
>>> > Hi
>>> >
>>> > Issue:
>>> > on updating node, we deselect and then again select the n= ode updated to
>>> > refresh the panel. but it needs some delay of few millise= conds between
>>> > deselect and select to fix this issue.
>>> >
>>> > Please find attached patch and review.
>>>
>>> This does not resolve the issue for me. I tested using a synon= ym to a
>>> package on EPAS 9.5, by changing the target package name.
>>>
>>>
>>> --
>>> 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



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

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

--089e010d84a6cdfdc2053ed04f5e-- --089e010d84a6cdfdc8053ed04f60 Content-Type: application/octet-stream; name="RM1728_v2.patch" Content-Disposition: attachment; filename="RM1728_v2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iu9ltbar0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2NvbGxhdGlvbnMvX19pbml0 X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9jb2xsYXRpb25zL19faW5pdF9fLnB5 CmluZGV4IDk0MTYwNGQuLjFlMWY1MzYgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL2NvbGxhdGlvbnMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRt aW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvY29sbGF0aW9ucy9fX2luaXRfXy5weQpAQCAtNDQzLDYgKzQ0Mywx MyBAQCBjbGFzcyBDb2xsYXRpb25WaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAg ICAgICAgIGlmIG5vdCBzdGF0dXM6CiAgICAgICAgICAgICByZXR1cm4gaW50 ZXJuYWxfc2VydmVyX2Vycm9yKGVycm9ybXNnPWNvaWQpCgorICAgICAgICAj IEdldCB1cGRhdGVkIHNjaGVtYSBvaWQKKyAgICAgICAgU1FMID0gcmVuZGVy X3RlbXBsYXRlKCIvIi5qb2luKFtzZWxmLnRlbXBsYXRlX3BhdGgsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2dldF9vaWQu c3FsJ10pLCBjb2lkPWNvaWQpCisgICAgICAgIHN0YXR1cywgc2NpZCA9IHNl bGYuY29ubi5leGVjdXRlX3NjYWxhcihTUUwpCisgICAgICAgIGlmIG5vdCBz dGF0dXM6CisgICAgICAgICAgICByZXR1cm4gaW50ZXJuYWxfc2VydmVyX2Vy cm9yKGVycm9ybXNnPWNvaWQpCisKICAgICAgICAgcmV0dXJuIGpzb25pZnko CiAgICAgICAgICAgICBub2RlPXNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jy b3dzZXJfbm9kZSgKICAgICAgICAgICAgICAgICBjb2lkLApkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvZG9tYWlucy9fX2luaXRfXy5weSBiL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL2RvbWFpbnMvX19pbml0X18ucHkKaW5kZXggNTlkOWEzZC4u NTJiMjA3OSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZG9tYWlucy9f X2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9n cm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9kb21haW5zL19faW5p dF9fLnB5CkBAIC01NDYsNiArNTQ2LDE0IEBAIEFORCByZWxraW5kICE9ICdj JykpIiIiCiAgICAgICAgIGlmIG5vdCBzdGF0dXM6CiAgICAgICAgICAgICBy ZXR1cm4gaW50ZXJuYWxfc2VydmVyX2Vycm9yKGVycm9ybXNnPXJlcykKCisg ICAgICAgICMgR2V0IHVwZGF0ZWQgc2NoZW1hIG9pZAorICAgICAgICBTUUwg PSByZW5kZXJfdGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0 aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn Z2V0X29pZC5zcWwnXSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkb2lkPWRvaWQpCisgICAgICAgIHN0YXR1cywgc2NpZCA9IHNlbGYuY29u bi5leGVjdXRlX3NjYWxhcihTUUwpCisgICAgICAgIGlmIG5vdCBzdGF0dXM6 CisgICAgICAgICAgICByZXR1cm4gaW50ZXJuYWxfc2VydmVyX2Vycm9yKGVy cm9ybXNnPXJlcykKKwogICAgICAgICByZXR1cm4ganNvbmlmeSgKICAgICAg ICAgICAgIG5vZGU9c2VsZi5ibHVlcHJpbnQuZ2VuZXJhdGVfYnJvd3Nlcl9u b2RlKAogICAgICAgICAgICAgICAgIGRvaWQsCkBAIC02NDAsMTIgKzY0OCwx MCBAQCBBTkQgcmVsa2luZCAhPSAnYycpKSIiIgogICAgICAgICAgICAgU1FM ID0gcmVuZGVyX3RlbXBsYXRlKCIvIi5qb2luKFtzZWxmLnRlbXBsYXRlX3Bh dGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICdnZXRfb2lkLnNxbCddKSwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkb2lkPWRvaWQpCi0gICAgICAgICAgICBzdGF0dXMsIHJl cyA9IHNlbGYuY29ubi5leGVjdXRlXzJkYXJyYXkoU1FMKQorICAgICAgICAg ICAgc3RhdHVzLCBzY2lkID0gc2VsZi5jb25uLmV4ZWN1dGVfc2NhbGFyKFNR TCkKICAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CiAgICAgICAgICAgICAg ICAgcmV0dXJuIGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1zZz1yZXMp CgotICAgICAgICAgICAgc2NpZCA9IHJlc1sncm93cyddWzBdWydzY2lkJ10K LQogICAgICAgICAgICAgcmV0dXJuIGpzb25pZnkoCiAgICAgICAgICAgICAg ICAgbm9kZT1zZWxmLmJsdWVwcmludC5nZW5lcmF0ZV9icm93c2VyX25vZGUo CiAgICAgICAgICAgICAgICAgICAgIGRvaWQsCmRpZmYgLS1naXQgYS93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy9mdHNfY29uZmlndXJhdGlvbnMvX19pbml0X18ucHkgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy9mdHNfY29uZmlndXJhdGlvbnMvX19pbml0X18ucHkK aW5kZXggNGRjOWNmMi4uZjlmY2EzYSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvZnRzX2NvbmZpZ3VyYXRpb25zL19faW5pdF9fLnB5CisrKyBiL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy9fX2luaXRfXy5weQpA QCAtMjg2LDcgKzI4Niw3IEBAIGNsYXNzIEZ0c0NvbmZpZ3VyYXRpb25WaWV3 KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICByZXMuYXBwZW5kKAog ICAgICAgICAgICAgICAgIHNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jyb3dz ZXJfbm9kZSgKICAgICAgICAgICAgICAgICAgICAgcm93WydvaWQnXSwKLSAg ICAgICAgICAgICAgICAgICAgZGlkLAorICAgICAgICAgICAgICAgICAgICBz Y2lkLAogICAgICAgICAgICAgICAgICAgICByb3dbJ25hbWUnXSwKICAgICAg ICAgICAgICAgICAgICAgaWNvbj0iaWNvbi1mdHNfY29uZmlndXJhdGlvbiIK ICAgICAgICAgICAgICAgICApKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvZnRzX3BhcnNlci9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0 c19wYXJzZXIvX19pbml0X18ucHkKaW5kZXggYjgwZjllYi4uNTJjYjJkOCAx MDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRzX3BhcnNlci9fX2luaXRf Xy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMv c2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdHNfcGFyc2VyL19faW5pdF9f LnB5CkBAIC0yNTYsNyArMjU2LDcgQEAgY2xhc3MgRnRzUGFyc2VyVmlldyhQ R0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgcmVzLmFwcGVuZCgKICAg ICAgICAgICAgICAgICBzZWxmLmJsdWVwcmludC5nZW5lcmF0ZV9icm93c2Vy X25vZGUoCiAgICAgICAgICAgICAgICAgICAgIHJvd1snb2lkJ10sCi0gICAg ICAgICAgICAgICAgICAgIGRpZCwKKyAgICAgICAgICAgICAgICAgICAgc2Np ZCwKICAgICAgICAgICAgICAgICAgICAgcm93WyduYW1lJ10sCiAgICAgICAg ICAgICAgICAgICAgIGljb249Imljb24tZnRzX3BhcnNlciIKICAgICAgICAg ICAgICAgICApKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9z ZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255 bXMvdGVtcGxhdGVzL3N5bm9ueW0vc3FsLzkuNV9wbHVzL2dldF9zY2hlbWEu c3FsIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9u eW0vc3FsLzkuNV9wbHVzL2dldF9zY2hlbWEuc3FsCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmMwNWVlMGYKLS0tIC9kZXYvbnVsbAor KysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lub255 bS9zcWwvOS41X3BsdXMvZ2V0X3NjaGVtYS5zcWwKQEAgLTAsMCArMSw3IEBA Cit7IyA9PT09PSBmZXRjaCBuZXcgYXNzaWduZWQgc2NoZW1hIGlkID09PT09 ICN9CitTRUxFQ1QKKyAgICBjLnJlbG5hbWVzcGFjZSBhcyBzY2lkCitGUk9N CisgICAgcGdfY2xhc3MgYworV0hFUkUKKyAgICBjLm9pZCA9IHt7c3lpZHxx dExpdGVyYWx9fTo6b2lkOwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv dGFibGVzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL19f aW5pdF9fLnB5CmluZGV4IDA0MGFmYjguLmRhYTZlZjAgMTAwNjQ0Ci0tLSBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9fX2luaXRfXy5weQorKysgYi93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy90YWJsZXMvX19pbml0X18ucHkKQEAgLTE0NDIsOSArMTQ0 MiwxNyBAQCBjbGFzcyBUYWJsZVZpZXcoUEdDaGlsZE5vZGVWaWV3LCBEYXRh VHlwZVJlYWRlciwgVmFjdXVtU2V0dGluZ3MpOgogICAgICAgICAgICAgaWYg bm90IHN0YXR1czoKICAgICAgICAgICAgICAgICByZXR1cm4gaW50ZXJuYWxf c2VydmVyX2Vycm9yKGVycm9ybXNnPXJlcykKCisgICAgICAgICAgICAjIEdl dCB1cGRhdGVkIHNjaGVtYSBvaWQKKyAgICAgICAgICAgIFNRTCA9IHJlbmRl cl90ZW1wbGF0ZSgiLyIuam9pbihbc2VsZi50ZW1wbGF0ZV9wYXRoLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdnZXRfc2NoZW1hX29p ZC5zcWwnXSksIHRuYW1lPWRhdGFbJ25hbWUnXSkKKworICAgICAgICAgICAg c3RhdHVzLCBzY2lkID0gc2VsZi5jb25uLmV4ZWN1dGVfc2NhbGFyKFNRTCkK KyAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAgICAgICAgICAg cmV0dXJuIGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1zZz1zY2lkKQor CiAgICAgICAgICAgICAjIHdlIG5lZWQgb2lkIHRvIHRvIGFkZCBvYmplY3Qg aW4gdHJlZSBhdCBicm93c2VyCiAgICAgICAgICAgICBTUUwgPSByZW5kZXJf dGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0aCwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2dldF9v aWQuc3FsJ10pLCBzY2lkPXNjaWQsIGRhdGE9ZGF0YSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnZ2V0X29pZC5zcWwnXSksIHNjaWQ9 c2NpZCwgZGF0YT1kYXRhKQogICAgICAgICAgICAgc3RhdHVzLCB0aWQgPSBz ZWxmLmNvbm4uZXhlY3V0ZV9zY2FsYXIoU1FMKQogICAgICAgICAgICAgaWYg bm90IHN0YXR1czoKICAgICAgICAgICAgICAgICByZXR1cm4gaW50ZXJuYWxf c2VydmVyX2Vycm9yKGVycm9ybXNnPXRpZCkKZGlmZiAtLWdpdCBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvc3FsLzkuMV9wbHVz L2dldF9zY2hlbWFfb2lkLnNxbCBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy90 ZW1wbGF0ZXMvdGFibGUvc3FsLzkuMV9wbHVzL2dldF9zY2hlbWFfb2lkLnNx bAppbmRleCA5OTQ5OGYzLi40ZDMyOWQyIDEwMDY0NAotLS0gYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy90YWJsZXMvdGVtcGxhdGVzL3RhYmxlL3NxbC85LjFfcGx1cy9n ZXRfc2NoZW1hX29pZC5zcWwKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9z ZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVz L3RlbXBsYXRlcy90YWJsZS9zcWwvOS4xX3BsdXMvZ2V0X3NjaGVtYV9vaWQu c3FsCkBAIC0xLDkgKzEsMTEgQEAKIHsjID09PT09IGZldGNoIG5ldyBhc3Np Z25lZCBzY2hlbWEgb2lkID09PT09ICN9Ci17JSBpZiB0aWQgJX0KIFNFTEVD VAogICAgIGMucmVsbmFtZXNwYWNlIGFzIHNjaWQKIEZST00KICAgICBwZ19j bGFzcyBjCiBXSEVSRQoreyUgaWYgdGlkICV9CiAgICAgYy5vaWQgPSB7e3Rp ZH19OjpvaWQ7Cit7JSBlbHNlICV9CisgICAgYy5yZWxuYW1lID0ge3t0bmFt ZXxxdExpdGVyYWx9fTo6dGV4dDsKIHslIGVuZGlmICV9CmRpZmYgLS1naXQg YS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvdGVtcGxhdGVzL3RhYmxlL3NxbC85 LjVfcGx1cy9nZXRfc2NoZW1hX29pZC5zcWwgYi93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90 YWJsZXMvdGVtcGxhdGVzL3RhYmxlL3NxbC85LjVfcGx1cy9nZXRfc2NoZW1h X29pZC5zcWwKaW5kZXggOTk0OThmMy4uNGQzMjlkMiAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0 YWJhc2VzL3NjaGVtYXMvdGFibGVzL3RlbXBsYXRlcy90YWJsZS9zcWwvOS41 X3BsdXMvZ2V0X3NjaGVtYV9vaWQuc3FsCisrKyBiL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFz L3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvc3FsLzkuNV9wbHVzL2dldF9zY2hl bWFfb2lkLnNxbApAQCAtMSw5ICsxLDExIEBACiB7IyA9PT09PSBmZXRjaCBu ZXcgYXNzaWduZWQgc2NoZW1hIG9pZCA9PT09PSAjfQoteyUgaWYgdGlkICV9 CiBTRUxFQ1QKICAgICBjLnJlbG5hbWVzcGFjZSBhcyBzY2lkCiBGUk9NCiAg ICAgcGdfY2xhc3MgYwogV0hFUkUKK3slIGlmIHRpZCAlfQogICAgIGMub2lk ID0ge3t0aWR9fTo6b2lkOworeyUgZWxzZSAlfQorICAgIGMucmVsbmFtZSA9 IHt7dG5hbWV8cXRMaXRlcmFsfX06OnRleHQ7CiB7JSBlbmRpZiAlfQpkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvX19pbml0X18ucHkgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90eXBlcy9fX2luaXRfXy5weQppbmRleCBjNjdjNDdj Li5lNmI3ZjNjIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy9f X2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9n cm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy9fX2luaXRf Xy5weQpAQCAtOTAyLDEwICs5MDIsMTcgQEAgY2xhc3MgVHlwZVZpZXcoUEdD aGlsZE5vZGVWaWV3LCBEYXRhVHlwZVJlYWRlcik6CiAgICAgICAgIHRyeToK ICAgICAgICAgICAgIFNRTCA9IHJlbmRlcl90ZW1wbGF0ZSgiLyIuam9pbihb c2VsZi50ZW1wbGF0ZV9wYXRoLCAnY3JlYXRlLnNxbCddKSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhPWRhdGEsIGNvbm49c2Vs Zi5jb25uKQotICAgICAgICAgICAgc3RhdHVzLCByZXMgPSBzZWxmLmNvbm4u ZXhlY3V0ZV9zY2FsYXIoU1FMKQorICAgICAgICAgICAgc3RhdHVzLCByZXMg PSBzZWxmLmNvbm4uZXhlY3V0ZV9kaWN0KFNRTCkKICAgICAgICAgICAgIGlm IG5vdCBzdGF0dXM6CiAgICAgICAgICAgICAgICAgcmV0dXJuIGludGVybmFs X3NlcnZlcl9lcnJvcihlcnJvcm1zZz1yZXMpCgorICAgICAgICAgICAgIyB3 ZSBuZWVkIHNjaWQgdG8gdXBkYXRlIGluIGJyb3dzZXIgdHJlZQorICAgICAg ICAgICAgU1FMID0gcmVuZGVyX3RlbXBsYXRlKCIvIi5qb2luKFtzZWxmLnRl bXBsYXRlX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJ2dldF9zY2lkLnNxbCddKSwgdG5hbWU9ZGF0YVsnbmFtZSddKQorICAg ICAgICAgICAgc3RhdHVzLCBzY2lkID0gc2VsZi5jb25uLmV4ZWN1dGVfc2Nh bGFyKFNRTCkKKyAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAg ICAgICAgICAgcmV0dXJuIGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1z Zz1zY2lkKQorCiAgICAgICAgICAgICAjIHdlIG5lZWQgb2lkIHRvIHRvIGFk ZCBvYmplY3QgaW4gdHJlZSBhdCBicm93c2VyCiAgICAgICAgICAgICBTUUwg PSByZW5kZXJfdGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0 aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJ2dldF9vaWQuc3FsJ10pLApAQCAtOTQ4LDYgKzk1NSwxNCBAQCBjbGFz cyBUeXBlVmlldyhQR0NoaWxkTm9kZVZpZXcsIERhdGFUeXBlUmVhZGVyKToK ICAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CiAgICAgICAgICAgICAgICAg cmV0dXJuIGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1zZz1yZXMpCgor ICAgICAgICAgICAgU1FMID0gcmVuZGVyX3RlbXBsYXRlKCIvIi5qb2luKFtz ZWxmLnRlbXBsYXRlX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJ2dldF9zY2lkLnNxbCddKSwgdG5hbWU9ZGF0YVsnbmFtZSdd KQorCisgICAgICAgICAgICAjIEdldCB1cGRhdGVkIHNjaGVtYSBvaWQKKyAg ICAgICAgICAgIHN0YXR1cywgc2NpZCA9IHNlbGYuY29ubi5leGVjdXRlX3Nj YWxhcihTUUwpCisgICAgICAgICAgICBpZiBub3Qgc3RhdHVzOgorICAgICAg ICAgICAgICAgIHJldHVybiBpbnRlcm5hbF9zZXJ2ZXJfZXJyb3IoZXJyb3Jt c2c9cmVzKQorCiAgICAgICAgICAgICByZXR1cm4ganNvbmlmeSgKICAgICAg ICAgICAgICAgICBub2RlPXNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jyb3dz ZXJfbm9kZSgKICAgICAgICAgICAgICAgICAgICAgdGlkLApkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUvc3FsLzku MV9wbHVzL2dldF9vaWQuc3FsIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVt cGxhdGVzL3R5cGUvc3FsLzkuMV9wbHVzL2dldF9vaWQuc3FsCmluZGV4IDE0 Zjc5NTAuLjE3NTE0OTggMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5 cGVzL3RlbXBsYXRlcy90eXBlL3NxbC85LjFfcGx1cy9nZXRfb2lkLnNxbAor KysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMvdHlwZS9zcWwv OS4xX3BsdXMvZ2V0X29pZC5zcWwKQEAgLTgsNCArOCw0IEBAIFdIRVJFIHQu dHlwdHlwZSAhPSAnZCcgQU5EIHQudHlwbmFtZSBOT1QgTElLRSBFJ1xcXyUn IEFORCB0LnR5cG5hbWVzcGFjZSA9IHt7c2NpCiB7JSBpZiBkYXRhICV9CiAg ICAgQU5EIHQudHlwbmFtZSA9IHt7ZGF0YS5uYW1lfHF0TGl0ZXJhbH19CiB7 JSBlbmRpZiAlfQotT1JERVIgQlkgdC50eXBuYW1lOwpcIE5vIG5ld2xpbmUg YXQgZW5kIG9mIGZpbGUKK09SREVSIEJZIHQudHlwbmFtZTsKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90eXBlL3NxbC85 LjFfcGx1cy9nZXRfc2NpZC5zcWwgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy90 ZW1wbGF0ZXMvdHlwZS9zcWwvOS4xX3BsdXMvZ2V0X3NjaWQuc3FsCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY5NmEyMDUKLS0tIC9k ZXYvbnVsbAorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMv dHlwZS9zcWwvOS4xX3BsdXMvZ2V0X3NjaWQuc3FsCkBAIC0wLDAgKzEsNiBA QAorU0VMRUNUCisgICAgdC50eXBuYW1lc3BhY2UgYXMgc2NpZAorRlJPTQor ICAgIHBnX3R5cGUgdAorV0hFUkUKKyAgICB0LnR5cG5hbWUgPSB7e3RuYW1l fHF0TGl0ZXJhbH19Ojp0ZXh0OwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvdmlld3MvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92aWV3cy9f X2luaXRfXy5weQppbmRleCAxMDYzYzRlLi43M2Y4MThmIDEwMDY0NAotLS0g YS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy92aWV3cy9fX2luaXRfXy5weQorKysgYi93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy92aWV3cy9fX2luaXRfXy5weQpAQCAtNDg3LDEyICs0ODcs MjQgQEAgY2xhc3MgVmlld05vZGUoUEdDaGlsZE5vZGVWaWV3LCBWYWN1dW1T ZXR0aW5ncyk6CiAgICAgICAgICAgICBTUUwgPSByZW5kZXJfdGVtcGxhdGUo Ii8iLmpvaW4oCiAgICAgICAgICAgICAgICAgW3NlbGYudGVtcGxhdGVfcGF0 aCwgJ3NxbC92aWV3X2lkLnNxbCddKSwgZGF0YT1kYXRhKQogICAgICAgICAg ICAgc3RhdHVzLCB2aWV3X2lkID0gc2VsZi5jb25uLmV4ZWN1dGVfc2NhbGFy KFNRTCkKKworICAgICAgICAgICAgaWYgbm90IHN0YXR1czoKKyAgICAgICAg ICAgICAgICByZXR1cm4gaW50ZXJuYWxfc2VydmVyX2Vycm9yKGVycm9ybXNn PXJlcykKKworICAgICAgICAgICAgIyBHZXQgdXBkYXRlZCBzY2hlbWEgb2lk CisgICAgICAgICAgICBTUUwgPSByZW5kZXJfdGVtcGxhdGUoIi8iLmpvaW4o CisgICAgICAgICAgICAgICAgW3NlbGYudGVtcGxhdGVfcGF0aCwgJ3NxbC9n ZXRfb2lkLnNxbCddKSwgdmlkPXZpZXdfaWQpCisgICAgICAgICAgICBzdGF0 dXMsIHNjaWQgPSBzZWxmLmNvbm4uZXhlY3V0ZV9zY2FsYXIoU1FMKQorCisg ICAgICAgICAgICBpZiBub3Qgc3RhdHVzOgorICAgICAgICAgICAgICAgIHJl dHVybiBpbnRlcm5hbF9zZXJ2ZXJfZXJyb3IoZXJyb3Jtc2c9cmVzKQorCiAg ICAgICAgICAgICByZXR1cm4ganNvbmlmeSgKICAgICAgICAgICAgICAgICBu b2RlPXNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jyb3dzZXJfbm9kZSgKICAg ICAgICAgICAgICAgICAgICAgdmlld19pZCwKICAgICAgICAgICAgICAgICAg ICAgc2NpZCwKICAgICAgICAgICAgICAgICAgICAgZGF0YVsnbmFtZSddLAot ICAgICAgICAgICAgICAgICAgICBpY29uPSJpY29uLSVzIiAlIHNlbGYubm9k ZV90eXBlCisgICAgICAgICAgICAgICAgICAgIGljb249Imljb24tdmlldyIK ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICApCiAgICAgICAgIGV4 Y2VwdCBFeGNlcHRpb24gYXMgZToKQEAgLTUyNSwxNSArNTM3LDEzIEBAIGNs YXNzIFZpZXdOb2RlKFBHQ2hpbGROb2RlVmlldywgVmFjdXVtU2V0dGluZ3Mp OgogICAgICAgICAgICAgdmlld19pZCA9IHJlc19kYXRhWydyb3dzJ11bMF1b J29pZCddCiAgICAgICAgICAgICBuZXdfdmlld19uYW1lID0gcmVzX2RhdGFb J3Jvd3MnXVswXVsncmVsbmFtZSddCgorICAgICAgICAgICAgIyBHZXQgdXBk YXRlZCBzY2hlbWEgb2lkCiAgICAgICAgICAgICBTUUwgPSByZW5kZXJfdGVt cGxhdGUoIi8iLmpvaW4oCiAgICAgICAgICAgICAgICAgW3NlbGYudGVtcGxh dGVfcGF0aCwgJ3NxbC9nZXRfb2lkLnNxbCddKSwgdmlkPXZpZXdfaWQpCi0g ICAgICAgICAgICBzdGF0dXMsIHJlcyA9IHNlbGYuY29ubi5leGVjdXRlXzJk YXJyYXkoU1FMKQorICAgICAgICAgICAgc3RhdHVzLCBzY2lkID0gc2VsZi5j b25uLmV4ZWN1dGVfc2NhbGFyKFNRTCkKICAgICAgICAgICAgIGlmIG5vdCBz dGF0dXM6CiAgICAgICAgICAgICAgICAgcmV0dXJuIGludGVybmFsX3NlcnZl cl9lcnJvcihlcnJvcm1zZz1yZXMpCgotICAgICAgICAgICAgIyBuZXcgc2No ZW1hIGlkCi0gICAgICAgICAgICBzY2lkID0gcmVzWydyb3dzJ11bMF1bJ3Nj aWQnXQotCiAgICAgICAgICAgICByZXR1cm4ganNvbmlmeSgKICAgICAgICAg ICAgICAgICBub2RlPXNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jyb3dzZXJf bm9kZSgKICAgICAgICAgICAgICAgICAgICAgdmlld19pZCwKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvdGVtcGxhdGVzL2Jyb3dzZXIvanMv YnJvd3Nlci5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvdGVtcGxhdGVzL2Jy b3dzZXIvanMvYnJvd3Nlci5qcwppbmRleCA0NmM0OWNmLi4zNjUyZWM1IDEw MDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3RlbXBsYXRlcy9icm93 c2VyL2pzL2Jyb3dzZXIuanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci90 ZW1wbGF0ZXMvYnJvd3Nlci9qcy9icm93c2VyLmpzCkBAIC0xMTQ4LDcgKzEx NDgsOCBAQCBmdW5jdGlvbihyZXF1aXJlLCAkLCBfLCBTLCBCb290c3RyYXAs IHBnQWRtaW4sIEFsZXJ0aWZ5LCBDb2RlTWlycm9yKSB7CiAgICAgICAgICAg ICBpZiAoCiAgICAgICAgICAgICAgIHRoaXMuaSAmJiB0aGlzLmQgJiYgdGhp cy5uZXcuX3R5cGUgPT0gdGhpcy5kLl90eXBlCiAgICAgICAgICAgICApIHsK LSAgICAgICAgICAgICAgdmFyIF9pZCA9IHRoaXMuZC5faWQ7CisgICAgICAg ICAgICAgIHZhciBzZWxmID0gdGhpcywKKyAgICAgICAgICAgICAgX2lkID0g dGhpcy5kLl9pZDsKICAgICAgICAgICAgICAgaWYgKHRoaXMubmV3Ll9pZCAh PSB0aGlzLmQuX2lkKSB7CiAgICAgICAgICAgICAgICAgLy8gRm91bmQgdGhl IG5ldyBvaWQsIHVwZGF0ZSBpdHMgbm9kZV9pZAogICAgICAgICAgICAgICAg IHZhciBub2RlX2RhdGEgPSB0aGlzLnQuaXRlbURhdGEoY3R4LmkpOwpAQCAt MTE2Miw3ICsxMTYzLDEwIEBAIGZ1bmN0aW9uKHJlcXVpcmUsICQsIF8sIFMs IEJvb3RzdHJhcCwgcGdBZG1pbiwgQWxlcnRpZnksIENvZGVNaXJyb3IpIHsK ICAgICAgICAgICAgICAgICB0aGlzLnQuc2V0SWQoY3R4LmlkLCB7aWQ6IHRo aXMubmV3LmlkfSk7CiAgICAgICAgICAgICAgICAgdGhpcy50Lm9wZW5QYXRo KHRoaXMuaSk7CiAgICAgICAgICAgICAgICAgdGhpcy50LmRlc2VsZWN0KHRo aXMuaSk7Ci0gICAgICAgICAgICAgICAgdGhpcy50LnNlbGVjdCh0aGlzLmkp OworICAgICAgICAgICAgICAgIC8vIHNlbGVjdCB0cmVlIGl0ZW0gYWZ0ZXIg ZmV3IG1pbGxpc2Vjb25kcworICAgICAgICAgICAgICAgIHNldFRpbWVvdXQo ZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgICBzZWxmLnQuc2VsZWN0 KHNlbGYuaSk7CisgICAgICAgICAgICAgICAgfSwgMTApOwogICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICB2YXIgc3VjY2Vz cyA9IHRoaXMubyAmJiB0aGlzLm8uc3VjY2VzczsK --089e010d84a6cdfdc8053ed04f60 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 --089e010d84a6cdfdc8053ed04f60--