Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kFwiz-00063t-B7 for pgadmin-hackers@arkaria.postgresql.org; Wed, 09 Sep 2020 09:49:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kFwiy-0002hR-8W for pgadmin-hackers@arkaria.postgresql.org; Wed, 09 Sep 2020 09:49:08 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kFwix-0002hK-Qb for pgadmin-hackers@lists.postgresql.org; Wed, 09 Sep 2020 09:49:08 +0000 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kFwiv-0001VH-8z for pgadmin-hackers@postgresql.org; Wed, 09 Sep 2020 09:49:06 +0000 Received: by mail-ej1-x636.google.com with SMTP id z23so2566739ejr.13 for ; Wed, 09 Sep 2020 02:49:05 -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=BkS+ZTwmA0FDfs8T5VSlNAGOcR4lkQjyLuIC+DtDprs=; b=svVb2UTqFss1Z1Il6+3nBo8Mj3mpHNn4tqnLHvViIDku6VnrKXzqxmKHr9e/28pypV X5BaS+EsG1GfE4jJ4FA+XFw2QTjfZZAGiXJQM//M/6ke+a/oB6Dkmf6lFAZKeqrNLaj3 gr0OTb+5mgKv+Vj+JbxN7DIy5QSL7vh3jumQ41ixibvgSclvygIgDPuMG+tVf6YO7YQa vsl6IZO5JgDmCtfCNULS/8myGoiUCb1bGYItUCBYgvzbReNoIHLqkehcE5+leMnmGz9r P26Svkzx1fZHS4LDWtmwRN8WoVR8Od0oCwOawug5j/ydaOqAszo2T4p/2PX1jMp7p/+8 P/nw== 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=BkS+ZTwmA0FDfs8T5VSlNAGOcR4lkQjyLuIC+DtDprs=; b=E5WYYPjQHc+JKRgu2AfygJDqzevR5iJ5HEnRUF+gRMKOaWZa9GD4Ma1C8lF8/XvhHK SWFHS6+XpA4tehjBHCSJROIXRBfSGm9Ggi07Wx7BMQXv7kJML+CzAg/kzc6NzjfQY36o d3jw/rSkEqvmRTtZYemph2Nqq4IHnt1ITIPLYT1aOMD+ubSL2T0ay0R+Bxh12PAM0nJ1 W709WksLNODTI6iEtaEpqnDOI2thYDrpzjJEc0niZ0JJIxejl4WSgY3Zj2antYZ0IiSs iZxjHYHvV6gfnwXYWaxnns+Dhg3e7/rl9oNLTC16raH2pRTTIWx5hF/QS99lNX6PZRIr 9GRQ== X-Gm-Message-State: AOAM532zhMAOn0xDsA23SXBqQc6B797+Ql4haLfHWcZDuoQePWShwXrT sImiZ3Uk04+KjMfcbzV6qP87S8IkA4H56MYxitT3k32u149VaSY9XIiymAbot+p5EO4wjDVBaSt VAxZrOivtotDaR2Ov8g7LaINa0XU0bEnsLfznTGgMI6ac6BGrOzNoZeCKnM39+S6jRfKgRqm6vP EbpwumEQhHemLecNmpFdUGP1kaN6d7jHdPBrwHzEaVAnecS7/Ib0Aa20lAwPuj3MjLBbpG X-Google-Smtp-Source: ABdhPJzxflmBO/rhMqv3AEBUNuyEIc/icsGgPQE/AsEmX5fMDJAR9OG/aKVMiqHl5YVrmIyr6G8QBcZU3X681oiMydg= X-Received: by 2002:a17:907:9c3:: with SMTP id bx3mr2879921ejc.164.1599644943636; Wed, 09 Sep 2020 02:49:03 -0700 (PDT) MIME-Version: 1.0 From: Aditya Toshniwal Date: Wed, 9 Sep 2020 15:18:27 +0530 Message-ID: Subject: [pgAdmin][RM5815] Generate script is not working in new window To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000a2119e05aede5cfa" X-CLOUD-SEC-AV-Info: enterprisedb,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 --000000000000a2119e05aede5cfa Content-Type: multipart/alternative; boundary="000000000000a2119b05aede5cf8" --000000000000a2119b05aede5cf8 Content-Type: text/plain; charset="UTF-8" Hi Hackers, If schema diff is opened in a new tab and "Generate script" is clicked (with query tool setting "open in new tab" set to true) then it shows a forever spinner because of pop up blocks. Attached patch will show an alert message in that case so that the user can allow pop up and generate the script again. Please review. -- Thanks, Aditya Toshniwal pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com* "Don't Complain about Heat, Plant a TREE" --000000000000a2119b05aede5cf8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

If schema diff is opened in a new tab and &quo= t;Generate script" is clicked (with query tool setting "open in n= ew tab" set to true) then it shows a forever spinner because of pop up= blocks.

Attached patch will show an alert message in that case so tha= t the user can allow pop up and generate the script again.

