Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnYPg-00078H-3b for pgadmin-hackers@arkaria.postgresql.org; Fri, 23 Sep 2016 21:53: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 1bnYPf-0000cN-8C for pgadmin-hackers@arkaria.postgresql.org; Fri, 23 Sep 2016 21:53:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bnYPe-0000cC-7z for pgadmin-hackers@postgresql.org; Fri, 23 Sep 2016 21:53:42 +0000 Received: from mail-it0-x22b.google.com ([2607:f8b0:4001:c0b::22b]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bnYPY-0000Fl-UL for pgadmin-hackers@postgresql.org; Fri, 23 Sep 2016 21:53:41 +0000 Received: by mail-it0-x22b.google.com with SMTP id o3so27139118ita.1 for ; Fri, 23 Sep 2016 14:53:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=jf1PxFp+aPsgy0ESTiKQUI4IrQl+DRz1o309JttRZ3E=; b=v5x4nHXPxwexBNusJOZgMjetxWclwm2DgDcTSpcvQXtwX114pebHiXW26MLfwow3TG cp+Rfb7JB7aIug6jvQ6qyiC66PIw8EnmqQ1VIWeNew+VoE6hUyg+fbkxvPOYur9/k2tf 5zHQsFt/AEpRWsw8R2STMb7CQYEeZRp2JgVGPJRrt+VtXvzzyTNzM3iUuEcgPmVHhN9K x/Vs5Ucox3kma2+99INJnDYfL2rPONJHoC/Fk6hT+91L7mhyUT65+Utn5qLhP95tHnms gguysvbKFWidDcwXqoaes1tiXJmRqWuyjv2C0JZqFHsSyj0ehu80j+3PmUZLG9onSig/ R1mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=jf1PxFp+aPsgy0ESTiKQUI4IrQl+DRz1o309JttRZ3E=; b=Wlt5kaf2YSxN6HSkVGfyDbwHP/JG7S99CjMsTCnV/GG0MBqKeAy1gkyRlrk+ZGn2j2 wNO+uSe3gaohUuizEMJQwGsOqf2d9WURJ/aIADkzFXaapE21IoPA/b4mUCoqcSFNNvFb Phx65Y84NJnYmnwGsUecrJsXxVht3/MXTrwD3CL6HVUEgGEvVDQLfVgp3SKkn63NcqXi /Kyez6MzswM5aaO0w1ncOEIlAZbADFQNMwUsq+xhw3a6lzWAXvAiPhrNP6/WVqsncWDA cDHum+lgPtqHIf4ZscOtCXKV+alEyMlVY/XfUw1t0S0yYRiyN++tc2ygkavMTz9x+18W EesA== X-Gm-Message-State: AA6/9RlUnGcO9HswpqrukwPj7QuGWdLlyYo/EHSba/9pfxc2gODRrvodiTmIvlLRDUO/NbX6zPH2Oq/ZUpeh/8g3 X-Received: by 10.36.25.14 with SMTP id b14mr5995447itb.29.1474667613833; Fri, 23 Sep 2016 14:53:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.50.212 with HTTP; Fri, 23 Sep 2016 14:53:13 -0700 (PDT) From: Ashesh Vashi Date: Sat, 24 Sep 2016 03:23:13 +0530 Message-ID: Subject: PATCH: RM#1735 To: pgadmin-hackers Content-Type: multipart/mixed; boundary=001a1144b0c4490a92053d33cfdd X-Pg-Spam-Score: 0.7 (/) 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 --001a1144b0c4490a92053d33cfdd Content-Type: multipart/alternative; boundary=001a1144b0c4490a8d053d33cfdb --001a1144b0c4490a8d053d33cfdb Content-Type: text/plain; charset=UTF-8 Hi Dave/Team, I've fixed the issue "No default schema when creating some schema objects". For package, allowing to change the schema at the create time only, as the logic required to change schema of an existing package required a lot of changes. And, I am reluctant to do it at this phase of the project. -- Thanks & Regards, Ashesh Vashi EnterpriseDB INDIA: Enterprise PostgreSQL Company *http://www.linkedin.com/in/asheshvashi* --001a1144b0c4490a8d053d33cfdb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Dave/Team,

I've fixed the issue = "No default schema when creating some schema objects".
=
For package, allowing to change the schema at the create tim= e only, as the logic required to change schema of an existing package requi= red a lot of changes. And, I am reluctant to do it at this phase of the pro= ject.

--

Thanks & Regards,

Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company


http://www.linkedin.com/in/asheshvashi

<= /div>
--001a1144b0c4490a8d053d33cfdb-- --001a1144b0c4490a92053d33cfdd Content-Type: application/octet-stream; name="RM1735.patch" Content-Disposition: attachment; filename="RM1735.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itgb082c0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2NvbGxhdGlvbnMvdGVtcGxh dGVzL2NvbGxhdGlvbi9qcy9jb2xsYXRpb24uanMgYi93ZWIvcGdhZG1pbi9i cm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1h cy9jb2xsYXRpb25zL3RlbXBsYXRlcy9jb2xsYXRpb24vanMvY29sbGF0aW9u LmpzCmluZGV4IDA1ZGFkNTUuLmU0ZTMxNzYgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL2NvbGxhdGlvbnMvdGVtcGxhdGVzL2NvbGxhdGlvbi9qcy9j b2xsYXRpb24uanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvY29sbGF0aW9ucy90 ZW1wbGF0ZXMvY29sbGF0aW9uL2pzL2NvbGxhdGlvbi5qcwpAQCAtMTAwLDE5 ICsxMDAsOCBAQCBmdW5jdGlvbigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dz ZXIsIGFsZXJ0aWZ5KSB7CiAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsK ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAg ICAgICAgIH0sCi0gICAgICAgICAgY29udHJvbDogQmFja2Zvcm0uTm9kZUxp c3RCeU5hbWVDb250cm9sLmV4dGVuZCh7Ci0gICAgICAgICAgICByZW5kZXI6 IGZ1bmN0aW9uKCl7Ci0gICAgICAgICAgICAvLyBJbml0aWFsaXplIHBhcmVu dCdzIHJlbmRlciBtZXRob2QKLSAgICAgICAgICAgIEJhY2tmb3JtLk5vZGVM aXN0QnlOYW1lQ29udHJvbC5wcm90b3R5cGUucmVuZGVyLmFwcGx5KHRoaXMs IGFyZ3VtZW50cyk7Ci0KLSAgICAgICAgICAgIC8vIFNldCBzY2hlbWEgZGVm YXVsdCB2YWx1ZSB0byBpdHMgcGFyZW50IFNjaGVtYQotICAgICAgICAgICAg aWYodGhpcy5tb2RlbC5pc05ldygpKXsKLSAgICAgICAgICAgICAgdGhpcy5t b2RlbC5zZXQoeydzY2hlbWEnOiB0aGlzLm1vZGVsLm5vZGVfaW5mby5zY2hl bWEubGFiZWx9KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVy biB0aGlzOwotICAgICAgICAgICAgfQotICAgICAgICAgIH0pCisgICAgICAg ICAgfSwgY29udHJvbDogJ25vZGUtbGlzdC1ieS1uYW1lJywKKyAgICAgICAg ICBjYWNoZV9ub2RlOiAnZGF0YWJhc2UnLCBjYWNoZWRfbGV2ZWw6ICdkYXRh YmFzZScKICAgICAgICAgfSx7CiAgICAgICAgICAgaWQ6ICdjb3B5X2NvbGxh dGlvbicsIGxhYmVsOid7eyBfKCdDb3B5IGNvbGxhdGlvbicpIH19JywgY2Vs bDogJ3N0cmluZycsCiAgICAgICAgICAgY29udHJvbDogJ25vZGUtYWpheC1v cHRpb25zJywKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2RvbWFpbnMv dGVtcGxhdGVzL2RvbWFpbnMvanMvZG9tYWlucy5qcyBiL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL2RvbWFpbnMvdGVtcGxhdGVzL2RvbWFpbnMvanMvZG9tYWlucy5qcwpp bmRleCBlYmY4MjJlLi43ZDFlOGZlIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2No ZW1hcy9kb21haW5zL3RlbXBsYXRlcy9kb21haW5zL2pzL2RvbWFpbnMuanMK KysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvZG9tYWlucy90ZW1wbGF0ZXMvZG9tYWlu cy9qcy9kb21haW5zLmpzCkBAIC0xOSw4ICsxOSwxNSBAQCBmdW5jdGlvbigk LCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5KSB7CiAgIHZh ciBDb25zdHJhaW50TW9kZWwgPSBwZ0Jyb3dzZXIuTm9kZS5Nb2RlbC5leHRl bmQoewogICAgIGlkQXR0cmlidXRlOiAnY29ub2lkJywKICAgICBpbml0aWFs aXplOiBmdW5jdGlvbihhdHRycywgYXJncykgewotICAgICAgdmFyIGlzTmV3 ID0gKF8uc2l6ZShhdHRycykgPT09IDApOwotICAgICAgaWYgKCFpc05ldykg eworICAgICAgaWYgKF8uc2l6ZShhdHRycykgPT09IDApIHsKKyAgICAgICAg dmFyIHVzZXJJbmZvID0gcGdCcm93c2VyLnNlcnZlckluZm9bCisgICAgICAg ICAgICAgIGFyZ3Mubm9kZV9pbmZvLnNlcnZlci5faWQKKyAgICAgICAgICAg IF0udXNlciwKKyAgICAgICAgICAgIHNjaGVtYUluZm8gPSBhcmdzLm5vZGVf aW5mby5zY2hlbWE7CisgICAgICAgIHRoaXMuc2V0KHsKKyAgICAgICAgICAn b3duZXInOiB1c2VySW5mby5uYW1lLCAnc2NoZW1hJzogc2NoZW1hSW5mby5f bGFiZWwKKyAgICAgICAgfSwge3NpbGVudDogdHJ1ZX0pOworICAgICAgfSBl bHNlIHsKICAgICAgICAgdGhpcy5jb252YWxpZGF0ZWRfZGVmYXVsdCA9IHRo aXMuZ2V0KCdjb252YWxpZGF0ZWQnKQogICAgICAgfQogICAgICAgcGdCcm93 c2VyLk5vZGUuTW9kZWwucHJvdG90eXBlLmluaXRpYWxpemUuYXBwbHkodGhp cywgYXJndW1lbnRzKTsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Zv cmVpZ25fdGFibGVzL3RlbXBsYXRlcy9mb3JlaWduX3RhYmxlcy9qcy9mb3Jl aWduX3RhYmxlcy5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dy b3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2ZvcmVpZ25fdGFibGVz L3RlbXBsYXRlcy9mb3JlaWduX3RhYmxlcy9qcy9mb3JlaWduX3RhYmxlcy5q cwppbmRleCA3Yjc1ZGUxLi5mMGM3MDM2IDEwMDY0NAotLS0gYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy9mb3JlaWduX3RhYmxlcy90ZW1wbGF0ZXMvZm9yZWlnbl90YWJs ZXMvanMvZm9yZWlnbl90YWJsZXMuanMKKysrIGIvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv Zm9yZWlnbl90YWJsZXMvdGVtcGxhdGVzL2ZvcmVpZ25fdGFibGVzL2pzL2Zv cmVpZ25fdGFibGVzLmpzCkBAIC00OTEsMTMgKzQ5MSwxMyBAQCBmdW5jdGlv bigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5KSB7CiAg ICAgICAgIGluaXRpYWxpemU6IGZ1bmN0aW9uKGF0dHJzLCBhcmdzKSB7CiAg ICAgICAgICAgdmFyIGlzTmV3ID0gKF8uc2l6ZShhdHRycykgPT09IDApOwog ICAgICAgICAgIGlmIChpc05ldykgewotICAgICAgICAgICAgLy8gU2V0IFNl bGVjdGVkIFNjaGVtYQotICAgICAgICAgICAgc2NoZW1hID0gYXJncy5ub2Rl X2luZm8uc2NoZW1hLl9sYWJlbAotICAgICAgICAgICAgdGhpcy5zZXQoeydi YXNlbnNwJzogc2NoZW1hfSwge3NpbGVudDogdHJ1ZX0pOworICAgICAgICAg ICAgdmFyIHNjaGVtYSA9IGFyZ3Mubm9kZV9pbmZvLnNjaGVtYS5fbGFiZWws CisgICAgICAgICAgICAgICAgdXNlckluZm8gPSBwZ0Jyb3dzZXIuc2VydmVy SW5mb1thcmdzLm5vZGVfaW5mby5zZXJ2ZXIuX2lkXS51c2VyOwogCi0gICAg ICAgICAgICAvLyBTZXQgQ3VycmVudCBVc2VyCi0gICAgICAgICAgICB2YXIg dXNlckluZm8gPSBwZ0Jyb3dzZXIuc2VydmVySW5mb1thcmdzLm5vZGVfaW5m by5zZXJ2ZXIuX2lkXS51c2VyOwotICAgICAgICAgICAgdGhpcy5zZXQoeydv d25lcic6IHVzZXJJbmZvLm5hbWV9LCB7c2lsZW50OiB0cnVlfSk7CisgICAg ICAgICAgICAvLyBTZXQgU2VsZWN0ZWQgU2NoZW1hIGFuZCBDdXJyZW50IFVz ZXIKKyAgICAgICAgICAgIHRoaXMuc2V0KHsKKyAgICAgICAgICAgICAgJ2Jh c2Vuc3AnOiBzY2hlbWEsICdvd25lcic6IHVzZXJJbmZvLm5hbWUKKyAgICAg ICAgICAgIH0sIHtzaWxlbnQ6IHRydWV9KTsKICAgICAgICAgICB9CiAgICAg ICAgICAgcGdCcm93c2VyLk5vZGUuTW9kZWwucHJvdG90eXBlLmluaXRpYWxp emUuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICAgfSwKZGlmZiAt LWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2 ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy90ZW1w bGF0ZXMvZnRzX2NvbmZpZ3VyYXRpb24vanMvZnRzX2NvbmZpZ3VyYXRpb24u anMgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy9mdHNfY29uZmlndXJhdGlvbnMvdGVtcGxh dGVzL2Z0c19jb25maWd1cmF0aW9uL2pzL2Z0c19jb25maWd1cmF0aW9uLmpz CmluZGV4IDk2ZjgyM2UuLmIwNGFkMTAgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy90ZW1wbGF0ZXMvZnRzX2NvbmZp Z3VyYXRpb24vanMvZnRzX2NvbmZpZ3VyYXRpb24uanMKKysrIGIvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2Vz L3NjaGVtYXMvZnRzX2NvbmZpZ3VyYXRpb25zL3RlbXBsYXRlcy9mdHNfY29u ZmlndXJhdGlvbi9qcy9mdHNfY29uZmlndXJhdGlvbi5qcwpAQCAtNDkwLDcg KzQ5MCw4IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3Nl ciwgYWxlcnRpZnkpIHsKICAgICAgICAgfSx7CiAgICAgICAgICAgaWQ6ICdz Y2hlbWEnLCBsYWJlbDogJ3t7IF8oJ1NjaGVtYScpfX0nLCBjZWxsOiAnc3Ry aW5nJywKICAgICAgICAgICB0eXBlOiAndGV4dCcsIG1vZGU6IFsnY3JlYXRl JywnZWRpdCddLCBub2RlOiAnc2NoZW1hJywKLSAgICAgICAgICBjb250cm9s OiAnbm9kZS1saXN0LWJ5LWlkJworICAgICAgICAgIGNvbnRyb2w6ICdub2Rl LWxpc3QtYnktaWQnLCBjYWNoZV9ub2RlOiAnZGF0YWJhc2UnLAorICAgICAg ICAgIGNhY2hlX2xldmVsOiAnZGF0YWJhc2UnCiAgICAgICAgIH0sewogICAg ICAgICAgIGlkOiAnZGVzY3JpcHRpb24nLCBsYWJlbDone3sgXygnQ29tbWVu dCcpIH19JywgY2VsbDogJ3N0cmluZycsCiAgICAgICAgICAgdHlwZTogJ211 bHRpbGluZScsIGNlbGxIZWFkZXJDbGFzc2VzOiAnd2lkdGhfcGVyY2VudF81 MCcKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dy b3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c19wYXJzZXIvdGVt cGxhdGVzL2Z0c19wYXJzZXIvanMvZnRzX3BhcnNlci5qcyBiL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL2Z0c19wYXJzZXIvdGVtcGxhdGVzL2Z0c19wYXJzZXIvanMvZnRz X3BhcnNlci5qcwppbmRleCA5NDliZTgyLi42YTEyYmY3IDEwMDY0NAotLS0g YS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy9mdHNfcGFyc2VyL3RlbXBsYXRlcy9mdHNfcGFy c2VyL2pzL2Z0c19wYXJzZXIuanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRz X3BhcnNlci90ZW1wbGF0ZXMvZnRzX3BhcnNlci9qcy9mdHNfcGFyc2VyLmpz CkBAIC04OSw3ICs4OSw4IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4s IHBnQnJvd3NlciwgYWxlcnRpZnkpIHsKICAgICAgICAgfSx7CiAgICAgICAg ICAgaWQ6ICdzY2hlbWEnLCBsYWJlbDogJ3t7IF8oJ1NjaGVtYScpfX0nLCBj ZWxsOiAnc3RyaW5nJywKICAgICAgICAgICB0eXBlOiAndGV4dCcsIG1vZGU6 IFsnY3JlYXRlJywnZWRpdCddLCBub2RlOiAnc2NoZW1hJywKLSAgICAgICAg ICBjb250cm9sOiAnbm9kZS1saXN0LWJ5LWlkJworICAgICAgICAgIGNvbnRy b2w6ICdub2RlLWxpc3QtYnktaWQnLCBjYWNoZV9ub2RlOiAnZGF0YWJhc2Un LAorICAgICAgICAgIGNhY2hlX2xldmVsOiAnZGF0YWJhc2UnCiAgICAgICAg IH0sewogICAgICAgICAgIGlkOiAnZGVzY3JpcHRpb24nLCBsYWJlbDone3sg XygnQ29tbWVudCcpIH19JywgY2VsbDogJ3N0cmluZycsCiAgICAgICAgICAg dHlwZTogJ211bHRpbGluZScsIGNlbGxIZWFkZXJDbGFzc2VzOiAnd2lkdGhf cGVyY2VudF81MCcKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c190 ZW1wbGF0ZXMvdGVtcGxhdGVzL2Z0c190ZW1wbGF0ZS9qcy9mdHNfdGVtcGxh dGVzLmpzIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRzX3RlbXBsYXRlcy90ZW1wbGF0 ZXMvZnRzX3RlbXBsYXRlL2pzL2Z0c190ZW1wbGF0ZXMuanMKaW5kZXggNDFh ZGYyNy4uZmJhNTZiNiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRz X3RlbXBsYXRlcy90ZW1wbGF0ZXMvZnRzX3RlbXBsYXRlL2pzL2Z0c190ZW1w bGF0ZXMuanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRzX3RlbXBsYXRlcy90 ZW1wbGF0ZXMvZnRzX3RlbXBsYXRlL2pzL2Z0c190ZW1wbGF0ZXMuanMKQEAg LTgzLDcgKzgzLDggQEAgZnVuY3Rpb24oJCwgXywgUywgcGdBZG1pbiwgcGdC cm93c2VyLCBhbGVydGlmeSkgewogICAgICAgICB9LHsKICAgICAgICAgICBp ZDogJ3NjaGVtYScsIGxhYmVsOiAne3sgXygnU2NoZW1hJyl9fScsIGNlbGw6 ICdzdHJpbmcnLAogICAgICAgICAgIHR5cGU6ICd0ZXh0JywgbW9kZTogWydj cmVhdGUnLCdlZGl0J10sIG5vZGU6ICdzY2hlbWEnLAotICAgICAgICAgIGNv bnRyb2w6ICdub2RlLWxpc3QtYnktaWQnCisgICAgICAgICAgY29udHJvbDog J25vZGUtbGlzdC1ieS1pZCcsIGNhY2hlX25vZGU6ICdkYXRhYmFzZScsCisg ICAgICAgICAgY2FjaGVfbGV2ZWw6ICdkYXRhYmFzZScKICAgICAgICAgfSx7 CiAgICAgICAgICAgaWQ6ICdkZXNjcmlwdGlvbicsIGxhYmVsOid7eyBfKCdD b21tZW50JykgfX0nLCBjZWxsOiAnc3RyaW5nJywKICAgICAgICAgICB0eXBl OiAnbXVsdGlsaW5lJywgY2VsbEhlYWRlckNsYXNzZXM6ICd3aWR0aF9wZXJj ZW50XzUwJwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvcGFja2FnZXMv X19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9wYWNrYWdlcy9fX2luaXRf Xy5weQppbmRleCBkZmJhZTFlLi5iZmIyZmU3IDEwMDY0NAotLS0gYS93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy9wYWNrYWdlcy9fX2luaXRfXy5weQorKysgYi93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy9wYWNrYWdlcy9fX2luaXRfXy5weQpAQCAtNDA5LDcgKzQwOSw3 IEBAIGNsYXNzIFBhY2thZ2VWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAKICAg ICAgICAgICAgIHJldHVybiBtYWtlX2pzb25fcmVzcG9uc2UoCiAgICAgICAg ICAgICAgICAgc3VjY2Vzcz0xLAotICAgICAgICAgICAgICAgIGluZm89Xygi UGFja2FnZSBkcm9wcGVkIiksCisgICAgICAgICAgICAgICAgaW5mbz1fKCJQ YWNrZ2UgZHJvcHBlZCIpLAogICAgICAgICAgICAgICAgIGRhdGE9ewogICAg ICAgICAgICAgICAgICAgICAnaWQnOiBwa2dpZCwKICAgICAgICAgICAgICAg ICAgICAgJ3NjaWQnOiBzY2lkLApAQCAtNTE3LDkgKzUxNyw4IEBAIGNsYXNz IFBhY2thZ2VWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICB1 J25hbWUnCiAgICAgICAgIF0KIAotICAgICAgICBkYXRhWydzY2hlbWEnXSA9 IHNlbGYuc2NoZW1hCi0KICAgICAgICAgaWYgcGtnaWQgaXMgbm90IE5vbmU6 CisgICAgICAgICAgICBkYXRhWydzY2hlbWEnXSA9IHNlbGYuc2NoZW1hCiAg ICAgICAgICAgICBTUUwgPSByZW5kZXJfdGVtcGxhdGUoIi8iLmpvaW4oW3Nl bGYudGVtcGxhdGVfcGF0aCwgJ3Byb3BlcnRpZXMuc3FsJ10pLCBzY2lkPXNj aWQsIHBrZ2lkPXBrZ2lkKQogICAgICAgICAgICAgc3RhdHVzLCByZXMgPSBz ZWxmLmNvbm4uZXhlY3V0ZV9kaWN0KFNRTCkKICAgICAgICAgICAgIGlmIG5v dCBzdGF0dXM6CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9wYWNrYWdl cy90ZW1wbGF0ZXMvcGFja2FnZS9qcy9wYWNrYWdlLmpzIGIvd2ViL3BnYWRt aW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvcGFja2FnZXMvdGVtcGxhdGVzL3BhY2thZ2UvanMvcGFja2FnZS5q cwppbmRleCBlZWNhMzQ5Li42MTgzMjY4IDEwMDY0NAotLS0gYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy9wYWNrYWdlcy90ZW1wbGF0ZXMvcGFja2FnZS9qcy9wYWNrYWdl LmpzCisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9z ZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3BhY2thZ2VzL3RlbXBsYXRlcy9w YWNrYWdlL2pzL3BhY2thZ2UuanMKQEAgLTg1LDYgKzg1LDE3IEBAIGZ1bmN0 aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnkpIHsK ICAgICAgICAgICBhY2w6IHVuZGVmaW5lZCwKICAgICAgICAgICBwa2dhY2w6 IFtdCiAgICAgICAgIH0sCisgICAgICAgIGluaXRpYWxpemU6IGZ1bmN0aW9u KGF0dHJzLCBhcmdzKSB7CisgICAgICAgICAgaWYgKF8uc2l6ZShhdHRycykg PT09IDApIHsKKyAgICAgICAgICAgIHZhciB1c2VySW5mbyA9IHBnQnJvd3Nl ci5zZXJ2ZXJJbmZvW2FyZ3Mubm9kZV9pbmZvLnNlcnZlci5faWRdLnVzZXI7 CisgICAgICAgICAgICB2YXIgc2NoZW1hSW5mbyA9IGFyZ3Mubm9kZV9pbmZv LnNjaGVtYTsKKworICAgICAgICAgICAgdGhpcy5zZXQoeworICAgICAgICAg ICAgICAnb3duZXInOiB1c2VySW5mby5uYW1lLCAnc2NoZW1hJzogc2NoZW1h SW5mby5fbGFiZWwKKyAgICAgICAgICAgIH0sIHtzaWxlbnQ6IHRydWV9KTsK KyAgICAgICAgICB9CisgICAgICAgICAgcGdBZG1pbi5Ccm93c2VyLk5vZGUu TW9kZWwucHJvdG90eXBlLmluaXRpYWxpemUuYXBwbHkodGhpcywgYXJndW1l bnRzKTsKKyAgICAgICAgfSwKICAgICAgICAgLy8gRGVmaW5lIHRoZSBzY2hl bWEgZm9yIHBhY2thZ2Ugbm9kZS4KICAgICAgICAgc2NoZW1hOiBbewogICAg ICAgICAgIGlkOiAnbmFtZScsIGxhYmVsOiAne3sgXygnTmFtZScpIH19Jywg Y2VsbDogJ3N0cmluZycsCkBAIC0xMDIsNiArMTEzLDE3IEBAIGZ1bmN0aW9u KCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnkpIHsKICAg ICAgICAgICAgIHJldHVybiAhbS5pc05ldygpOwogICAgICAgICAgIH0KICAg ICAgICAgfSx7CisgICAgICAgICAgaWQ6ICdzY2hlbWEnLCBsYWJlbDone3tf KCdTY2hlbWEnKX19JywgdHlwZTogJ3RleHQnLCBub2RlOiAnc2NoZW1hJywK KyAgICAgICAgICBjb250cm9sOiAnbm9kZS1saXN0LWJ5LW5hbWUnLAorICAg ICAgICAgIGRpc2FibGVkOiBmdW5jdGlvbihtKSB7IHJldHVybiAhbS5pc05l dygpOyB9LCBmaWx0ZXI6IGZ1bmN0aW9uKGQpIHsKKyAgICAgICAgICAgIC8v IElmIHNjaGVtYSBuYW1lIHN0YXJ0IHdpdGggcGdfKiB0aGVuIHdlIG5lZWQg dG8gZXhjbHVkZSB0aGVtCisgICAgICAgICAgICBpZihkICYmIGQubGFiZWwu bWF0Y2goL15wZ18vKSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg cmV0dXJuIGZhbHNlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0 dXJuIHRydWU7CisgICAgICAgICAgfSwgY2FjaGVfbm9kZTogJ2RhdGFiYXNl JywgY2FjaGVfbGV2ZWw6ICdkYXRhYmFzZScKKyAgICAgICAgfSx7CiAgICAg ICAgICAgaWQ6ICdpc19zeXNfb2JqZWN0JywgbGFiZWw6ICd7eyBfKCdTeXN0 ZW0gcGFja2FnZT8nKSB9fScsCiAgICAgICAgICAgIGNlbGw6J2Jvb2xlYW4n LCB0eXBlOiAnc3dpdGNoJyxtb2RlOiBbJ3Byb3BlcnRpZXMnXQogICAgICAg ICB9LHsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3NlcXVlbmNlcy90 ZW1wbGF0ZXMvc2VxdWVuY2UvanMvc2VxdWVuY2UuanMgYi93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2No ZW1hcy9zZXF1ZW5jZXMvdGVtcGxhdGVzL3NlcXVlbmNlL2pzL3NlcXVlbmNl LmpzCmluZGV4IGMyZjZmZDEuLmRlMzM4ZjIgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3NlcXVlbmNlcy90ZW1wbGF0ZXMvc2VxdWVuY2UvanMvc2Vx dWVuY2UuanMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc2VxdWVuY2VzL3RlbXBs YXRlcy9zZXF1ZW5jZS9qcy9zZXF1ZW5jZS5qcwpAQCAtMTQwLDcgKzE0MCw3 IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgYWxl cnRpZnkpIHsKICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAg ICAgICAgfQogICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgICAgICAg ICB9CisgICAgICAgICAgfSwgY2FjaGVfbm9kZTogJ2RhdGFiYXNlJywgY2Fj aGVfbGV2ZWw6ICdkYXRhYmFzZScKICAgICAgICAgfSx7CiAgICAgICAgICAg aWQ6ICdjb21tZW50JywgbGFiZWw6J3t7IF8oJ0NvbW1lbnQnKSB9fScsIHR5 cGU6ICdtdWx0aWxpbmUnLAogICAgICAgICAgIG1vZGU6IFsncHJvcGVydGll cycsICdjcmVhdGUnLCAnZWRpdCddCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2No ZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lub255bS9qcy9zeW5vbnltLmpz IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW0v anMvc3lub255bS5qcwppbmRleCBmYWRjOTVhLi5hM2FiNGFkIDEwMDY0NAot LS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lub255 bS9qcy9zeW5vbnltLmpzCisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1z L3RlbXBsYXRlcy9zeW5vbnltL2pzL3N5bm9ueW0uanMKQEAgLTgzLDEyICs4 MywxMyBAQCBmdW5jdGlvbigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIs IGFsZXJ0aWZ5KSB7CiAgICAgICAgICAgaWQ6ICdvd25lcicsIGxhYmVsOid7 eyBfKCdPd25lcicpIH19JywgY2VsbDogJ3N0cmluZycsCiAgICAgICAgICAg dHlwZTogJ3RleHQnLCBtb2RlOiBbJ3Byb3BlcnRpZXMnLCAnY3JlYXRlJywg J2VkaXQnXSwKICAgICAgICAgICBkaXNhYmxlZDogdHJ1ZSAsIGNvbnRyb2w6 ICdub2RlLWxpc3QtYnktbmFtZScsCi0gICAgICAgICAgbm9kZTogJ3JvbGUn CisgICAgICAgICAgbm9kZTogJ3JvbGUnLCB2aXNpYmxlOiBmYWxzZQogICAg ICAgICB9LHsKICAgICAgICAgICBpZDogJ3NjaGVtYScsIGxhYmVsOid7eyBf KCdTY2hlbWEnKSB9fScsIGNlbGw6ICdzdHJpbmcnLAogICAgICAgICAgIHR5 cGU6ICd0ZXh0JywgbW9kZTogWydwcm9wZXJ0aWVzJywgJ2NyZWF0ZScsICdl ZGl0J10sCi0gICAgICAgICAgZGlzYWJsZWQ6IHRydWUgLCBjb250cm9sOiAn bm9kZS1saXN0LWJ5LW5hbWUnLAotICAgICAgICAgIG5vZGU6ICdzY2hlbWEn CisgICAgICAgICAgZGlzYWJsZWQ6IGZ1bmN0aW9uKG0pIHsgcmV0dXJuICFt LmlzTmV3KCk7IH0sIG5vZGU6ICdzY2hlbWEnLAorICAgICAgICAgIGNvbnRy b2w6ICdub2RlLWxpc3QtYnktbmFtZScsIGNhY2hlX25vZGU6ICdkYXRhYmFz ZScsCisgICAgICAgICAgY2FjaGVfbGV2ZWw6ICdkYXRhYmFzZScKICAgICAg ICAgfSx7CiAgICAgICAgICAgaWQ6ICd0YXJnZXR0eXBlJywgbGFiZWw6J3t7 IF8oJ1RhcmdldCB0eXBlJykgfX0nLCBjZWxsOiAnc3RyaW5nJywKICAgICAg ICAgICBkaXNhYmxlZDogJ2luU2NoZW1hJywgZ3JvdXA6ICd7eyBfKCdEZWZp bml0aW9uJykgfX0nLApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFi bGVzL3RlbXBsYXRlcy90YWJsZS9qcy90YWJsZS5qcyBiL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvanMvdGFibGUuanMKaW5kZXgg NDRiNDUyMS4uMmQwMDYwOSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv dGFibGVzL3RlbXBsYXRlcy90YWJsZS9qcy90YWJsZS5qcworKysgYi93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy90YWJsZXMvdGVtcGxhdGVzL3RhYmxlL2pzL3RhYmxlLmpz CkBAIC0yNzYsMTUgKzI3NiwxNSBAQCBmdW5jdGlvbigkLCBfLCBTLCBwZ0Fk bWluLCBwZ0Jyb3dzZXIsIGFsZXJ0aWZ5KSB7CiAgICAgICAgIH0sCiAgICAg ICAgIC8vIERlZmF1bHQgdmFsdWVzIQogICAgICAgICBpbml0aWFsaXplOiBm dW5jdGlvbihhdHRycywgYXJncykgewotICAgICAgICAgIHZhciBzZWxmID0g dGhpcywKLSAgICAgICAgICAgICAgaXNOZXcgPSAoXy5zaXplKGF0dHJzKSA9 PT0gMCk7CisgICAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwogCi0gICAgICAg ICAgaWYgKGlzTmV3KSB7Ci0gICAgICAgICAgICB2YXIgdXNlckluZm8gPSBw Z0Jyb3dzZXIuc2VydmVySW5mb1thcmdzLm5vZGVfaW5mby5zZXJ2ZXIuX2lk XS51c2VyOwotICAgICAgICAgICAgdmFyIHNjaGVtYUluZm8gPSBhcmdzLm5v ZGVfaW5mby5zY2hlbWE7CisgICAgICAgICAgaWYgKF8uc2l6ZShhdHRycykg PT09IDApIHsKKyAgICAgICAgICAgIHZhciB1c2VySW5mbyA9IHBnQnJvd3Nl ci5zZXJ2ZXJJbmZvW2FyZ3Mubm9kZV9pbmZvLnNlcnZlci5faWRdLnVzZXIs CisgICAgICAgICAgICAgICAgc2NoZW1hSW5mbyA9IGFyZ3Mubm9kZV9pbmZv LnNjaGVtYTsKIAotICAgICAgICAgICAgdGhpcy5zZXQoeydyZWxvd25lcic6 IHVzZXJJbmZvLm5hbWV9LCB7c2lsZW50OiB0cnVlfSk7Ci0gICAgICAgICAg ICB0aGlzLnNldCh7J3NjaGVtYSc6IHNjaGVtYUluZm8uX2xhYmVsfSwge3Np bGVudDogdHJ1ZX0pOworICAgICAgICAgICAgdGhpcy5zZXQoeworICAgICAg ICAgICAgICAncmVsb3duZXInOiB1c2VySW5mby5uYW1lLCAnc2NoZW1hJzog c2NoZW1hSW5mby5fbGFiZWwKKyAgICAgICAgICAgIH0sIHtzaWxlbnQ6IHRy dWV9KTsKICAgICAgICAgICB9CiAgICAgICAgICAgcGdCcm93c2VyLk5vZGUu TW9kZWwucHJvdG90eXBlLmluaXRpYWxpemUuYXBwbHkodGhpcywgYXJndW1l bnRzKTsKIApAQCAtMzA4LDcgKzMwOCw3IEBAIGZ1bmN0aW9uKCQsIF8sIFMs IHBnQWRtaW4sIHBnQnJvd3NlciwgYWxlcnRpZnkpIHsKICAgICAgICAgICAg ICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg cmV0dXJuIHRydWU7Ci0gICAgICAgICAgfQorICAgICAgICAgIH0sIGNhY2hl X25vZGU6ICdkYXRhYmFzZScsIGNhY2hlX2xldmVsOiAnZGF0YWJhc2UnCiAg ICAgICAgIH0sewogICAgICAgICAgIGlkOiAnc3BjbmFtZScsIGxhYmVsOid7 eyBfKCdUYWJsZXNwYWNlJykgfX0nLCBub2RlOiAndGFibGVzcGFjZScsCiAg ICAgICAgICAgdHlwZTogJ3RleHQnLCBjb250cm9sOiAnbm9kZS1saXN0LWJ5 LW5hbWUnLCBkaXNhYmxlZDogJ2luU2NoZW1hJywKZGlmZiAtLWdpdCBhL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90eXBlL2pzL3R5cGUuanMg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy90eXBlcy90ZW1wbGF0ZXMvdHlwZS9qcy90eXBl LmpzCmluZGV4IDA4ZjFhM2EuLjk2NTgyNmUgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3R5cGVzL3RlbXBsYXRlcy90eXBlL2pzL3R5cGUuanMKKysr IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL3NjaGVtYXMvdHlwZXMvdGVtcGxhdGVzL3R5cGUvanMvdHlw ZS5qcwpAQCAtMzA0LDE0ICszMDQsMTMgQEAgZnVuY3Rpb24oJCwgXywgUywg cGdBZG1pbiwgcGdCcm93c2VyLCBhbGVydGlmeSwgQmFja2dyaWQpIHsKIAog ICAgICAgICAvLyBEZWZhdWx0IHZhbHVlcyEKICAgICAgICAgaW5pdGlhbGl6 ZTogZnVuY3Rpb24oYXR0cnMsIGFyZ3MpIHsKLSAgICAgICAgICB2YXIgaXNO ZXcgPSAoXy5zaXplKGF0dHJzKSA9PT0gMCk7CisgICAgICAgICAgaWYgKF8u c2l6ZShhdHRycykgPT09IDApIHsKKyAgICAgICAgICAgIHZhciB1c2VySW5m byA9IHBnQnJvd3Nlci5zZXJ2ZXJJbmZvW2FyZ3Mubm9kZV9pbmZvLnNlcnZl ci5faWRdLnVzZXIsCisgICAgICAgICAgICAgICAgc2NoZW1hSW5mbyA9IGFy Z3Mubm9kZV9pbmZvLnNjaGVtYTsKIAotICAgICAgICAgIGlmIChpc05ldykg ewotICAgICAgICAgICAgdmFyIHVzZXJJbmZvID0gcGdCcm93c2VyLnNlcnZl ckluZm9bYXJncy5ub2RlX2luZm8uc2VydmVyLl9pZF0udXNlcjsKLSAgICAg ICAgICAgIHZhciBzY2hlbWFJbmZvID0gYXJncy5ub2RlX2luZm8uc2NoZW1h OwotCi0gICAgICAgICAgICB0aGlzLnNldCh7J3R5cGVvd25lcic6IHVzZXJJ bmZvLm5hbWV9LCB7c2lsZW50OiB0cnVlfSk7Ci0gICAgICAgICAgICB0aGlz LnNldCh7J3NjaGVtYSc6IHNjaGVtYUluZm8uX2xhYmVsfSwge3NpbGVudDog dHJ1ZX0pOworICAgICAgICAgICAgdGhpcy5zZXQoeworICAgICAgICAgICAg ICAndHlwZW93bmVyJzogdXNlckluZm8ubmFtZSwgJ3NjaGVtYSc6IHNjaGVt YUluZm8uX2xhYmVsCisgICAgICAgICAgICB9LCB7c2lsZW50OiB0cnVlfSk7 CiAgICAgICAgICAgfQogICAgICAgICAgIHBnQnJvd3Nlci5Ob2RlLk1vZGVs LnByb3RvdHlwZS5pbml0aWFsaXplLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7 CiAgICAgICAgIH0sCkBAIC0zMzgsNyArMzM3LDcgQEAgZnVuY3Rpb24oJCwg XywgUywgcGdBZG1pbiwgcGdCcm93c2VyLCBhbGVydGlmeSwgQmFja2dyaWQp IHsKICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAg fQogICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgICAgICAgfSwKKyAg ICAgICAgICB9LCBjYWNoZV9ub2RlOiAnZGF0YWJhc2UnLCBjYWNoZV9sZXZl bDogJ2RhdGFiYXNlJywKICAgICAgICAgICBjb250cm9sOiAnbm9kZS1saXN0 LWJ5LW5hbWUnLCBzZWxlY3QyOiB7YWxsb3dDbGVhcjogZmFsc2V9CiAgICAg ICAgIH0sewogICAgICAgICAgIGlkOiAndHlwdHlwZScsIGxhYmVsOid7eyBf KCdUeXBlJykgfX0nLApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmll d3MvdGVtcGxhdGVzL212aWV3L2pzL212aWV3LmpzIGIvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvdmlld3MvdGVtcGxhdGVzL212aWV3L2pzL212aWV3LmpzCmluZGV4IDUw ZTQ5ODg0Li4xOTBjNjYxIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92 aWV3cy90ZW1wbGF0ZXMvbXZpZXcvanMvbXZpZXcuanMKKysrIGIvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2Vz L3NjaGVtYXMvdmlld3MvdGVtcGxhdGVzL212aWV3L2pzL212aWV3LmpzCkBA IC0xMTUsMTkgKzExNSwxMyBAQCBmdW5jdGlvbigkLCBfLCBTLCBwZ0FkbWlu LCBhbGVydGlmeSwgcGdCcm93c2VyLCBDb2RlTWlycm9yKSB7CiAgICAgICAg Ki8KICAgICAgIG1vZGVsOiBwZ0Jyb3dzZXIuTm9kZS5Nb2RlbC5leHRlbmQo ewogICAgICAgICBpbml0aWFsaXplOiBmdW5jdGlvbihhdHRycywgYXJncykg ewotICAgICAgICAgIHZhciBpc05ldyA9IChfLnNpemUoYXR0cnMpID09PSAw KTsKLSAgICAgICAgICBpZiAoaXNOZXcpIHsKLSAgICAgICAgICAgIC8vIFNl dCBTZWxlY3RlZCBTY2hlbWEKLSAgICAgICAgICAgIHZhciBzY2hlbWFMYWJl bCA9IGFyZ3Mubm9kZV9pbmZvLnNjaGVtYS5fbGFiZWw7Ci0gICAgICAgICAg ICBpZiAoc2NoZW1hTGFiZWwgPT0gJycpIHsKLSAgICAgICAgICAgICAgdGhp cy5zZXQoeydzY2hlbWEnOiAncHVibGljJ30sIHtzaWxlbnQ6IHRydWV9KTsK LSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgIHRoaXMuc2V0 KHsnc2NoZW1hJzogc2NoZW1hTGFiZWx9LCB7c2lsZW50OiB0cnVlfSk7Ci0g ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8vIFNldCBDdXJyZW50IFVz ZXIKLSAgICAgICAgICAgIHZhciB1c2VySW5mbyA9IHBnQnJvd3Nlci5zZXJ2 ZXJJbmZvW2FyZ3Mubm9kZV9pbmZvLnNlcnZlci5faWRdLnVzZXI7Ci0gICAg ICAgICAgICB0aGlzLnNldCh7J293bmVyJzogdXNlckluZm8ubmFtZX0sIHtz aWxlbnQ6IHRydWV9KTsKKyAgICAgICAgICBpZiAoXy5zaXplKGF0dHJzKSA9 PT0gMCkgeworICAgICAgICAgICAgLy8gU2V0IFNlbGVjdGVkIFNjaGVtYSBh bmQgQ3VycmVudCBVc2VyCisgICAgICAgICAgICB2YXIgc2NoZW1hTGFiZWwg PSBhcmdzLm5vZGVfaW5mby5zY2hlbWEuX2xhYmVsIHx8ICdwdWJsaWMnLAor ICAgICAgICAgICAgICAgIHVzZXJJbmZvID0gcGdCcm93c2VyLnNlcnZlcklu Zm9bYXJncy5ub2RlX2luZm8uc2VydmVyLl9pZF0udXNlcjsKKyAgICAgICAg ICAgIHRoaXMuc2V0KHsKKyAgICAgICAgICAgICAgJ3NjaGVtYSc6ICdwdWJs aWMnLCAnb3duZXInOiB1c2VySW5mby5uYW1lCisgICAgICAgICAgICB9LCB7 c2lsZW50OiB0cnVlfSk7CiAgICAgICAgICAgfQogICAgICAgICAgIHBnQnJv d3Nlci5Ob2RlLk1vZGVsLnByb3RvdHlwZS5pbml0aWFsaXplLmFwcGx5KHRo aXMsIGFyZ3VtZW50cyk7CiAgICAgICAgIH0sCkBAIC0xNDksNyArMTQzLDgg QEAgZnVuY3Rpb24oJCwgXywgUywgcGdBZG1pbiwgYWxlcnRpZnksIHBnQnJv d3NlciwgQ29kZU1pcnJvcikgewogICAgICAgICB9LHsKICAgICAgICAgICBp ZDogJ3NjaGVtYScsIGxhYmVsOid7eyBfKCJTY2hlbWEiKSB9fScsIGNlbGw6 ICdzdHJpbmcnLCBmaXJzdF9lbXB0eTogZmFsc2UsCiAgICAgICAgICAgY29u dHJvbDogJ25vZGUtbGlzdC1ieS1uYW1lJywgdHlwZTogJ3RleHQnLCBjYWNo ZV9sZXZlbDogJ2RhdGFiYXNlJywKLSAgICAgICAgICBub2RlOiAnc2NoZW1h JywgbW9kZTogWydjcmVhdGUnLCAnZWRpdCddLCBkaXNhYmxlZDogJ2luU2No ZW1hJywgc2VsZWN0MjogeyBhbGxvd0NsZWFyOiBmYWxzZSB9CisgICAgICAg ICAgbm9kZTogJ3NjaGVtYScsIG1vZGU6IFsnY3JlYXRlJywgJ2VkaXQnXSwg Y2FjaGVfbm9kZTogJ2RhdGFiYXNlJywKKyAgICAgICAgICBkaXNhYmxlZDog J2luU2NoZW1hJywgc2VsZWN0MjogeyBhbGxvd0NsZWFyOiBmYWxzZSB9CiAg ICAgICAgIH0sewogICAgICAgICAgIGlkOiAnc3lzdGVtX3ZpZXcnLCBsYWJl bDone3sgXygiU3lzdGVtIHZpZXc/IikgfX0nLCBjZWxsOiAnc3RyaW5nJywK ICAgICAgICAgICB0eXBlOiAnc3dpdGNoJywgZGlzYWJsZWQ6IHRydWUsIG1v ZGU6IFsncHJvcGVydGllcyddLApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvdmlld3MvdGVtcGxhdGVzL3ZpZXcvanMvdmlldy5qcyBiL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL3ZpZXdzL3RlbXBsYXRlcy92aWV3L2pzL3ZpZXcuanMKaW5kZXgg N2Y4NzA0NC4uNjUxNTI5YSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv dmlld3MvdGVtcGxhdGVzL3ZpZXcvanMvdmlldy5qcworKysgYi93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy92aWV3cy90ZW1wbGF0ZXMvdmlldy9qcy92aWV3LmpzCkBAIC04 OSwxOSArODksMTMgQEAgZnVuY3Rpb24oJCwgXywgUywgcGdBZG1pbiwgcGdC cm93c2VyLCBDb2RlTWlycm9yKSB7CiAgICAgICAgKi8KICAgICAgIG1vZGVs OiBwZ0Jyb3dzZXIuTm9kZS5Nb2RlbC5leHRlbmQoewogICAgICAgICBpbml0 aWFsaXplOiBmdW5jdGlvbihhdHRycywgYXJncykgewotICAgICAgICAgIHZh ciBpc05ldyA9IChfLnNpemUoYXR0cnMpID09PSAwKTsKLSAgICAgICAgICBp ZiAoaXNOZXcpIHsKLSAgICAgICAgICAgIC8vIFNldCBTZWxlY3RlZCBTY2hl bWEKLSAgICAgICAgICAgIHZhciBzY2hlbWFMYWJlbCA9IGFyZ3Mubm9kZV9p bmZvLnNjaGVtYS5fbGFiZWw7Ci0gICAgICAgICAgICBpZiAoc2NoZW1hTGFi ZWwgPT0gJycpIHsKLSAgICAgICAgICAgICAgdGhpcy5zZXQoeydzY2hlbWEn OiAncHVibGljJ30sIHtzaWxlbnQ6IHRydWV9KTsKLSAgICAgICAgICAgIH0g ZWxzZSB7Ci0gICAgICAgICAgICAgIHRoaXMuc2V0KHsnc2NoZW1hJzogc2No ZW1hTGFiZWx9LCB7c2lsZW50OiB0cnVlfSk7Ci0gICAgICAgICAgICB9Ci0K LSAgICAgICAgICAgIC8vIFNldCBDdXJyZW50IFVzZXIKLSAgICAgICAgICAg IHZhciB1c2VySW5mbyA9IHBnQnJvd3Nlci5zZXJ2ZXJJbmZvW2FyZ3Mubm9k ZV9pbmZvLnNlcnZlci5faWRdLnVzZXI7Ci0gICAgICAgICAgICB0aGlzLnNl dCh7J293bmVyJzogdXNlckluZm8ubmFtZX0sIHtzaWxlbnQ6IHRydWV9KTsK KyAgICAgICAgICBpZiAoXy5zaXplKGF0dHJzKSA9PT0gMCkgeworICAgICAg ICAgICAgLy8gU2V0IFNlbGVjdGVkIFNjaGVtYSBhbmQsIEN1cnJlbnQgVXNl cgorICAgICAgICAgICAgdmFyIHNjaGVtYUxhYmVsID0gYXJncy5ub2RlX2lu Zm8uc2NoZW1hLl9sYWJlbCB8fCAncHVibGljJywKKyAgICAgICAgICAgICAg ICB1c2VySW5mbyA9IHBnQnJvd3Nlci5zZXJ2ZXJJbmZvW2FyZ3Mubm9kZV9p bmZvLnNlcnZlci5faWRdLnVzZXI7CisgICAgICAgICAgICB0aGlzLnNldCh7 CisgICAgICAgICAgICAgICdzY2hlbWEnOiBzY2hlbWFMYWJlbCwgJ293bmVy JzogdXNlckluZm8ubmFtZQorICAgICAgICAgICAgfSwge3NpbGVudDogdHJ1 ZX0pOwogICAgICAgICAgIH0KICAgICAgICAgICBwZ0Jyb3dzZXIuTm9kZS5N b2RlbC5wcm90b3R5cGUuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLCBhcmd1bWVu dHMpOwogICAgICAgICB9LApAQCAtMTE3LDcgKzExMSw5IEBAIGZ1bmN0aW9u KCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgQ29kZU1pcnJvcikgewog ICAgICAgICB9LHsKICAgICAgICAgICBpZDogJ3NjaGVtYScsIGxhYmVsOid7 eyBfKCJTY2hlbWEiKSB9fScsIGNlbGw6ICdzdHJpbmcnLCBmaXJzdF9lbXB0 eTogZmFsc2UsCiAgICAgICAgICAgY29udHJvbDogJ25vZGUtbGlzdC1ieS1u YW1lJywgdHlwZTogJ3RleHQnLCBjYWNoZV9sZXZlbDogJ2RhdGFiYXNlJywK LSAgICAgICAgICBub2RlOiAnc2NoZW1hJywgZGlzYWJsZWQ6ICdub3RJblNj aGVtYScsIG1vZGU6IFsnY3JlYXRlJywgJ2VkaXQnXSwgc2VsZWN0MjogeyBh bGxvd0NsZWFyOiBmYWxzZSB9CisgICAgICAgICAgbm9kZTogJ3NjaGVtYScs IGRpc2FibGVkOiAnbm90SW5TY2hlbWEnLCBtb2RlOiBbJ2NyZWF0ZScsICdl ZGl0J10sCisgICAgICAgICAgc2VsZWN0MjogeyBhbGxvd0NsZWFyOiBmYWxz ZSB9LCBjYWNoZV9ub2RlOiAnZGF0YWJhc2UnLAorICAgICAgICAgIGNhY2hl X2xldmVsOiAnZGF0YWJhc2UnCiAgICAgICAgIH0sewogICAgICAgICAgIGlk OiAnc3lzdGVtX3ZpZXcnLCBsYWJlbDone3sgXygiU3lzdGVtIHZpZXc/Iikg fX0nLCBjZWxsOiAnc3RyaW5nJywKICAgICAgICAgICB0eXBlOiAnc3dpdGNo JywgZGlzYWJsZWQ6IHRydWUsIG1vZGU6IFsncHJvcGVydGllcyddCg== --001a1144b0c4490a92053d33cfdd 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 --001a1144b0c4490a92053d33cfdd--