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 1irEH2-0006vn-Ja for pgadmin-hackers@arkaria.postgresql.org; Tue, 14 Jan 2020 04:57:53 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1irEH1-0004J7-4m for pgadmin-hackers@arkaria.postgresql.org; Tue, 14 Jan 2020 04:57:51 +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_SHA1:256) (Exim 4.89) (envelope-from ) id 1irEH0-0004FV-Og for pgadmin-hackers@lists.postgresql.org; Tue, 14 Jan 2020 04:57:50 +0000 Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1irEGt-0004PL-Dg for pgadmin-hackers@postgresql.org; Tue, 14 Jan 2020 04:57:49 +0000 Received: by mail-lj1-x22f.google.com with SMTP id r19so12775737ljg.3 for ; Mon, 13 Jan 2020 20:57:42 -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=lgZ7eN9//cPwSMQWoeCwJuhIwwI8lGHP/pNbdxrkQKk=; b=lKV4i3VE52CpV7MxlPEmF+UakFL599aD2zfXGPJy55HpqtFG5h4CgB3fDwsbM1fjgU muePhkzCK9oniAIOSmKtikGZPvt4d2qoY/ufsp4QaehZRGX6NurBgTij4R590+itUanv s8/RgCSxAZB/9QyV6sOyzbnHImJSdYICYe/rkqrW40+9cxpgMH+VfBQ2SmI5A/bnvPJd j7IUPI40f6BEZ2czej3fa2mJu1wIdFvbcrGHaSaJBgXyckp4GMfng3ShlQ1VFHW41l6Z i2YM+l8Z0bU3o+WBX3s983bv/7gdfIFEEiV9Vdm06Uh+gadzP7YadUBZ7KFJ5LbVwzUP LZpQ== 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=lgZ7eN9//cPwSMQWoeCwJuhIwwI8lGHP/pNbdxrkQKk=; b=VXs7hNulvRExYgG1JwsussKb04JboHZg1EZECwQzfT3+2biVIXrgbSGwKeT1WxmoRt nKJLvEPDe3ahdFAujru4jkPFvfJZPLbwimOsr2vbL4FmHf2uC1aZXtoNjMqLnDHEzUHg oXxKMlhJjLW8K/ZKx3BpN0IcHTbgHKjLJxwmvi0boEB0QaMbA/z4XY9iy1ffaPfRIRUR tcRLRYohFZJynKfFVTs9vsvHxOt0TzFoQrI075VAN1d/8OYVJ/UKgvqRuYoLhU59s57r +i18N2CbBdtlfv6EitPFx4mmrjuVgpn6R0tQF89NkcRUuTfJoc5oRlXAmR4Hm/SiXatj Uuvw== X-Gm-Message-State: APjAAAXr0bLOPjZB5GAZRegOO1ptb95KXcFB/BTUIxxh5fQ62ERefQpo ynoqEf7H3y74HmbBNVBqH8Gw230fYXM60oIMIWhMoCvjxFKhYKz4Q6IgGoGrDqFxvGwEyO6yldO qUUgyN9czuaZcwW/aM4xIoI07Dpny/73Hjf2oNh7kYW/sUL9mA74KPKCev19dzDGuMw2CmU13Al hGl4wd/Kxl3+0Xbo/Kc5zZM5x3UiFioP89jGtuf0zeYNIda6CR6hwst2pv X-Google-Smtp-Source: APXvYqyhoqjuQ6gODSloIzZOum5+ll645AjdlPRmZru018W1EAQFCvzKGMBoClInA2wpe7t5xJjVHormJp5+O0M05LU= X-Received: by 2002:a2e:7005:: with SMTP id l5mr13598427ljc.230.1578977860553; Mon, 13 Jan 2020 20:57:40 -0800 (PST) MIME-Version: 1.0 From: Khushboo Vashi Date: Tue, 14 Jan 2020 10:27:31 +0530 Message-ID: Subject: [pgAdmin4][Patch]: RM 5053 - Getting an error while changing the columns in the existing view To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000007cc71e059c126e91" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --0000000000007cc71e059c126e91 Content-Type: multipart/alternative; boundary="0000000000007cc71b059c126e8f" --0000000000007cc71b059c126e8f Content-Type: text/plain; charset="UTF-8" Hi, Please find the attached patch for RM #5053 - Getting an error while changing the columns in the existing view. PostgreSQL doesn't allow to change the view columns. So, while performing this task the existing view should be dropped first and then recreate it and also user will get a warning first. Thanks, Khushboo --0000000000007cc71b059c126e8f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Please find the attached patch for = RM #5053 -=C2=A0Getting an error while changing the columns in the existing= view.