Please = review.

--
Thanks,
Aditya Toshniwal
pgAdmin hacker= =C2=A0| Sr. Software Engineer | edbpost= gres.com
"Don't Complain about Heat, Plan= t a TREE"
--000000000000a2119b05aede5cf8-- --000000000000a2119e05aede5cfa Content-Type: application/octet-stream; name="RM5815.patch" Content-Disposition: attachment; filename="RM5815.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kev79lji0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3Jp ZC5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZC5qcwpp bmRleCA2NDBiMzI1YzQuLmJiNGQzMzNjYSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMv ZGF0YWdyaWQvc3RhdGljL2pzL2RhdGFncmlkLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2Rh dGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZC5qcwpAQCAtMjM0LDggKzIzNCwxMiBAQCBkZWZpbmUo J3BnYWRtaW4uZGF0YWdyaWQnLCBbCiAKICAgICAgICAgaWYgKHNlbGYucHJlZmVyZW5jZXMubmV3 X2Jyb3dzZXJfdGFiKSB7CiAgICAgICAgICAgdmFyIG5ld1dpbiA9IHdpbmRvdy5vcGVuKCcnLCAn X2JsYW5rJyk7Ci0gICAgICAgICAgbmV3V2luLmRvY3VtZW50LndyaXRlKHF1ZXJ5VG9vbEZvcm0p OwotICAgICAgICAgIG5ld1dpbi5kb2N1bWVudC50aXRsZSA9IHBhbmVsX3RpdGxlOworICAgICAg ICAgIGlmKG5ld1dpbikgeworICAgICAgICAgICAgbmV3V2luLmRvY3VtZW50LndyaXRlKHF1ZXJ5 VG9vbEZvcm0pOworICAgICAgICAgICAgbmV3V2luLmRvY3VtZW50LnRpdGxlID0gcGFuZWxfdGl0 bGU7CisgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAg ICAgICB9CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgLyogT24gc3VjY2Vzc2Z1bGx5IGlu aXRpYWxpemF0aW9uIGZpbmQgdGhlIGRhc2hib2FyZCBwYW5lbCwKICAgICAgICAgICAgKiBjcmVh dGUgbmV3IHBhbmVsIGFuZCBhZGQgaXQgdG8gdGhlIGRhc2hib2FyZCBwYW5lbC4KQEAgLTI4Myw2 ICsyODcsNyBAQCBkZWZpbmUoJ3BnYWRtaW4uZGF0YWdyaWQnLCBbCiAKICAgICAgICAgICBvcGVu UXVlcnlUb29sVVJMKHF1ZXJ5VG9vbFBhbmVsKTsKICAgICAgICAgfQorICAgICAgICByZXR1cm4g dHJ1ZTsKICAgICAgIH0sCiAgICAgfSwKICAgICBCYWNrYm9uZS5FdmVudHMpOwpkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vdG9vbHMvZGF0YWdyaWQvc3RhdGljL2pzL3Nob3dfcXVlcnlfdG9vbC5q cyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9zaG93X3F1ZXJ5X3Rvb2wu anMKaW5kZXggNzgyYmY3OGUzLi4wZjM2MzZlNjUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rv b2xzL2RhdGFncmlkL3N0YXRpYy9qcy9zaG93X3F1ZXJ5X3Rvb2wuanMKKysrIGIvd2ViL3BnYWRt aW4vdG9vbHMvZGF0YWdyaWQvc3RhdGljL2pzL3Nob3dfcXVlcnlfdG9vbC5qcwpAQCAtNjgsNyAr NjgsNyBAQCBleHBvcnQgZnVuY3Rpb24gc2hvd1F1ZXJ5VG9vbChkYXRhZ3JpZCwgcGdCcm93c2Vy LCBhbGVydGlmeSwgdXJsLCBhY2lUcmVlSWRlbnRpZgogICBkYXRhZ3JpZC5sYXVuY2hfZ3JpZCh0 cmFuc0lkLCBncmlkVXJsLCB0cnVlLCBxdWVyeVRvb2xUaXRsZSwgc1VSTCk7CiB9CiAKLWV4cG9y dCBmdW5jdGlvbiBnZW5lcmF0ZVNjcmlwdChwYXJlbnREYXRhLCBkYXRhZ3JpZCkgeworZXhwb3J0 IGZ1bmN0aW9uIGdlbmVyYXRlU2NyaXB0KHBhcmVudERhdGEsIGRhdGFncmlkLCBhbGVydGlmeSkg ewogICBjb25zdCBxdWVyeVRvb2xUaXRsZSA9IGAke3BhcmVudERhdGEuZGF0YWJhc2V9LyR7cGFy ZW50RGF0YS51c2VyfUAke3BhcmVudERhdGEuc2VydmVyfWA7CiAgIGNvbnN0IHRyYW5zSWQgPSBn ZXRSYW5kb21JbnQoMSwgOTk5OTk5OSk7CiAKQEAgLTgyLDYgKzgyLDEzIEBAIGV4cG9ydCBmdW5j dGlvbiBnZW5lcmF0ZVNjcmlwdChwYXJlbnREYXRhLCBkYXRhZ3JpZCkgewogICAgICtgJnNlcnZl cl90eXBlPSR7cGFyZW50RGF0YS5zdHlwZX1gCiAgICAgK2AmZGlkPSR7cGFyZW50RGF0YS5kaWR9 YDsKIAotICBkYXRhZ3JpZC5sYXVuY2hfZ3JpZCh0cmFuc0lkLCB1cmxfZW5kcG9pbnQsIHRydWUs IHF1ZXJ5VG9vbFRpdGxlLCAnJyk7Ci0KKyAgbGV0IHJldFZhbCA9IGRhdGFncmlkLmxhdW5jaF9n cmlkKHRyYW5zSWQsIHVybF9lbmRwb2ludCwgdHJ1ZSwgcXVlcnlUb29sVGl0bGUsICcnKTsKKyAg aWYoIXJldFZhbCkgeworICAgIGFsZXJ0aWZ5LmFsZXJ0KAorICAgICAgZ2V0dGV4dCgnUXVlcnkg dG9vbCBsYXVuY2ggZXJyb3InKSwKKyAgICAgIGdldHRleHQoCisgICAgICAgICdQbGVhc2UgYWxs b3cgdGhlIHBvcCB1cHMgaWYgdGhleSBhcmUgYmxvY2tlZCBmb3IgcGdBZG1pbi4gSWYgdGhlIHBn QWRtaW4gd2luZG93IGlzIGNsb3NlZCB0aGVuIGNsb3NlIHRoaXMgd2luZG93IGFuZCBvcGVuIGEg bmV3IHBnQWRtaW4gc2Vzc2lvbi4nCisgICAgICApCisgICAgKTsKKyAgfQogfQpkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vdG9vbHMvc2NoZW1hX2RpZmYvc3RhdGljL2pzL3NjaGVtYV9kaWZmX3Vp LmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvc2NoZW1hX2RpZmYvc3RhdGljL2pzL3NjaGVtYV9kaWZm X3VpLmpzCmluZGV4IDIyODI3MTUxOC4uMmUwMzdlNDdkIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1p bi90b29scy9zY2hlbWFfZGlmZi9zdGF0aWMvanMvc2NoZW1hX2RpZmZfdWkuanMKKysrIGIvd2Vi L3BnYWRtaW4vdG9vbHMvc2NoZW1hX2RpZmYvc3RhdGljL2pzL3NjaGVtYV9kaWZmX3VpLmpzCkBA IC0yMzksNyArMjM5LDcgQEAgZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2NoZW1hRGlmZlVJIHsKICAg ICAgICAgICAgIH0KIAogICAgICAgICAgICAgcGdXaW5kb3cucGdBZG1pbi5kZGxfZGlmZiA9IGdl bmVyYXRlZF9zY3JpcHQ7Ci0gICAgICAgICAgICBnZW5lcmF0ZVNjcmlwdChzZXJ2ZXJfZGF0YSwg cGdXaW5kb3cucGdBZG1pbi5EYXRhR3JpZCk7CisgICAgICAgICAgICBnZW5lcmF0ZVNjcmlwdChz ZXJ2ZXJfZGF0YSwgcGdXaW5kb3cucGdBZG1pbi5EYXRhR3JpZCwgQWxlcnRpZnkpOwogICAgICAg ICAgIH0KIAogICAgICAgICAgICQoJyNkaWZmX2ZldGNoaW5nX2RhdGEnKS5maW5kKCcuc2NoZW1h LWRpZmYtYnVzeS10ZXh0JykudGV4dCgnJyk7CkBAIC00ODUsNyArNDg1LDcgQEAgZXhwb3J0IGRl ZmF1bHQgY2xhc3MgU2NoZW1hRGlmZlVJIHsKICAgICAgIGNvbnRlbnRUeXBlOiAnYXBwbGljYXRp b24vanNvbicsCiAgICAgfSkKICAgICAgIC5kb25lKGZ1bmN0aW9uIChyZXMpIHsKLSAgICAgICAg bGV0IG1zZyA9IHJlcy5kYXRhLmNvbXBhcmVfbXNnOworICAgICAgICBsZXQgbXNnID0gXy5lc2Nh cGUocmVzLmRhdGEuY29tcGFyZV9tc2cpOwogICAgICAgICBpZiAocmVzLmRhdGEuZGlmZl9wZXJj ZW50YWdlICE9IDEwMCkgewogICAgICAgICAgIG1zZyA9IG1zZyArIGdldHRleHQoJyAodGhpcyBt YXkgdGFrZSBhIGZldyBtaW51dGVzKS4uLicpOwogICAgICAgICB9Cg== --000000000000a2119e05aede5cfa--