Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bsSoE-0000cA-0N for pgadmin-hackers@arkaria.postgresql.org; Fri, 07 Oct 2016 10:55:22 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bsSoD-0003ZJ-GF for pgadmin-hackers@arkaria.postgresql.org; Fri, 07 Oct 2016 10:55:21 +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 1bsSnz-0003HG-O2 for pgadmin-hackers@postgresql.org; Fri, 07 Oct 2016 10:55:08 +0000 Received: from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bsSnw-00046K-Ku for pgadmin-hackers@postgresql.org; Fri, 07 Oct 2016 10:55:06 +0000 Received: by mail-wm0-x22e.google.com with SMTP id i130so29728607wmg.1 for ; Fri, 07 Oct 2016 03:55:04 -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=3cV3N+ZhyhHCx1hLmFhSNaI6pESPfIHyXBV+H3JmDxQ=; b=UMlYnXiz3LS3E0ZdQ10wqHe4pDlQGavtvW+3uE7nH/mVy8UpVxp+/HaQmbtZnbSKNm Viyjobxk+YvwdFo7NWlb3eSip7uOUfd2eHliwzmlXCoFutqG6JL91p4G/F1V4GuplTo9 mzLuTBEi9lktB4ou35gPVzkAxbUA/C2ZH916GnhncBJCazyzZ8D/uwyItDFcjYq4K+GL CQ9hraboE/DGdSqzWtuLU1ilHkdhMH9Z1/7z5q4byRXd+cw70TdLntrutTIpb+zrWCUl qrqdbZPz/mwEqL0VCkZrKCt78laqvsqksOqAFnSVMpLRd/mPwUEZip2xHpOEUDHvtSWt /qBg== 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=3cV3N+ZhyhHCx1hLmFhSNaI6pESPfIHyXBV+H3JmDxQ=; b=Ujwv+2WRcR+boNuempnkZ5y3q5grRfsjC0vsOjsEsniDyf0Zu1JBe7jT1FEPqFGegh g03vCynBQ4i4TDs9IhFJQ9IZXzwUi9ZlwVuP+tk7zZf8rcvE7dElMNKmLNpSFmuzf84w t6e7u75HNZVpuIJWs3rbrMyhALonope3o4G+7BjeIUcvl0P7/4auxs4GrvGz0YsmFzd0 WbPFdQBEt2MfhJfifnxpgd6tPWiaQyswBZcb1oENtkH8VT8U1DYdz2bkVGG2FbJ2cwRK KZmNLD+T1pDHws3Zkl7mxU/5fE4lMwdoqK94hQYI1oXE8fejtIP/7tj8D1qQbBMuyYc/ eJNg== X-Gm-Message-State: AA6/9RmHFoY7QF7I3Mw5/1VBwmnwpFvOZoCjVd6WAFo+rjt4fUnxqjHay9TRZDfgL6tMdN0a6Nqvzx4coACutf8T X-Received: by 10.194.176.69 with SMTP id cg5mr15887974wjc.52.1475837702491; Fri, 07 Oct 2016 03:55:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.135.227 with HTTP; Fri, 7 Oct 2016 03:55:01 -0700 (PDT) From: Neel Patel Date: Fri, 7 Oct 2016 16:25:01 +0530 Message-ID: Subject: [Patch][pgAdmin4]: RM#1577 - Debug option for function/procedure under package node To: pgadmin-hackers Content-Type: multipart/mixed; boundary=089e013d0b4e0135a4053e443e6d 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 --089e013d0b4e0135a4053e443e6d Content-Type: multipart/alternative; boundary=089e013d0b4e0135a0053e443e6b --089e013d0b4e0135a0053e443e6b Content-Type: text/plain; charset=UTF-8 Hi, Please find attached patch file which contains function/procedure debug support under package node. (RM #1577) Do review it and let me know for any comments. Thanks, Neel Patel --089e013d0b4e0135a0053e443e6b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