PostgreSQL doesn't allow to change the = view columns. So, while performing this task the existing view should be dr= opped first and then recreate it and also user will get a warning first.

Thanks,
Khushboo
--0000000000007cc71b059c126e8f-- --0000000000007cc71e059c126e91 Content-Type: application/octet-stream; name="RM_5053.patch" Content-Disposition: attachment; filename="RM_5053.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5demrdp0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3ZpZXdzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9z ZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3MvX19pbml0X18ucHkK aW5kZXggYjAzMTM2ODkxLi4xYjM0Yjk3MTUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3ZpZXdzL19faW5pdF9f LnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3ZpZXdzL19faW5pdF9fLnB5CkBAIC0xMCw2ICsxMCw3IEBACiAiIiJJbXBs ZW1lbnRzIFZpZXcgYW5kIE1hdGVyaWFsaXplZCBWaWV3IE5vZGUiIiIKIAogaW1wb3J0IGNvcHkK K2ltcG9ydCByZQogZnJvbSBmdW5jdG9vbHMgaW1wb3J0IHdyYXBzCiAKIGltcG9ydCBzaW1wbGVq c29uIGFzIGpzb24KQEAgLTQ5Niw3ICs0OTcsNyBAQCBjbGFzcyBWaWV3Tm9kZShQR0NoaWxkTm9k ZVZpZXcsIFZhY3V1bVNldHRpbmdzLCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAg ICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICApCiAgICAgICAgIHRyeToKLSAgICAgICAg ICAgIFNRTCwgbmFtZU9yRXJyb3IgPSBzZWxmLmdldFNRTChnaWQsIHNpZCwgZGlkLCBkYXRhKQor ICAgICAgICAgICAgU1FMLCBuYW1lT3JFcnJvciA9IHNlbGYuZ2V0U1FMKGdpZCwgc2lkLCBkaWQs IHNjaWQsIGRhdGEpCiAgICAgICAgICAgICBpZiBTUUwgaXMgTm9uZToKICAgICAgICAgICAgICAg ICByZXR1cm4gbmFtZU9yRXJyb3IKICAgICAgICAgICAgIFNRTCA9IFNRTC5zdHJpcCgnXG4nKS5z dHJpcCgnICcpCkBAIC01NDEsNyArNTQyLDcgQEAgY2xhc3MgVmlld05vZGUoUEdDaGlsZE5vZGVW aWV3LCBWYWN1dW1TZXR0aW5ncywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICAg ICAgcmVxdWVzdC5kYXRhLCBlbmNvZGluZz0ndXRmLTgnCiAgICAgICAgICkKICAgICAgICAgdHJ5 OgotICAgICAgICAgICAgU1FMLCBuYW1lID0gc2VsZi5nZXRTUUwoZ2lkLCBzaWQsIGRpZCwgZGF0 YSwgdmlkKQorICAgICAgICAgICAgU1FMLCBuYW1lID0gc2VsZi5nZXRTUUwoZ2lkLCBzaWQsIGRp ZCwgc2NpZCwgZGF0YSwgdmlkKQogICAgICAgICAgICAgaWYgU1FMIGlzIE5vbmU6CiAgICAgICAg ICAgICAgICAgcmV0dXJuIG5hbWUKICAgICAgICAgICAgIFNRTCA9IFNRTC5zdHJpcCgnXG4nKS5z dHJpcCgnICcpCkBAIC02NzgsNyArNjc5LDcgQEAgY2xhc3MgVmlld05vZGUoUEdDaGlsZE5vZGVW aWV3LCBWYWN1dW1TZXR0aW5ncywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICAg ICAgZXhjZXB0IFZhbHVlRXJyb3I6CiAgICAgICAgICAgICAgICAgZGF0YVtrXSA9IHYKIAotICAg ICAgICBzcWwsIG5hbWVPckVycm9yID0gc2VsZi5nZXRTUUwoZ2lkLCBzaWQsIGRpZCwgZGF0YSwg dmlkKQorICAgICAgICBzcWwsIG5hbWVPckVycm9yID0gc2VsZi5nZXRTUUwoZ2lkLCBzaWQsIGRp ZCwgc2NpZCwgZGF0YSwgdmlkKQogICAgICAgICBpZiBzcWwgaXMgTm9uZToKICAgICAgICAgICAg IHJldHVybiBuYW1lT3JFcnJvcgogCkBAIC02OTIsNyArNjkzLDcgQEAgY2xhc3MgVmlld05vZGUo UEdDaGlsZE5vZGVWaWV3LCBWYWN1dW1TZXR0aW5ncywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUp OgogICAgICAgICAgICAgc3RhdHVzPTIwMAogICAgICAgICApCiAKLSAgICBkZWYgZ2V0U1FMKHNl bGYsIGdpZCwgc2lkLCBkaWQsIGRhdGEsIHZpZD1Ob25lKToKKyAgICBkZWYgZ2V0U1FMKHNlbGYs IGdpZCwgc2lkLCBkaWQsIHNjaWQsIGRhdGEsIHZpZD1Ob25lKToKICAgICAgICAgIiIiCiAgICAg ICAgIFRoaXMgZnVuY3Rpb24gd2lsbCBnZW5lcmF0ZSBzcWwgZnJvbSBtb2RlbCBkYXRhCiAgICAg ICAgICIiIgpAQCAtNzE2LDcgKzcxNywyMSBAQCBjbGFzcyBWaWV3Tm9kZShQR0NoaWxkTm9kZVZp ZXcsIFZhY3V1bVNldHRpbmdzLCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAg ICBpZiAnc2NoZW1hJyBub3QgaW4gZGF0YToKICAgICAgICAgICAgICAgICBkYXRhWydzY2hlbWEn XSA9IHJlc1sncm93cyddWzBdWydzY2hlbWEnXQogCi0gICAgICAgICAgICBhY2xzID0gW10KKwor ICAgICAgICAgICAgREVMX1NRTCA9IE5vbmUKKyAgICAgICAgICAgIGlmICdkZWZpbml0aW9uJyBp biBkYXRhOgorICAgICAgICAgICAgICAgIG5ld19kZWYgPSByZS5zdWIociJcVyIsICIiLCBkYXRh WydkZWZpbml0aW9uJ10pLnNwbGl0KCdGUk9NJykKKyAgICAgICAgICAgICAgICBvbGRfZGVmID0g cmUuc3ViKHIiXFciLCAiIiwgcmVzWydyb3dzJ11bMF1bJ2RlZmluaXRpb24nXQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKS5zcGxpdCgnRlJPTScpCisgICAgICAgICAgICAgICAg aWYgJ2RlZmluaXRpb24nIGluIGRhdGEgYW5kICgKKyAgICAgICAgICAgICAgICAgICAgICAgIG9s ZF9kZWZbMF0gIT0gbmV3X2RlZlswXQorICAgICAgICAgICAgICAgICAgICBhbmQgb2xkX2RlZlsw XSBub3QgaW4gbmV3X2RlZlswXQorICAgICAgICAgICAgICAgICk6CisgICAgICAgICAgICAgICAg ICAgIERFTF9TUUwgPSBzZWxmLmRlbGV0ZShnaWQ9Z2lkLCBzaWQ9c2lkLCBkaWQ9ZGlkLAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NpZD1zY2lkLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkPXZpZCwgb25seV9zcWw9VHJ1 ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQorCiAgICAgICAg ICAgICB0cnk6CiAgICAgICAgICAgICAgICAgYWNscyA9IHJlbmRlcl90ZW1wbGF0ZSgKICAgICAg ICAgICAgICAgICAgICAgIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0aCwgJ3NxbC9hbGxvd2Vk X3ByaXZzLmpzb24nXSkKQEAgLTc0MCw2ICs3NTUsOSBAQCBjbGFzcyBWaWV3Tm9kZShQR0NoaWxk Tm9kZVZpZXcsIFZhY3V1bVNldHRpbmdzLCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAg ICAgICAgICAgICAgU1FMID0gcmVuZGVyX3RlbXBsYXRlKCIvIi5qb2luKAogICAgICAgICAgICAg ICAgICAgICBbc2VsZi50ZW1wbGF0ZV9wYXRoLCAnc3FsL3VwZGF0ZS5zcWwnXSksIGRhdGE9ZGF0 YSwKICAgICAgICAgICAgICAgICAgICAgb19kYXRhPW9sZF9kYXRhLCBjb25uPXNlbGYuY29ubikK KworICAgICAgICAgICAgICAgIGlmIERFTF9TUUw6CisgICAgICAgICAgICAgICAgICAgIFNRTCA9 IERFTF9TUUwgKyBTUUwKICAgICAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAg ICAgICAgICAgICBjdXJyZW50X2FwcC5sb2dnZXIuZXhjZXB0aW9uKGUpCiAgICAgICAgICAgICAg ICAgcmV0dXJuIE5vbmUsIGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1zZz1zdHIoZSkpCkBA IC0xNDM2LDcgKzE0NTQsMTQgQEAgY2xhc3MgVmlld05vZGUoUEdDaGlsZE5vZGVWaWV3LCBWYWN1 dW1TZXR0aW5ncywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICBpZiBkYXRhOgog ICAgICAgICAgICAgaWYgZGlmZl9zY2hlbWE6CiAgICAgICAgICAgICAgICAgZGF0YVsnc2NoZW1h J10gPSBkaWZmX3NjaGVtYQotICAgICAgICAgICAgc3FsLCBuYW1lT3JFcnJvciA9IHNlbGYuZ2V0 U1FMKGdpZCwgc2lkLCBkaWQsIGRhdGEsIG9pZCkKKyAgICAgICAgICAgIHNxbCwgbmFtZU9yRXJy b3IgPSBzZWxmLmdldFNRTChnaWQsIHNpZCwgZGlkLCBzY2lkLCBkYXRhLCBvaWQpCisgICAgICAg ICAgICBpZiBzcWwuZmluZCgnRFJPUCBWSUVXJykgIT0gLTE6CisgICAgICAgICAgICAgICAgc3Fs ID0gZ2V0dGV4dCgiIiIKKy0tIENoYW5naW5nIHRoZSBjb2x1bW5zIGluIGEgdmlldyByZXF1aXJl cyBkcm9wcGluZyBhbmQgcmUtY3JlYXRpbmcgdGhlIHZpZXcuCistLSBUaGlzIG1heSBmYWlsIGlm IG90aGVyIG9iamVjdHMgYXJlIGRlcGVuZGVudCB1cG9uIHRoaXMgdmlldywKKy0tIG9yIG1heSBj YXVzZSBwcm9jZWR1cmFsIGZ1bmN0aW9ucyB0byBmYWlsIGlmIHRoZXkgYXJlIG5vdCBtb2RpZmll ZCB0bworLS0gdGFrZSBhY2NvdW50IG9mIHRoZSBjaGFuZ2VzLgorIiIiKSArIHNxbAogICAgICAg ICBlbHNlOgogICAgICAgICAgICAgaWYgZHJvcF9zcWw6CiAgICAgICAgICAgICAgICAgc3FsID0g c2VsZi5kZWxldGUoZ2lkPWdpZCwgc2lkPXNpZCwgZGlkPWRpZCwKQEAgLTE1NDQsOCArMTU2OSw4 IEBAIGNsYXNzIE1WaWV3Tm9kZShWaWV3Tm9kZSwgVmFjdXVtU2V0dGluZ3MpOgogICAgICAgICAg ICAgZGF0YVsndmFjdXVtX2RhdGEnXVsncmVzZXQnXSA9IFtdCiAKICAgICAgICAgICAgICMgdGFi bGUgdmFjdXVtOiBzZXBhcmF0ZSBsaXN0IG9mIGNoYW5nZWQgYW5kIHJlc2V0IGRhdGEgZm9yCi0g ICAgICAgICAgICBpZiAoJ3ZhY3V1bV90YWJsZScgaW4gZGF0YSk6Ci0gICAgICAgICAgICAgICAg aWYgKCdjaGFuZ2VkJyBpbiBkYXRhWyd2YWN1dW1fdGFibGUnXSk6CisgICAgICAgICAgICBpZiAn dmFjdXVtX3RhYmxlJyBpbiBkYXRhOgorICAgICAgICAgICAgICAgIGlmICdjaGFuZ2VkJyBpbiBk YXRhWyd2YWN1dW1fdGFibGUnXToKICAgICAgICAgICAgICAgICAgICAgZm9yIGl0ZW0gaW4gZGF0 YVsndmFjdXVtX3RhYmxlJ11bJ2NoYW5nZWQnXToKICAgICAgICAgICAgICAgICAgICAgICAgIGlm ICd2YWx1ZScgaW4gaXRlbS5rZXlzKCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYg aXRlbVsndmFsdWUnXSBpcyBOb25lOgpAQCAtMTU3OCw4ICsxNjAzLDggQEAgY2xhc3MgTVZpZXdO b2RlKFZpZXdOb2RlLCBWYWN1dW1TZXR0aW5ncyk6CiAgICAgICAgICAgICAgICAgICAgICAndmFs dWUnOiBkYXRhWydhdXRvdmFjdXVtX2VuYWJsZWQnXX0pCiAKICAgICAgICAgICAgICMgdG9hc3Qg YXV0b3ZhY3V1bTogc2VwYXJhdGUgbGlzdCBvZiBjaGFuZ2VkIGFuZCByZXNldCBkYXRhCi0gICAg ICAgICAgICBpZiAoJ3ZhY3V1bV90b2FzdCcgaW4gZGF0YSk6Ci0gICAgICAgICAgICAgICAgaWYg KCdjaGFuZ2VkJyBpbiBkYXRhWyd2YWN1dW1fdG9hc3QnXSk6CisgICAgICAgICAgICBpZiAndmFj dXVtX3RvYXN0JyBpbiBkYXRhOgorICAgICAgICAgICAgICAgIGlmICdjaGFuZ2VkJyBpbiBkYXRh Wyd2YWN1dW1fdG9hc3QnXToKICAgICAgICAgICAgICAgICAgICAgZm9yIGl0ZW0gaW4gZGF0YVsn dmFjdXVtX3RvYXN0J11bJ2NoYW5nZWQnXToKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICd2 YWx1ZScgaW4gaXRlbS5rZXlzKCk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3Rf a2V5ID0gJ3RvYXN0XycgKyBpdGVtWyduYW1lJ10KQEAgLTE2NjgsMTQgKzE2OTMsMTQgQEAgY2xh c3MgTVZpZXdOb2RlKFZpZXdOb2RlLCBWYWN1dW1TZXR0aW5ncyk6CiAgICAgICAgICAgICAgICAg aWYgJ3ZhbHVlJyBpbiBpdGVtLmtleXMoKSBhbmQgaXRlbVsndmFsdWUnXSBpcyBub3QgTm9uZV0K IAogICAgICAgICAgICAgIyBhZGQgdGFibGVfZW5hYmxlZCAmIHRvYXN0X2VuYWJsZWQgc2V0dGlu Z3MKLSAgICAgICAgICAgIGlmICgnYXV0b3ZhY3V1bV9jdXN0b20nIGluIGRhdGEgYW5kIGRhdGFb J2F1dG92YWN1dW1fY3VzdG9tJ10pOgorICAgICAgICAgICAgaWYgJ2F1dG92YWN1dW1fY3VzdG9t JyBpbiBkYXRhIGFuZCBkYXRhWydhdXRvdmFjdXVtX2N1c3RvbSddOgogICAgICAgICAgICAgICAg IHZhY3V1bV90YWJsZS5hcHBlbmQoCiAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg ICAgICAgICAgICAgICduYW1lJzogJ2F1dG92YWN1dW1fZW5hYmxlZCcsCiAgICAgICAgICAgICAg ICAgICAgICAgICAndmFsdWUnOiBzdHIoZGF0YVsnYXV0b3ZhY3V1bV9lbmFibGVkJ10pCiAgICAg ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICApCi0gICAgICAgICAgICBpZiAoJ3Rv YXN0X2F1dG92YWN1dW0nIGluIGRhdGEgYW5kIGRhdGFbJ3RvYXN0X2F1dG92YWN1dW0nXSk6Cisg ICAgICAgICAgICBpZiAndG9hc3RfYXV0b3ZhY3V1bScgaW4gZGF0YSBhbmQgZGF0YVsndG9hc3Rf YXV0b3ZhY3V1bSddOgogICAgICAgICAgICAgICAgIHZhY3V1bV90YWJsZS5hcHBlbmQoCiAgICAg ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICduYW1lJzogJ3RvYXN0 LmF1dG92YWN1dW1fZW5hYmxlZCcsCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92aWV3cy9zdGF0aWMvanMvdmll dy5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3ZpZXdzL3N0YXRpYy9qcy92aWV3LmpzCmluZGV4IGU4NWJkN2YxNS4uNDJmNDdm MTkyIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy92aWV3cy9zdGF0aWMvanMvdmlldy5qcworKysgYi93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92aWV3 cy9zdGF0aWMvanMvdmlldy5qcwpAQCAtMTU0LDggKzE1NCwyOSBAQCBkZWZpbmUoJ3BnYWRtaW4u bm9kZS52aWV3JywgWwogICAgICAgICAgIGlkOiAnZGVmaW5pdGlvbicsIGxhYmVsOiBnZXR0ZXh0 KCdDb2RlJyksIGNlbGw6ICdzdHJpbmcnLAogICAgICAgICAgIHR5cGU6ICd0ZXh0JywgbW9kZTog WydjcmVhdGUnLCAnZWRpdCddLCBncm91cDogZ2V0dGV4dCgnQ29kZScpLAogICAgICAgICAgIHRh YlBhbmVsQ29kZUNsYXNzOiAnc3FsLWNvZGUtY29udHJvbCcsCi0gICAgICAgICAgY29udHJvbDog QmFja2Zvcm0uU3FsQ29kZUNvbnRyb2wsCiAgICAgICAgICAgZGlzYWJsZWQ6ICdub3RJblNjaGVt YScsCisgICAgICAgICAgY29udHJvbDogQmFja2Zvcm0uU3FsQ29kZUNvbnRyb2wuZXh0ZW5kKHsK KyAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgQmFja2Zv cm0uU3FsQ29kZUNvbnRyb2wucHJvdG90eXBlLm9uQ2hhbmdlLmFwcGx5KHRoaXMsIGFyZ3VtZW50 cyk7CisgICAgICAgICAgICAgIGlmKHRoaXMubW9kZWwgJiYgdGhpcy5tb2RlbC5jaGFuZ2VkKSB7 CisgICAgICAgICAgICAgICAgaWYodGhpcy5tb2RlbC5vcmlnU2Vzc0F0dHJzICYmICh0aGlzLm1v ZGVsLmNoYW5nZWQuZGVmaW5pdGlvbiAhPSB0aGlzLm1vZGVsLm9yaWdTZXNzQXR0cnMuZGVmaW5p dGlvbikpIHsKKyAgICAgICAgICAgICAgICAgIGxldCBvbGRfZGVmID0gdGhpcy5tb2RlbC5vcmln U2Vzc0F0dHJzLmRlZmluaXRpb24ucmVwbGFjZSgvXHMvZ2ksICcnKS5zcGxpdCgnRlJPTScpLAor ICAgICAgICAgICAgICAgICAgICBuZXdfZGVmID0gdGhpcy5tb2RlbC5jaGFuZ2VkLmRlZmluaXRp b24ucmVwbGFjZSgvXHMvZ2ksICcnKS5zcGxpdCgnRlJPTScpOworICAgICAgICAgICAgICAgICAg aWYgKG9sZF9kZWZbMF0gIT0gbmV3X2RlZlswXSkgeworICAgICAgICAgICAgICAgICAgICB0aGlz Lm1vZGVsLndhcm5fdGV4dCA9IGdldHRleHQoJ0NoYW5naW5nIHRoZSBjb2x1bW5zIGluIGEgdmll dyByZXF1aXJlcyBkcm9wcGluZyBhbmQgcmUtY3JlYXRpbmcgdGhlIHZpZXcuIFRoaXMgbWF5IGZh aWwgaWYgb3RoZXIgb2JqZWN0cyBhcmUgZGVwZW5kZW50IHVwb24gdGhpcyB2aWV3LCBvciBtYXkg Y2F1c2UgcHJvY2VkdXJhbCBmdW5jdGlvbnMgdG8gZmFpbCBpZiB0aGV5IGFyZSBub3QgbW9kaWZp ZWQgdG8gdGFrZSBhY2NvdW50IG9mIHRoZSBjaGFuZ2VzLiBEbyB5b3Ugd2lzaCB0byBjb250aW51 ZT8nKTsKKyAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIHRo aXMubW9kZWwud2Fybl90ZXh0ID0gdW5kZWZpbmVkOworICAgICAgICAgICAgICAgICAgfQorICAg ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICAg IHRoaXMubW9kZWwud2Fybl90ZXh0ID0gdW5kZWZpbmVkOworICAgICAgICAgICAgICAgIH0KKyAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICB0aGlz Lm1vZGVsLndhcm5fdGV4dCA9IHVuZGVmaW5lZDsKKyAgICAgICAgICAgICAgfQorICAgICAgICAg ICAgfSwKKyAgICAgICAgICB9KSwKICAgICAgICAgfSwgcGdCcm93c2VyLlNlY3VyaXR5R3JvdXBT Y2hlbWEsIHsKICAgICAgICAgICAvLyBBZGQgUHJpdmlsZWdlIENvbnRyb2wKICAgICAgICAgICBp ZDogJ2RhdGFjbCcsIGxhYmVsOiBnZXR0ZXh0KCdQcml2aWxlZ2VzJyksIHR5cGU6ICdjb2xsZWN0 aW9uJywK --0000000000007cc71e059c126e91--