Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gmCzP-0004I9-LE for pgadmin-hackers@arkaria.postgresql.org; Wed, 23 Jan 2019 07:30:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gmCyO-0000jY-ET for pgadmin-hackers@arkaria.postgresql.org; Wed, 23 Jan 2019 07:29:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gmCyN-0000jQ-Na for pgadmin-hackers@lists.postgresql.org; Wed, 23 Jan 2019 07:29:20 +0000 Received: from mail-oi1-x22d.google.com ([2607:f8b0:4864:20::22d]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gmCyJ-0005lw-KU for pgadmin-hackers@postgresql.org; Wed, 23 Jan 2019 07:29:18 +0000 Received: by mail-oi1-x22d.google.com with SMTP id a77so1025864oii.5 for ; Tue, 22 Jan 2019 23:29:15 -0800 (PST) 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=lCg+Gc+6oqWPGB6RRuYQTjAQ9PMVXb40tQp3AbZkJJQ=; b=G90Z9FeqkbbFF8/S69lMRJa/Zb27w/iV6cN8KLKZX5jO57457bf4TMLAkf8Ei241sZ Tdn0MQ182RA1mkspQQZB+JLdWV2TWv4LxAN+GiuV2YC/zuVZqEPjofW+16IKfWRrWUEW LXJ+K8vNbqnQ3+idTSj290sI0W/XxNVEhKmmwR3J8PDMfimbyT76c0qKShPnyWy/46QF Z6Bwlw9b4rwh+N1xsXTbvJufqUozvnz7Vm9vHLAWSk0GozoJEc7RLVXlpnoAuJuWB/0b SNHsl6vNnHZpE6kR2o/sz90fTxAiEi1qDyjvrDxHaklMj13cbdV/1LdwHSfmSAhOY2c4 /yNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=lCg+Gc+6oqWPGB6RRuYQTjAQ9PMVXb40tQp3AbZkJJQ=; b=Fm3Eh0AL1yZ5GRteVrasq35t3wOqKVhJhq07bRwYon6UFz5Aza4bFGrg8dCFEJ2Tff q4E14q88SY2nPSM1G8Wh3+gAae/P0VpkqgvNnHvhGZF/N88kFbfsogwcwI+bQkXrfAL0 RCgmuQWdqH5JbNYbgaJx6o8dFsfAwkDjvVOt2hRwi8Jbtbmw9hI/Zz+24Eh7B61kqiEX UmhXZX3YRBZZz4z+OFMGjqNstoEBWMnw/+2H/alsKfs4ZQt5yfHeW3rtqwGC7Aj12/12 wGeym42PWBJgM2SqNpYfZJNpsWKi4vL1I7kjuGAmUlhbZMhd62jgS2gZgNUZi3gvySWd ZJtg== X-Gm-Message-State: AJcUukcGsNjxNYkP4BPfSEDvdBGz+AsWQCXXtAk3YHgSRTkFlbLgxDF8 TriVLvE/SOAvUuZqdEW6fAkwFB7zdwj5bYY/7/Ysp95+WHs= X-Google-Smtp-Source: ALg8bN7u3RfKEQo/tj8gx3xeJmZ9IgLgeyrqgnssbmjQPtCcnlfCoUSB9j/lHvUPejNA8YKPrNhHt3aic8U8iIQeeaY= X-Received: by 2002:a54:450f:: with SMTP id l15mr746606oil.351.1548228554678; Tue, 22 Jan 2019 23:29:14 -0800 (PST) MIME-Version: 1.0 From: Khushboo Vashi Date: Wed, 23 Jan 2019 12:59:03 +0530 Message-ID: Subject: [pgAdmin4][Patch] - RM 3850 - EXEC script generates incorrect syntax: ERROR: syntax error at or near To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000089e8005801b0d9d" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000089e8005801b0d9d Content-Type: multipart/alternative; boundary="000000000000089e7d05801b0d9b" --000000000000089e7d05801b0d9b Content-Type: text/plain; charset="UTF-8" Hi, Please find the attached patch to fix the RM 3850 - EXEC script generates incorrect syntax: ERROR: syntax error at or near. Thanks, Khushboo --000000000000089e7d05801b0d9b Content-Type: text/html; charset="UTF-8"
Hi,

Please find the attached patch to fix the RM 3850 - EXEC script generates incorrect syntax: ERROR: syntax error at or near.

Thanks,
Khushboo


--000000000000089e7d05801b0d9b-- --000000000000089e8005801b0d9d Content-Type: application/octet-stream; name="RM_3850.patch" Content-Disposition: attachment; filename="RM_3850.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jr8v9k8m0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL2Z1bmN0aW9ucy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z1bmN0aW9ucy9fX2lu aXRfXy5weQppbmRleCBhNmM3ZTM1MC4uZmRhMWNmODcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z1bmN0aW9u cy9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdW5jdGlvbnMvX19pbml0X18ucHkKQEAgLTE1MDgsMTYg KzE1MDgsMjAgQEAgY2xhc3MgRnVuY3Rpb25WaWV3KFBHQ2hpbGROb2RlVmlldywgRGF0YVR5cGVS ZWFkZXIpOgogICAgICAgICBuYW1lID0gcmVzcF9kYXRhWydwcm9uYW1lc3BhY2UnXSArICIuIiAr IHJlc3BfZGF0YVsnbmFtZV93aXRoX2FyZ3MnXQogCiAgICAgICAgICMgRmV0Y2ggb25seSBhcmd1 bWVudHMKLSAgICAgICAgYXJncyA9IG5hbWVbbmFtZS5yZmluZCgnKCcpOl0uc3RyaXAoJygnKS5z dHJpcCgnKScpLnNwbGl0KCcsJykKLSAgICAgICAgIyBSZW1vdmUgdW53YW50ZWQgc3BhY2VzIGZy b20gYXJndW1lbnRzCi0gICAgICAgIGFyZ3MgPSBbYXJnLnN0cmlwKCcgJykgZm9yIGFyZyBpbiBh cmdzXQorICAgICAgICBpZiBuYW1lLnJmaW5kKCcoJykgIT0gLTE6CisgICAgICAgICAgICBhcmdz ID0gbmFtZVtuYW1lLnJmaW5kKCcoJyk6XS5zdHJpcCgnKCcpLnN0cmlwKCcpJykuc3BsaXQoJywn KQorICAgICAgICAgICAgIyBSZW1vdmUgdW53YW50ZWQgc3BhY2VzIGZyb20gYXJndW1lbnRzCisg ICAgICAgICAgICBhcmdzID0gW2FyZy5zdHJpcCgnICcpIGZvciBhcmcgaW4gYXJnc10KIAotICAg ICAgICAjIFJlbW92ZSBkdXBsaWNhdGUgYW5kIHRoZW4gZm9ybWF0IGFyZ3VtZW50cwotICAgICAg ICBmb3IgYXJnIGluIGxpc3Qoc2V0KGFyZ3MpKToKLSAgICAgICAgICAgIGZvcm1hdHRlZF9hcmcg PSAnXG5cdDwnICsgYXJnICsgJz4nCi0gICAgICAgICAgICBuYW1lID0gbmFtZS5yZXBsYWNlKGFy ZywgZm9ybWF0dGVkX2FyZykKKyAgICAgICAgICAgICMgUmVtb3ZlIGR1cGxpY2F0ZSBhbmQgdGhl biBmb3JtYXQgYXJndW1lbnRzCisgICAgICAgICAgICBmb3IgYXJnIGluIGxpc3Qoc2V0KGFyZ3Mp KToKKyAgICAgICAgICAgICAgICBmb3JtYXR0ZWRfYXJnID0gJ1xuXHQ8JyArIGFyZyArICc+Jwor ICAgICAgICAgICAgICAgIG5hbWUgPSBuYW1lLnJlcGxhY2UoYXJnLCBmb3JtYXR0ZWRfYXJnKQor CisgICAgICAgICAgICBuYW1lID0gbmFtZS5yZXBsYWNlKCcpJywgJ1xuKScpCisgICAgICAgIGVs c2U6CisgICAgICAgICAgICBuYW1lICs9ICcoKScKIAotICAgICAgICBuYW1lID0gbmFtZS5yZXBs YWNlKCcpJywgJ1xuKScpCiAgICAgICAgIGlmIHNlbGYubWFuYWdlci5zZXJ2ZXJfdHlwZSA9PSAn cGcnOgogICAgICAgICAgICAgc3FsID0gIkNBTEwgezB9Ii5mb3JtYXQobmFtZSkKICAgICAgICAg ZWxzZToKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2 ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z1bmN0aW9ucy90ZXN0cy90ZXN0X3Byb2NlZHVyZV9leGVj X3NxbC5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL2Z1bmN0aW9ucy90ZXN0cy90ZXN0X3Byb2NlZHVyZV9leGVjX3NxbC5weQpu ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uNDQyNGI0YTgKLS0tIC9kZXYvbnVs bAorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy9mdW5jdGlvbnMvdGVzdHMvdGVzdF9wcm9jZWR1cmVfZXhlY19zcWwucHkKQEAg LTAsMCArMSw4MSBAQAorIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKKyMKKyMgcGdBZG1pbiA0IC0gUG9zdGdy ZVNRTCBUb29scworIworIyBDb3B5cmlnaHQgKEMpIDIwMTMgLSAyMDE5LCBUaGUgcGdBZG1pbiBE ZXZlbG9wbWVudCBUZWFtCisjIFRoaXMgc29mdHdhcmUgaXMgcmVsZWFzZWQgdW5kZXIgdGhlIFBv c3RncmVTUUwgTGljZW5jZQorIworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKKworaW1wb3J0IGpzb24KK2lt cG9ydCB1dWlkCitpbXBvcnQgcmUKKworZnJvbSBwZ2FkbWluLmJyb3dzZXIuc2VydmVyX2dyb3Vw cy5zZXJ2ZXJzLmRhdGFiYXNlcy50ZXN0cyBpbXBvcnQgdXRpbHMgYXMgXAorICAgIGRhdGFiYXNl X3V0aWxzCitmcm9tIHBnYWRtaW4udXRpbHMucm91dGUgaW1wb3J0IEJhc2VUZXN0R2VuZXJhdG9y Citmcm9tIHJlZ3Jlc3Npb24ucHl0aG9uX3Rlc3RfdXRpbHMgaW1wb3J0IHRlc3RfdXRpbHMgYXMg dXRpbHMKK2Zyb20gLiBpbXBvcnQgdXRpbHMgYXMgZnVuY3NfdXRpbHMKKworCitjbGFzcyBQcm9j ZWR1cmVFeGVjU1FMVGVzdENhc2UoQmFzZVRlc3RHZW5lcmF0b3IpOgorICAgICIiIiBUaGlzIGNs YXNzIHdpbGwgY2hlY2sgdGhlIEVYRUMgU1FMIGZvciBQcm9jZWR1cmUuICIiIgorICAgIHNraXBf b25fZGF0YWJhc2UgPSBbJ2dwZGInXQorICAgIHNjZW5hcmlvcyA9IFsKKyAgICAgICAgIyBGZXRj aGluZyBwcm9jZWR1cmUgU1FMIHRvIEVYRUMuCisgICAgICAgICgnRmV0Y2ggUHJvY2VkdXJlIFNR TCB0byBleGVjdXRlJywgZGljdCgKKyAgICAgICAgICAgIHVybD0nL2Jyb3dzZXIvcHJvY2VkdXJl L2V4ZWNfc3FsLycsIHdpdGhfYXJncz1GYWxzZSwgYXJncz0iIiwKKyAgICAgICAgICAgIGV4cGVj dGVkX3NxbD0iezB9IHsxfS57Mn0oKSIpKSwKKyAgICAgICAgKCdGZXRjaCBQcm9jZWR1cmUgd2l0 aCBhcmd1dW1lbnRzIFNRTCB0byBleGVjdXRlJywgZGljdCgKKyAgICAgICAgICAgIHVybD0nL2Jy b3dzZXIvcHJvY2VkdXJlL2V4ZWNfc3FsLycsIHdpdGhfYXJncz1UcnVlLAorICAgICAgICAgICAg YXJncz0iYXJnMSBiaWdpbnQiLAorICAgICAgICAgICAgZXhwZWN0ZWRfc3FsPSJ7MH0gezF9Lnsy fSggPGFyZzEgYmlnaW50PiApIikpCisgICAgXQorCisgICAgZGVmIHJ1blRlc3Qoc2VsZik6Cisg ICAgICAgICIiIiBUaGlzIGZ1bmN0aW9uIHdpbGwgY2hlY2sgdGhlIEVYRUMgU1FMLiAiIiIKKyAg ICAgICAgc3VwZXIoUHJvY2VkdXJlRXhlY1NRTFRlc3RDYXNlLCBzZWxmKS5zZXRVcCgpCisgICAg ICAgIHNlbGYgPSBmdW5jc191dGlscy5zZXRfdXAoc2VsZikKKworICAgICAgICBpZiBzZWxmLnNl cnZlcl90eXBlID09ICJwZyIgYW5kXAorICAgICAgICAgICAgICAgIHNlbGYuc2VydmVyX3ZlcnNp b24gPCAxMTAwMDA6CisgICAgICAgICAgICBtZXNzYWdlID0gIlByb2NlZHVyZXMgYXJlIG5vdCBz dXBwb3J0ZWQgYnkgUEcgPCAxMTAwMDAuIgorICAgICAgICAgICAgc2VsZi5za2lwVGVzdChtZXNz YWdlKQorCisgICAgICAgIHByb2NfbmFtZSA9ICJ0ZXN0X3Byb2NlZHVyZV9leGVjX3NxbF8lcyIg JSBzdHIodXVpZC51dWlkNCgpKVsxOjhdCisgICAgICAgIHByb2NfaW5mbyA9IGZ1bmNzX3V0aWxz LmNyZWF0ZV9wcm9jZWR1cmUoCisgICAgICAgICAgICBzZWxmLnNlcnZlciwgc2VsZi5kYl9uYW1l LCBzZWxmLnNjaGVtYV9uYW1lLCBwcm9jX25hbWUsCisgICAgICAgICAgICBzZWxmLnNlcnZlcl90 eXBlLCBzZWxmLnNlcnZlcl92ZXJzaW9uLCBzZWxmLndpdGhfYXJncywgc2VsZi5hcmdzKQorCisg ICAgICAgIHByb2NfaWQgPSBwcm9jX2luZm9bMF0KKworICAgICAgICBleGVjX3Jlc3BvbnNlID0g c2VsZi50ZXN0ZXIuZ2V0KAorICAgICAgICAgICAgc2VsZi51cmwgKyBzdHIodXRpbHMuU0VSVkVS X0dST1VQKSArCisgICAgICAgICAgICAnLycgKyBzdHIoc2VsZi5zZXJ2ZXJfaWQpICsgJy8nICsg c3RyKHNlbGYuZGJfaWQpICsgJy8nICsKKyAgICAgICAgICAgIHN0cihzZWxmLnNjaGVtYV9pZCkg KyAnLycgKworICAgICAgICAgICAgc3RyKHByb2NfaWQpKQorICAgICAgICBzZWxmLmFzc2VydEVx dWFscyhleGVjX3Jlc3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCisgICAgICAgIGV4ZWNfc3FsID0g anNvbi5sb2FkcyhleGVjX3Jlc3BvbnNlLmRhdGEuZGVjb2RlKCd1dGYtOCcpKQorCisgICAgICAg ICMgUmVwbGFjZSBtdWx0aXBsZSBzcGFjZXMgd2l0aCBvbmUgc3BhY2UgYW5kIGNoZWNrIHRoZSBl eHBlY3RlZCBzcWwKKyAgICAgICAgc3FsID0gcmUuc3ViKCdccysnLCAnICcsIGV4ZWNfc3FsKS5z dHJpcCgpCisKKyAgICAgICAgIyBWZXJpZnkgdGhlIGV4cGVjdGVkIEVYRUMgU1FMCisgICAgICAg IGlmIHNlbGYuc2VydmVyX3R5cGUgPT0gInBnIjoKKyAgICAgICAgICAgIGV4cGVjdGVkX3NxbCA9 IHNlbGYuZXhwZWN0ZWRfc3FsLmZvcm1hdCgiQ0FMTCIsIHNlbGYuc2NoZW1hX25hbWUsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvY19uYW1l KQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgZXhwZWN0ZWRfc3FsID0gc2VsZi5leHBlY3Rl ZF9zcWwuZm9ybWF0KCJFWEVDIiwgc2VsZi5zY2hlbWFfbmFtZSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jX25hbWUpCisKKyAgICAgICAg c2VsZi5hc3NlcnRFcXVhbHMoc3FsLCBleHBlY3RlZF9zcWwpCisKKyAgICAgICAgIyBWZXJpZnkg dGhlIEVYRUMgU1FMIGJ5IHJ1bm5pbmcgaXQgaWYgd2UgZG9uJ3QgaGF2ZSBhcmd1bWVudHMKKyAg ICAgICAgaWYgbm90IHNlbGYud2l0aF9hcmdzOgorICAgICAgICAgICAgZnVuY3NfdXRpbHMuZXhl Y3V0ZV9wcm9jZWR1cmUoc2VsZi5zZXJ2ZXIsIHNlbGYuZGJfbmFtZSwgZXhlY19zcWwpCisKKyAg ICAgICAgIyBEaXNjb25uZWN0IHRoZSBkYXRhYmFzZQorICAgICAgICBkYXRhYmFzZV91dGlscy5k aXNjb25uZWN0X2RhdGFiYXNlKHNlbGYsIHNlbGYuc2VydmVyX2lkLCBzZWxmLmRiX2lkKQorCisg ICAgZGVmIHRlYXJEb3duKHNlbGYpOgorICAgICAgICBwYXNzCmRpZmYgLS1naXQgYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdW5j dGlvbnMvdGVzdHMvdXRpbHMucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMv c2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdW5jdGlvbnMvdGVzdHMvdXRpbHMucHkKaW5kZXgg MThiYTU0YTMuLjk2OTQ4ODU5IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZl cl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdW5jdGlvbnMvdGVzdHMvdXRpbHMu cHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvZnVuY3Rpb25zL3Rlc3RzL3V0aWxzLnB5CkBAIC0xMDAsNyArMTAwLDcgQEAg ZGVmIHZlcmlmeV90cmlnZ2VyX2Z1bmN0aW9uKHNlcnZlciwgZGJfbmFtZSwgZnVuY19uYW1lKToK IAogCiBkZWYgY3JlYXRlX3Byb2NlZHVyZShzZXJ2ZXIsIGRiX25hbWUsIHNjaGVtYV9uYW1lLCBm dW5jX25hbWUsIHNfdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgIHNfdmVyc2lvbik6CisgICAg ICAgICAgICAgICAgICAgICBzX3ZlcnNpb24sIHdpdGhfYXJncz1GYWxzZSwgYXJncz0iIik6CiAg ICAgIiIiVGhpcyBmdW5jdGlvbiBhZGQgdGhlIHByb2NlZHVyZSB0byBzY2hlbWEiIiIKICAgICB0 cnk6CiAgICAgICAgIGNvbm5lY3Rpb24gPSB1dGlscy5nZXRfZGJfY29ubmVjdGlvbihkYl9uYW1l LApAQCAtMTExLDIyICsxMTEsMjQgQEAgZGVmIGNyZWF0ZV9wcm9jZWR1cmUoc2VydmVyLCBkYl9u YW1lLCBzY2hlbWFfbmFtZSwgZnVuY19uYW1lLCBzX3R5cGUsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJbJ3NzbG1vZGUnXSkKICAgICAgICAgcGdf Y3Vyc29yID0gY29ubmVjdGlvbi5jdXJzb3IoKQogICAgICAgICBpZiBzX3R5cGUgPT0gJ3BnJzoK LSAgICAgICAgICAgIHF1ZXJ5ID0gIkNSRUFURSBQUk9DRURVUkUgIiArIHNjaGVtYV9uYW1lICsg Ii4iICsgZnVuY19uYW1lICsgXAotICAgICAgICAgICAgICAgICAgICAiKCkiIFwKLSAgICAgICAg ICAgICAgICAgICAgIiBMQU5HVUFHRSAnc3FsJyIgXAotICAgICAgICAgICAgICAgICAgICAiIFNF Q1VSSVRZIERFRklORVIgQVMgJCQiIFwKLSAgICAgICAgICAgICAgICAgICAgIiBTRUxFQ1QgMTsg JCQ7IgorICAgICAgICAgICAgICAgIHF1ZXJ5ID0gIkNSRUFURSBQUk9DRURVUkUgezB9LnsxfSIg XAorICAgICAgICAgICAgICAgICAgICAgICAgIih7Mn0pIiBcCisgICAgICAgICAgICAgICAgICAg ICAgICAiIExBTkdVQUdFICdzcWwnIiBcCisgICAgICAgICAgICAgICAgICAgICAgICAiIFNFQ1VS SVRZIERFRklORVIgQVMgJCQiIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICIgU0VMRUNUIDE7 ICQkOyIuZm9ybWF0KHNjaGVtYV9uYW1lLCBmdW5jX25hbWUsIGFyZ3MpCiAgICAgICAgIGVsc2U6 CiAgICAgICAgICAgICBpZiBzX3ZlcnNpb24gPj0gOTA1MDA6Ci0gICAgICAgICAgICAgICAgcXVl cnkgPSAiQ1JFQVRFIFBST0NFRFVSRSAiICsgc2NoZW1hX25hbWUgKyAiLiIgKyBmdW5jX25hbWUg KyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAiKCkiIFwKKyAgICAgICAgICAgICAgICBxdWVy eSA9ICJDUkVBVEUgUFJPQ0VEVVJFIHswfS57MX0iIFwKKyAgICAgICAgICAgICAgICAgICAgICAg ICIoezJ9KSIgXAogICAgICAgICAgICAgICAgICAgICAgICAgIiBTRUNVUklUWSBERUZJTkVSIEFT ICRCT0RZJCBCRUdJTiIgXAotICAgICAgICAgICAgICAgICAgICAgICAgIiBOVUxMOyBFTkQ7ICRC T0RZJCIKKyAgICAgICAgICAgICAgICAgICAgICAgICIgTlVMTDsgRU5EOyAkQk9EWSQiLmZvcm1h dChzY2hlbWFfbmFtZSwgZnVuY19uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGFyZ3MpCiAgICAgICAgICAgICBlbHNlOgotICAgICAgICAg ICAgICAgIHF1ZXJ5ID0gIkNSRUFURSBQUk9DRURVUkUgIiArIHNjaGVtYV9uYW1lICsgIi4iICsg ZnVuY19uYW1lICsgXAotICAgICAgICAgICAgICAgICAgICAgICAgIigpIiBcCisgICAgICAgICAg ICAgICAgcXVlcnkgPSAiQ1JFQVRFIFBST0NFRFVSRSB7MH0uezF9IiBcCisgICAgICAgICAgICAg ICAgICAgICAgICAiKHsyfSkiIFwKICAgICAgICAgICAgICAgICAgICAgICAgICIgQVMgJEJPRFkk IEJFR0lOIiBcCi0gICAgICAgICAgICAgICAgICAgICAgICAiIE5VTEw7IEVORDsgJEJPRFkkIgor ICAgICAgICAgICAgICAgICAgICAgICAgIiBOVUxMOyBFTkQ7ICRCT0RZJCIuZm9ybWF0KHNjaGVt YV9uYW1lLCBmdW5jX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYXJncykKIAogICAgICAgICBwZ19jdXJzb3IuZXhlY3V0ZShxdWVyeSkK ICAgICAgICAgY29ubmVjdGlvbi5jb21taXQoKQpAQCAtMjIwLDMgKzIyMiwxNiBAQCBkZWYgc2V0 X3VwKG9iaik6CiAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiQ291bGQgbm90IGZpbmQgdGhlIHNj aGVtYS4iKQogCiAgICAgcmV0dXJuIG9iagorCisKK2RlZiBleGVjdXRlX3Byb2NlZHVyZShzZXJ2 ZXIsIGRiX25hbWUsIHByb2NfZXhlY19zcWwpOgorICAgICIiIlRoaXMgZnVuY3Rpb24gdmVyaWZp ZXMgdGhlIHByb2NlZHVyZSBpbiBkYiIiIgorICAgIGNvbm5lY3Rpb24gPSB1dGlscy5nZXRfZGJf Y29ubmVjdGlvbihkYl9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzZXJ2ZXJbJ3VzZXJuYW1lJ10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNlcnZlclsnZGJfcGFzc3dvcmQnXSwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2VydmVyWydob3N0J10sCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNlcnZlclsncG9ydCddLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJbJ3NzbG1vZGUnXSkKKyAgICBwZ19jdXJzb3IgPSBj b25uZWN0aW9uLmN1cnNvcigpCisgICAgcGdfY3Vyc29yLmV4ZWN1dGUocHJvY19leGVjX3NxbCkK KyAgICBjb25uZWN0aW9uLmNsb3NlKCkK --000000000000089e8005801b0d9d--