Please find attached patch file whi= ch contains function/procedure debug support under package node. (RM #1577)=

Do review it and let me know for any comments.

Thanks,
Neel Patel
--089e013d0b4e0135a0053e443e6b-- --089e013d0b4e0135a4053e443e6d Content-Type: application/octet-stream; name="RM_1577.patch" Content-Disposition: attachment; filename="RM_1577.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itzmwjlq0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL19faW5p dF9fLnB5IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18u cHkKaW5kZXggZjdkMGU3Yi4uN2Q4M2VjYiAxMDA2NDQKLS0tIGEvd2ViL3Bn YWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKKysrIGIvd2ViL3Bn YWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKQEAgLTE2Myw2ICsx NjMsMTAgQEAgZGVmIGluaXRfZnVuY3Rpb24obm9kZV90eXBlLCBzaWQsIGRp ZCwgc2NpZCwgZmlkLCB0cmlkPU5vbmUpOgogCiAgICAgICAgIGZpZCA9IHRy X3NldFsncm93cyddWzBdWyd0Z2ZvaWQnXQogCisgICAgIyBpZiBwcGFzIHNl cnZlciBhbmQgbm9kZSB0eXBlIGlzIGVkYiBmdW5jdGlvbiBvciBwcm9jZWR1 cmUgdGhlbiBleHRyYWN0IGxhc3QgYXJndW1lbnQgYXMgZnVuY3Rpb24gaWQK KyAgICBpZiBub2RlX3R5cGUgPT0gJ2VkYmZ1bmMnIG9yIG5vZGVfdHlwZSA9 PSAnZWRicHJvYyc6CisgICAgICAgIGZpZCA9IHRyaWQKKwogICAgIHNxbCA9 ICcnCiAgICAgc3FsID0gcmVuZGVyX3RlbXBsYXRlKCIvIi5qb2luKFt0ZW1w bGF0ZV9wYXRoLCAnZ2V0X2Z1bmN0aW9uX2RlYnVnX2luZm8uc3FsJ10pLCBp c19wcGFzX2RhdGFiYXNlPXBwYXNfc2VydmVyLAogICAgICAgICAgICAgICAg ICAgICAgICAgICBoYXNGZWF0dXJlRnVuY3Rpb25EZWZhdWx0cz1UcnVlLCBm aWQ9ZmlkKQpAQCAtMjU5LDYgKzI2Myw3IEBAIGRlZiBpbml0X2Z1bmN0aW9u KG5vZGVfdHlwZSwgc2lkLCBkaWQsIHNjaWQsIGZpZCwgdHJpZD1Ob25lKToK ICAgICAgICAgJ2FyZ19tb2RlJzogcl9zZXRbJ3Jvd3MnXVswXVsncHJvYXJn bW9kZXMnXSwKICAgICAgICAgJ3VzZV9kZWZhdWx0Jzogcl9zZXRbJ3Jvd3Mn XVswXVsncHJvbmFyZ2RlZmF1bHRzJ10sCiAgICAgICAgICdkZWZhdWx0X3Zh bHVlJzogcl9zZXRbJ3Jvd3MnXVswXVsncHJvYXJnZGVmYXVsdHMnXSwKKyAg ICAgICAgJ3BrZ25hbWUnOiByX3NldFsncm93cyddWzBdWydwa2duYW1lJ10s CiAgICAgICAgICdwa2cnOiByX3NldFsncm93cyddWzBdWydwa2cnXSwKICAg ICAgICAgJ3JlcXVpcmVfaW5wdXQnOiBkYXRhWydyZXF1aXJlX2lucHV0J10s CiAgICAgICAgICdhcmdzX3ZhbHVlJzogJycKQEAgLTQ1NCw2ICs0NTksNyBA QCBkZWYgaW5pdGlhbGl6ZV90YXJnZXQoZGVidWdfdHlwZSwgc2lkLCBkaWQs IHNjaWQsIGZ1bmNfaWQsIHRyaV9pZD1Ob25lKToKICAgICAgICAgJ2FyZ19t b2RlJzogZnVuY19kYXRhWydhcmdfbW9kZSddLAogICAgICAgICAndXNlX2Rl ZmF1bHQnOiBmdW5jX2RhdGFbJ3VzZV9kZWZhdWx0J10sCiAgICAgICAgICdk ZWZhdWx0X3ZhbHVlJzogZnVuY19kYXRhWydkZWZhdWx0X3ZhbHVlJ10sCisg ICAgICAgICdwa2duYW1lJzogZnVuY19kYXRhWydwa2duYW1lJ10sCiAgICAg ICAgICdwa2cnOiBmdW5jX2RhdGFbJ3BrZyddLAogICAgICAgICAncmVxdWly ZV9pbnB1dCc6IGZ1bmNfZGF0YVsncmVxdWlyZV9pbnB1dCddLAogICAgICAg ICAnYXJnc192YWx1ZSc6IGZ1bmNfZGF0YVsnYXJnc192YWx1ZSddCkBAIC02 MzEsOSArNjM3LDE1IEBAIGRlZiBzdGFydF9kZWJ1Z2dlcl9saXN0ZW5lcih0 cmFuc19pZCk6CiAgICAgICAgIGlmIG9ialsnZGVidWdfdHlwZSddID09ICdk aXJlY3QnOgogICAgICAgICAgICAgc3RyX3F1ZXJ5ID0gJycKIAotICAgICAg ICAgICAgIyBGb3JtIHRoZSBmdW5jdGlvbiBuYW1lIHdpdGggc2NoZW1hIG5h bWUKLSAgICAgICAgICAgIGZ1bmNfbmFtZSA9IGRyaXZlci5xdElkZW50KGNv bm4sIHNlc3Npb25bJ2Z1bmN0aW9uRGF0YSddW3N0cih0cmFuc19pZCldWydz Y2hlbWEnXSkgKyAnLicgKyBkcml2ZXIucXRJZGVudCgKLSAgICAgICAgICAg ICAgICBjb25uLCBzZXNzaW9uWydmdW5jdGlvbkRhdGEnXVtzdHIodHJhbnNf aWQpXVsnbmFtZSddKQorICAgICAgICAgICAgaWYgc2Vzc2lvblsnZnVuY3Rp b25EYXRhJ11bc3RyKHRyYW5zX2lkKV1bJ3BrZyddID09IDA6CisgICAgICAg ICAgICAgICAgIyBGb3JtIHRoZSBmdW5jdGlvbiBuYW1lIHdpdGggc2NoZW1h IG5hbWUKKyAgICAgICAgICAgICAgICBmdW5jX25hbWUgPSBkcml2ZXIucXRJ ZGVudChjb25uLCBzZXNzaW9uWydmdW5jdGlvbkRhdGEnXVtzdHIodHJhbnNf aWQpXVsnc2NoZW1hJ10pICsgJy4nICsgZHJpdmVyLnF0SWRlbnQoCisgICAg ICAgICAgICAgICAgICAgIGNvbm4sIHNlc3Npb25bJ2Z1bmN0aW9uRGF0YSdd W3N0cih0cmFuc19pZCldWyduYW1lJ10pCisgICAgICAgICAgICBlbHNlOgor ICAgICAgICAgICAgICAgICMgRm9ybSB0aGUgZWRiIHBhY2thZ2UgZnVuY3Rp b24vcHJvY2VkdXJlIG5hbWUgd2l0aCBzY2hlbWEgbmFtZQorICAgICAgICAg ICAgICAgIGZ1bmNfbmFtZSA9IGRyaXZlci5xdElkZW50KGNvbm4sIHNlc3Np b25bJ2Z1bmN0aW9uRGF0YSddW3N0cih0cmFuc19pZCldWydzY2hlbWEnXSkg KyAnLicgKyBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHJpdmVy LnF0SWRlbnQoY29ubiwgc2Vzc2lvblsnZnVuY3Rpb25EYXRhJ11bc3RyKHRy YW5zX2lkKV1bJ3BrZ25hbWUnXSkgKyAnLicgKyBcCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZHJpdmVyLnF0SWRlbnQoY29ubiwgc2Vzc2lvblsn ZnVuY3Rpb25EYXRhJ11bc3RyKHRyYW5zX2lkKV1bJ25hbWUnXSkKIAogICAg ICAgICAgICAgaWYgb2JqWydyZXN0YXJ0X2RlYnVnJ10gPT0gMDoKICAgICAg ICAgICAgICAgICAjIHJlbmRlciB0aGUgU1FMIHRlbXBsYXRlIGFuZCBzZW5k IHRoZSBxdWVyeSB0byBzZXJ2ZXIKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWlu L3Rvb2xzL2RlYnVnZ2VyL3RlbXBsYXRlcy9kZWJ1Z2dlci9qcy9kZWJ1Z2dl ci5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3RlbXBsYXRlcy9k ZWJ1Z2dlci9qcy9kZWJ1Z2dlci5qcwppbmRleCA5NjJjNDRiLi44YThiMTRl IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZW1w bGF0ZXMvZGVidWdnZXIvanMvZGVidWdnZXIuanMKKysrIGIvd2ViL3BnYWRt aW4vdG9vbHMvZGVidWdnZXIvdGVtcGxhdGVzL2RlYnVnZ2VyL2pzL2RlYnVn Z2VyLmpzCkBAIC01OCw2ICs1OCwzMCBAQCBkZWZpbmUoCiAgICAgICAgICAg cHJpb3JpdHk6IDEwLCBsYWJlbDogJ3t7IF8oJ1NldCBicmVha3BvaW50Jykg fX0nLCBjYXRlZ29yeTogJ0RlYnVnZ2luZycsCiAgICAgICAgICAgaWNvbjog J2ZhIGZhLWFycm93LWNpcmNsZS1yaWdodCcsIGRhdGE6IHtvYmplY3Q6J3Ry aWdnZXInfSwKICAgICAgICAgICBlbmFibGU6ICdjYW5fZGVidWcnCisgICAg ICAgIH0sIHsKKyAgICAgICAgICBuYW1lOiAncGFja2FnZV9mdW5jdGlvbl9k aXJlY3RfZGVidWdnZXInLCBub2RlOiAnZWRiZnVuYycsIG1vZHVsZTogdGhp cywKKyAgICAgICAgICBhcHBsaWVzOiBbJ29iamVjdCcsICdjb250ZXh0J10s IGNhbGxiYWNrOiAnZ2V0X2Z1bmN0aW9uX2luZm9ybWF0aW9uJywKKyAgICAg ICAgICBjYXRlZ29yeTogJ0RlYnVnZ2luZycsIHByaW9yaXR5OiAxMCwgbGFi ZWw6ICd7eyBfKCdEZWJ1ZycpIH19JywKKyAgICAgICAgICBkYXRhOiB7b2Jq ZWN0OiAnZWRiZnVuYyd9LCBpY29uOiAnZmEgZmEtYXJyb3ctY2lyY2xlLXJp Z2h0JywKKyAgICAgICAgICBlbmFibGU6ICdjYW5fZGVidWcnCisgICAgICAg IH0seworICAgICAgICAgIG5hbWU6ICdwYWNrYWdlX2Z1bmN0aW9uX2dsb2Jh bF9kZWJ1Z2dlcicsIG5vZGU6ICdlZGJmdW5jJywgbW9kdWxlOiB0aGlzLAor ICAgICAgICAgIGFwcGxpZXM6IFsnb2JqZWN0JywgJ2NvbnRleHQnXSwgY2Fs bGJhY2s6ICdjaGVja19mdW5jX2RlYnVnZ2FibGUnLAorICAgICAgICAgIGNh dGVnb3J5OiAnRGVidWdnaW5nJywgcHJpb3JpdHk6IDEwLCBsYWJlbDogJ3t7 IF8oJ1NldCBicmVha3BvaW50JykgfX0nLAorICAgICAgICAgIGRhdGE6IHtv YmplY3Q6ICdlZGJmdW5jJ30sIGljb246ICdmYSBmYS1hcnJvdy1jaXJjbGUt cmlnaHQnLAorICAgICAgICAgIGVuYWJsZTogJ2Nhbl9kZWJ1ZycKKyAgICAg ICAgfSx7CisgICAgICAgICAgbmFtZTogJ3BhY2thZ2VfcHJvY2VkdXJlX2Rp cmVjdF9kZWJ1Z2dlcicsIG5vZGU6ICdlZGJwcm9jJywgbW9kdWxlOiB0aGlz LAorICAgICAgICAgIGFwcGxpZXM6IFsnb2JqZWN0JywgJ2NvbnRleHQnXSwg Y2FsbGJhY2s6ICdnZXRfZnVuY3Rpb25faW5mb3JtYXRpb24nLAorICAgICAg ICAgIGNhdGVnb3J5OiAnRGVidWdnaW5nJywgcHJpb3JpdHk6IDEwLCBsYWJl bDogJ3t7IF8oJ0RlYnVnJykgfX0nLAorICAgICAgICAgIGRhdGE6IHtvYmpl Y3Q6ICdlZGJwcm9jJ30sIGljb246ICdmYSBmYS1hcnJvdy1jaXJjbGUtcmln aHQnLAorICAgICAgICAgIGVuYWJsZTogJ2Nhbl9kZWJ1ZycKKyAgICAgICAg fSwgeworICAgICAgICAgIG5hbWU6ICdwYWNrYWdlX3Byb2NlZHVyZV9nbG9i YWxfZGVidWdnZXInLCBub2RlOiAnZWRicHJvYycsIG1vZHVsZTogdGhpcywK KyAgICAgICAgICBhcHBsaWVzOiBbJ29iamVjdCcsICdjb250ZXh0J10sIGNh bGxiYWNrOiAnY2hlY2tfZnVuY19kZWJ1Z2dhYmxlJywKKyAgICAgICAgICBj YXRlZ29yeTogJ0RlYnVnZ2luZycsIHByaW9yaXR5OiAxMCwgbGFiZWw6ICd7 eyBfKCdTZXQgYnJlYWtwb2ludCcpIH19JywKKyAgICAgICAgICBkYXRhOiB7 b2JqZWN0OiAnZWRicHJvYyd9LCBpY29uOiAnZmEgZmEtYXJyb3ctY2lyY2xl LXJpZ2h0JywKKyAgICAgICAgICBlbmFibGU6ICdjYW5fZGVidWcnCiAgICAg ICAgIH1dKTsKIAogICAgICAgICAvLyBDcmVhdGUgYW5kIGxvYWQgdGhlIG5l dyBmcmFtZSByZXF1aXJlZCBmb3IgZGVidWdnZXIgcGFuZWwKQEAgLTEwMiw3 ICsxMjYsOSBAQCBkZWZpbmUoCiAgICAgICAgICAgcmV0dXJuIGZhbHNlOwog CiAgICAgICAgIC8vIEZvciB0cmlnZ2VyIG5vZGUsIGxhbmd1YWdlIHdpbGwg YmUgdW5kZWZpbmVkIC0gd2Ugc2hvdWxkIGFsbG93IGluZGlyZWN0IGRlYnVn Z2luZyBmb3IgdHJpZ2dlciBub2RlCi0gICAgICAgIGlmIChkXy5sYW5ndWFn ZSA9PSB1bmRlZmluZWQgJiYgZF8uX3R5cGUgPT0gJ3RyaWdnZXInKSB7Cisg ICAgICAgIGlmICgoZF8ubGFuZ3VhZ2UgPT0gdW5kZWZpbmVkICYmIGRfLl90 eXBlID09ICd0cmlnZ2VyJykgfHwKKyAgICAgICAgICAgIChkXy5sYW5ndWFn ZSA9PSB1bmRlZmluZWQgJiYgZF8uX3R5cGUgPT0gJ2VkYmZ1bmMnKSB8fAor ICAgICAgICAgICAgKGRfLmxhbmd1YWdlID09IHVuZGVmaW5lZCAmJiBkXy5f dHlwZSA9PSAnZWRicHJvYycpKSB7CiAgICAgICAgICAgcmV0dXJuIHRydWU7 CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMv ZGVidWdnZXIvdGVtcGxhdGVzL2RlYnVnZ2VyL2pzL2RlYnVnZ2VyX3VpLmpz IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVtcGxhdGVzL2RlYnVn Z2VyL2pzL2RlYnVnZ2VyX3VpLmpzCmluZGV4IGI4YWMzY2EuLjk3YjliZmUg MTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3RlbXBs YXRlcy9kZWJ1Z2dlci9qcy9kZWJ1Z2dlcl91aS5qcworKysgYi93ZWIvcGdh ZG1pbi90b29scy9kZWJ1Z2dlci90ZW1wbGF0ZXMvZGVidWdnZXIvanMvZGVi dWdnZXJfdWkuanMKQEAgLTE1MCwxMSArMTUwLDIxIEBAIGRlZmluZSgKICAg ICAgICAgICAgICAgICB2YXIgX1VybCA9ICJ7eyB1cmxfZm9yKCdkZWJ1Z2dl ci5pbmRleCcpIH19IiArICJnZXRfYXJndW1lbnRzLyIgKyB0cmVlSW5mby5z ZXJ2ZXIuX2lkICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIv IiArIHRyZWVJbmZvLmRhdGFiYXNlLl9pZCArICIvIiArIHRyZWVJbmZvLnNj aGVtYS5faWQgKyAiLyIgKyB0cmVlSW5mby5mdW5jdGlvbi5faWQ7CiAgICAg ICAgICAgICAgIH0KLSAgICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAg ICAgIGVsc2UgaWYgKGQuX3R5cGUgPT0gInByb2NlZHVyZSIpIHsKICAgICAg ICAgICAgICAgICAvLyBHZXQgdGhlIGV4aXN0aW5nIGZ1bmN0aW9uIHBhcmFt ZXRlcnMgYXZhaWxhYmxlIGZyb20gc3FsaXRlIGRhdGFiYXNlCiAgICAgICAg ICAgICAgICAgdmFyIF9VcmwgPSAie3sgdXJsX2ZvcignZGVidWdnZXIuaW5k ZXgnKSB9fSIgKyAiZ2V0X2FyZ3VtZW50cy8iICsgdHJlZUluZm8uc2VydmVy Ll9pZCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLyIgKyB0 cmVlSW5mby5kYXRhYmFzZS5faWQgKyAiLyIgKyB0cmVlSW5mby5zY2hlbWEu X2lkICsgIi8iICsgdHJlZUluZm8ucHJvY2VkdXJlLl9pZDsKICAgICAgICAg ICAgICAgfQorICAgICAgICAgICAgICBlbHNlIGlmIChkLl90eXBlID09ICJl ZGJmdW5jIikgeworICAgICAgICAgICAgICAgIC8vIEdldCB0aGUgZXhpc3Rp bmcgZnVuY3Rpb24gcGFyYW1ldGVycyBhdmFpbGFibGUgZnJvbSBzcWxpdGUg ZGF0YWJhc2UKKyAgICAgICAgICAgICAgICB2YXIgX1VybCA9ICJ7eyB1cmxf Zm9yKCdkZWJ1Z2dlci5pbmRleCcpIH19IiArICJnZXRfYXJndW1lbnRzLyIg KyB0cmVlSW5mby5zZXJ2ZXIuX2lkICsKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICIvIiArIHRyZWVJbmZvLmRhdGFiYXNlLl9pZCArICIvIiAr IHRyZWVJbmZvLnNjaGVtYS5faWQgKyAiLyIgKyB0cmVlSW5mby5lZGJmdW5j Ll9pZDsKKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBlbHNlIGlm IChkLl90eXBlID09ICJlZGJwcm9jIikgeworICAgICAgICAgICAgICAgIC8v IEdldCB0aGUgZXhpc3RpbmcgZnVuY3Rpb24gcGFyYW1ldGVycyBhdmFpbGFi bGUgZnJvbSBzcWxpdGUgZGF0YWJhc2UKKyAgICAgICAgICAgICAgICB2YXIg X1VybCA9ICJ7eyB1cmxfZm9yKCdkZWJ1Z2dlci5pbmRleCcpIH19IiArICJn ZXRfYXJndW1lbnRzLyIgKyB0cmVlSW5mby5zZXJ2ZXIuX2lkICsKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIvIiArIHRyZWVJbmZvLmRhdGFi YXNlLl9pZCArICIvIiArIHRyZWVJbmZvLnNjaGVtYS5faWQgKyAiLyIgKyB0 cmVlSW5mby5lZGJwcm9jLl9pZDsKKyAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgfQogICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgIC8v IEdldCB0aGUgZXhpc3RpbmcgZnVuY3Rpb24gcGFyYW1ldGVycyBhdmFpbGFi bGUgZnJvbSBzcWxpdGUgZGF0YWJhc2UKQEAgLTQ3MSwxMiArNDgxLDI2IEBA IGRlZmluZSgKICAgICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg ICAgICAgaWYgKHNlbGYucmVzdGFydF9kZWJ1ZyA9PSAwKSB7CisgICAgICAg ICAgICAgICAgICAgIHZhciBmX2lkOworICAgICAgICAgICAgICAgICAgICBp ZiAoZC5fdHlwZSA9PSAiZnVuY3Rpb24iKSB7CisgICAgICAgICAgICAgICAg ICAgICAgZl9pZCA9IHRyZWVJbmZvLmZ1bmN0aW9uLl9pZDsKKyAgICAgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChk Ll90eXBlID09ICJwcm9jZWR1cmUiKSB7CisgICAgICAgICAgICAgICAgICAg ICAgZl9pZCA9IHRyZWVJbmZvLnByb2NlZHVyZS5faWQ7CisgICAgICAgICAg ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZC5f dHlwZSA9PSAiZWRiZnVuYyIpIHsKKyAgICAgICAgICAgICAgICAgICAgICBm X2lkID0gdHJlZUluZm8uZWRiZnVuYy5faWQ7CisgICAgICAgICAgICAgICAg ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZC5fdHlwZSA9 PSAiZWRicHJvYyIpIHsKKyAgICAgICAgICAgICAgICAgICAgICBmX2lkID0g dHJlZUluZm8uZWRicHJvYy5faWQ7CisgICAgICAgICAgICAgICAgICAgIH0K KwogICAgICAgICAgICAgICAgICAgICAvLyBCZWxvdyB3aWxsIGZvcm1hdCB0 aGUgZGF0YSB0byBiZSBzdG9yZWQgaW4gc3FsaXRlIGRhdGFiYXNlCiAgICAg ICAgICAgICAgICAgICAgIHNxbGl0ZV9mdW5jX2FyZ3NfbGlzdC5wdXNoKHsK ICAgICAgICAgICAgICAgICAgICAgICAnc2VydmVyX2lkJzogdHJlZUluZm8u c2VydmVyLl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAnZGF0YWJhc2Vf aWQnOiB0cmVlSW5mby5kYXRhYmFzZS5faWQsCiAgICAgICAgICAgICAgICAg ICAgICAgJ3NjaGVtYV9pZCc6IHRyZWVJbmZvLnNjaGVtYS5faWQgLAotICAg ICAgICAgICAgICAgICAgICAgICdmdW5jdGlvbl9pZCc6IGQuX3R5cGUgPT0g ImZ1bmN0aW9uIiA/IHRyZWVJbmZvLmZ1bmN0aW9uLl9pZCA6IHRyZWVJbmZv LnByb2NlZHVyZS5faWQsCisgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0 aW9uX2lkJzogZl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAnYXJnX2lk Jzogc2VsZi5pbnB1dF9hcmdfaWRbaW50X2NvdW50XSwKICAgICAgICAgICAg ICAgICAgICAgICAnaXNfbnVsbCc6IG0uZ2V0KCdpc19udWxsJykgID8gMSA6 IDAsCiAgICAgICAgICAgICAgICAgICAgICAgJ2lzX2V4cHJlc3Npb24nOiBt LmdldCgnZXhwcicpID8gMSA6IDAsCkBAIC01MDgsMTAgKzUzMiwxOCBAQCBk ZWZpbmUoCiAgICAgICAgICAgICAgICAgICB2YXIgYmFzZVVybCA9ICJ7eyB1 cmxfZm9yKCdkZWJ1Z2dlci5pbmRleCcpIH19IiArICJpbml0aWFsaXplX3Rh cmdldC8iICsgImRpcmVjdC8iICsgdHJlZUluZm8uc2VydmVyLl9pZCArCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvIiArIHRyZWVJbmZv LmRhdGFiYXNlLl9pZCArICIvIiArIHRyZWVJbmZvLnNjaGVtYS5faWQgKyAi LyIgKyB0cmVlSW5mby5mdW5jdGlvbi5faWQ7CiAgICAgICAgICAgICAgICAg fQotICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgIGVs c2UgaWYgKGQuX3R5cGUgPT0gInByb2NlZHVyZSIpIHsKICAgICAgICAgICAg ICAgICAgIHZhciBiYXNlVXJsID0gInt7IHVybF9mb3IoJ2RlYnVnZ2VyLmlu ZGV4JykgfX0iICsgImluaXRpYWxpemVfdGFyZ2V0LyIgKyAiZGlyZWN0LyIg KyB0cmVlSW5mby5zZXJ2ZXIuX2lkICsKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi8iICsgdHJlZUluZm8uZGF0YWJhc2UuX2lkICsgIi8i ICsgdHJlZUluZm8uc2NoZW1hLl9pZCArICIvIiArIHRyZWVJbmZvLnByb2Nl ZHVyZS5faWQ7CiAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg IGVsc2UgaWYgKGQuX3R5cGUgPT0gImVkYmZ1bmMiKSB7CisgICAgICAgICAg ICAgICAgICB2YXIgYmFzZVVybCA9ICJ7eyB1cmxfZm9yKCdkZWJ1Z2dlci5p bmRleCcpIH19IiArICJpbml0aWFsaXplX3RhcmdldC8iICsgImRpcmVjdC8i ICsgdHJlZUluZm8uc2VydmVyLl9pZCArCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvIiArIHRyZWVJbmZvLmRhdGFiYXNlLl9pZCArICIv IiArIHRyZWVJbmZvLnNjaGVtYS5faWQgKyAiLyIgKyB0cmVlSW5mby5lZGJm dW5jLl9pZDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAg ZWxzZSBpZiAoZC5fdHlwZSA9PSAiZWRicHJvYyIpIHsKKyAgICAgICAgICAg ICAgICAgIHZhciBiYXNlVXJsID0gInt7IHVybF9mb3IoJ2RlYnVnZ2VyLmlu ZGV4JykgfX0iICsgImluaXRpYWxpemVfdGFyZ2V0LyIgKyAiZGlyZWN0LyIg KyB0cmVlSW5mby5zZXJ2ZXIuX2lkICsKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi8iICsgdHJlZUluZm8uZGF0YWJhc2UuX2lkICsgIi8i ICsgdHJlZUluZm8uc2NoZW1hLl9pZCArICIvIiArIHRyZWVJbmZvLmVkYnBy b2MuX2lkOworICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAg ICQuYWpheCh7CiAgICAgICAgICAgICAgICAgICB1cmw6IGJhc2VVcmwsCkBA IC01NDksMTAgKzU4MSwyMCBAQCBkZWZpbmUoCiAgICAgICAgICAgICAgICAg ICAgICAgdmFyIF9VcmwgPSAie3sgdXJsX2ZvcignZGVidWdnZXIuaW5kZXgn KSB9fSIgKyAic2V0X2FyZ3VtZW50cy8iICsgdHJlZUluZm8uc2VydmVyLl9p ZCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi8iICsg dHJlZUluZm8uZGF0YWJhc2UuX2lkICsgIi8iICsgdHJlZUluZm8uc2NoZW1h Ll9pZCArICIvIiArIHRyZWVJbmZvLmZ1bmN0aW9uLl9pZDsKICAgICAgICAg ICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICBlbHNlIHsKKyAg ICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZC5fdHlwZSA9PSAicHJvY2Vk dXJlIikgewogICAgICAgICAgICAgICAgICAgICAgIHZhciBfVXJsID0gInt7 IHVybF9mb3IoJ2RlYnVnZ2VyLmluZGV4JykgfX0iICsgInNldF9hcmd1bWVu dHMvIiArIHRyZWVJbmZvLnNlcnZlci5faWQgKwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvIiArIHRyZWVJbmZvLmRhdGFiYXNlLl9p ZCArICIvIiArIHRyZWVJbmZvLnNjaGVtYS5faWQgKyAiLyIgKyB0cmVlSW5m by5wcm9jZWR1cmUuX2lkOwogICAgICAgICAgICAgICAgICAgICB9CisgICAg ICAgICAgICAgICAgICAgIGVsc2UgaWYgKGQuX3R5cGUgPT0gImVkYmZ1bmMi KSB7CisgICAgICAgICAgICAgICAgICAgICAgLy8gR2V0IHRoZSBleGlzdGlu ZyBmdW5jdGlvbiBwYXJhbWV0ZXJzIGF2YWlsYWJsZSBmcm9tIHNxbGl0ZSBk YXRhYmFzZQorICAgICAgICAgICAgICAgICAgICAgIHZhciBfVXJsID0gInt7 IHVybF9mb3IoJ2RlYnVnZ2VyLmluZGV4JykgfX0iICsgInNldF9hcmd1bWVu dHMvIiArIHRyZWVJbmZvLnNlcnZlci5faWQgKworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi8iICsgdHJlZUluZm8uZGF0YWJhc2UuX2lkICsg Ii8iICsgdHJlZUluZm8uc2NoZW1hLl9pZCArICIvIiArIHRyZWVJbmZvLmVk YmZ1bmMuX2lkOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg ICAgICAgICAgIGVsc2UgaWYgKGQuX3R5cGUgPT0gImVkYnByb2MiKSB7Cisg ICAgICAgICAgICAgICAgICAgICAgLy8gR2V0IHRoZSBleGlzdGluZyBmdW5j dGlvbiBwYXJhbWV0ZXJzIGF2YWlsYWJsZSBmcm9tIHNxbGl0ZSBkYXRhYmFz ZQorICAgICAgICAgICAgICAgICAgICAgIHZhciBfVXJsID0gInt7IHVybF9m b3IoJ2RlYnVnZ2VyLmluZGV4JykgfX0iICsgInNldF9hcmd1bWVudHMvIiAr IHRyZWVJbmZvLnNlcnZlci5faWQgKworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi8iICsgdHJlZUluZm8uZGF0YWJhc2UuX2lkICsgIi8iICsg dHJlZUluZm8uc2NoZW1hLl9pZCArICIvIiArIHRyZWVJbmZvLmVkYnByb2Mu X2lkOworICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAg ICAgICAgJC5hamF4KHsKICAgICAgICAgICAgICAgICAgICAgICB1cmw6IF9V cmwsCg== --089e013d0b4e0135a4053e443e6d 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 --089e013d0b4e0135a4053e443e6d--