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 1lRqX3-0007DY-Mm for pgadmin-hackers@arkaria.postgresql.org; Thu, 01 Apr 2021 06:10:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lRqX2-0006V9-9P for pgadmin-hackers@arkaria.postgresql.org; Thu, 01 Apr 2021 06:10:16 +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 1lRqX1-0006Uv-VK for pgadmin-hackers@lists.postgresql.org; Thu, 01 Apr 2021 06:10:16 +0000 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lRqWy-000708-TZ for pgadmin-hackers@postgresql.org; Thu, 01 Apr 2021 06:10:14 +0000 Received: by mail-pj1-x1032.google.com with SMTP id cl21-20020a17090af695b02900c61ac0f0e9so4194872pjb.1 for ; Wed, 31 Mar 2021 23:10:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2Hu+v0F8OYX8Ksn/XDoNng0fgDUGxktH8s2QajH9NDI=; b=sYBcrM0lDSeWF+lHgIgR0Er/7rMgVA1Yj0psiB2Il7BDArBDjE0eQcTn9KyK2sGmwQ KetZ35Ud5zv7jc0m7RYlrVkkDtmuEYWNxREnxFDQOEMAJCgxwsfYRVsUEHfhX645DTvk TjJvFmIoNzVAtR+LS+KahhqtlaJvQcebAXsy0+BUP/qPE+hkEIt5gN4UVO/fQrCzRRvB 6F/js8Ks78t89mXh1wkvS7o/VNBix4El6qVVbaSHDjP6HTDvC8RFPeCA17EtG7uCwJ50 1WLFQRp522uSvu47P+COireA3dS0iGi17q8fDjRRYpcp4s1QowzLlsYtMdbuPOU0OQAS ovSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2Hu+v0F8OYX8Ksn/XDoNng0fgDUGxktH8s2QajH9NDI=; b=pKyTfsEr/YA0sUkiQsYiqxXFmRd4tKrB1pk9nfmVKhNzilIXvOT/1+p1nXMBy9eakh pj4ZRamXJkgzIdusd9/62cFWY/8znrxwuV4AvAVU8An48rrsfVo41ZjLYT37JyKuEhaG cKOc8gimgEssuB08TQEf4c9h5yC5tJeMjUcbJsj32G/Fy5pcqDR/DMZvEx2UT/3hh9fW W8pW0mBaA3eCoJuN+4Eqc9PU768uTUgf17qWMV4abp2AIlndhf/a7wPdt+ibg8Gro5wZ LE7DuuUlvQ266yhtQCgSDN8oJD9gXsQ5nIHShxnu8Dap7J1rhCJvEQ205C+RG1iu9ix4 3ovg== X-Gm-Message-State: AOAM53399E+5rdnp1sggJw1pOI+e+23DXNjl02AHVpV+G859XYylcPBp lfeYnI9p7uTL1VlZyvXJzKL1SY2Xlaji7oExsoFOHFyxbvRYKhP8jkJO2B3sIK/iUb19imRY8Iu WeX00Cs3ysCA9qblukpthRfwjtqTFWrL6T5ERM3SjQ6D6g+vZvMcVbXEnTcGL3FOT/Gbv0StEVc UkkIc9JXIK2Smv3IgQtZXGPOYoxShQBq2/RL7PFZl7bi5MX4TlSmAaUGCCpA== X-Google-Smtp-Source: ABdhPJzO4611AIC97e5Nk8sHodXFejDi6Ii2z6FSENZSRmvZOwUh/prpiKFJMKa+2zrKUDpabD3qti2Gc/41GrGMSIc= X-Received: by 2002:a17:90a:c389:: with SMTP id h9mr7285309pjt.226.1617257411572; Wed, 31 Mar 2021 23:10:11 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Pradip Parkale Date: Thu, 1 Apr 2021 11:40:00 +0530 Message-ID: Subject: Re: [pgAdmin][RM5519]: Unable to close tab after disconnecting server. To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000876c3c05bee315e1" 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: Archived-At: Precedence: bulk --000000000000876c3c05bee315e1 Content-Type: multipart/alternative; boundary="000000000000876c3b05bee315df" --000000000000876c3b05bee315df Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please find the updated patch with the change mentioned by Dave. On Wed, Mar 31, 2021 at 7:53 PM Dave Page wrote: > Thanks Pradip. > > Before this is committed, let's change this: > > gettext('Current trasaction is not commited because server is > disconnected.'), > > to: > > gettext('The current transaction has been rolled back because the server > was disconnected.'), > > On Wed, Mar 31, 2021 at 3:09 PM Pradip Parkale < > pradip.parkale@enterprisedb.com> wrote: > >> Hi Hackers, >> Please find the attached patch for #5519. Updated the existing >> confirmation message and also added a new confirmation dialog before >> closing the query tool if the server is disconnected. >> >> -- >> Thanks & Regards, >> Pradip Parkale >> Software Engineer | EnterpriseDB Corporation >> > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: http://www.enterprisedb.com > > -- Thanks & Regards, Pradip Parkale Software Engineer | EnterpriseDB Corporation --000000000000876c3b05bee315df Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Please find the updated pat= ch with the change mentioned by Dave.

On Wed, Mar 31, 2021 at 7:53 PM = Dave Page <dpage@pgadmin.org>= ; wrote:
Thanks Pradip.

Before this is committed, let&= #39;s change this:

gettext('Current trasaction= is not commited because server is disconnected.'),

<= /div>
to:

gettext('The current transaction= has been rolled back because the server was disconnected.'),
=

On Wed, Mar 31, 2021 at 3:09 PM Pradip Parkale <pradip.parkale@ent= erprisedb.com> wrote:
Hi = Hackers,
Please find the attached patch for #5519. Updated the existing= confirmation message and also added a new confirmation dialog before closi= ng the query tool if the server is disconnected.

=
--
Thanks & Regards,
Pradip P= arkale
Software Engineer | EnterpriseDB Corporation


--


--
Thanks & Regards,
Pradip Park= ale
Software Engineer | EnterpriseDB Corporation
--000000000000876c3b05bee315df-- --000000000000876c3c05bee315e1 Content-Type: application/octet-stream; name="RM5519_v1.patch" Content-Disposition: attachment; filename="RM5519_v1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kmyh9sh80 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9fX2luaXRfXy5weSBiL3dl Yi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9fX2luaXRfXy5weQppbmRleCAzN2NjODljNTAuLmRl Mzg2NGJlNSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9yL19faW5pdF9f LnB5CisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9fX2luaXRfXy5weQpAQCAtMTE5 LDYgKzExOSw3IEBAIGNsYXNzIFNxbEVkaXRvck1vZHVsZShQZ0FkbWluTW9kdWxlKToKICAgICAg ICAgICAgICdzcWxlZGl0b3IuZ2V0X25ld19jb25uZWN0aW9uX2RhdGEnLAogICAgICAgICAgICAg J3NxbGVkaXRvci5nZXRfbmV3X2Nvbm5lY3Rpb25fZGF0YWJhc2UnLAogICAgICAgICAgICAgJ3Nx bGVkaXRvci5nZXRfbmV3X2Nvbm5lY3Rpb25fdXNlcicsCisgICAgICAgICAgICAnc3FsZWRpdG9y Ll9jaGVja19zZXJ2ZXJfY29ubmVjdGlvbl9zdGF0dXMnLAogICAgICAgICAgICAgJ3NxbGVkaXRv ci5nZXRfbmV3X2Nvbm5lY3Rpb25fcm9sZScsCiAgICAgICAgICAgICAnc3FsZWRpdG9yLmNvbm5l Y3Rfc2VydmVyJywKICAgICAgICAgICAgICdzcWxlZGl0b3IuY29ubmVjdF9zZXJ2ZXJfd2l0aF91 c2VyJywKQEAgLTE0NzksNiArMTQ4MCw0OSBAQCBkZWYgZ2V0X2ZpbHRlcl9kYXRhKHRyYW5zX2lk KToKICAgICByZXR1cm4gRmlsdGVyRGlhbG9nLmdldChzdGF0dXMsIGVycm9yX21zZywgY29ubiwg dHJhbnNfb2JqLCBzZXNzaW9uX29iKQogCiAKK0BibHVlcHJpbnQucm91dGUoCisgICAgJy9nZXRf c2VydmVyX2Nvbm5lY3Rpb24vPGludDpzZ2lkPi88aW50OnNpZD4nLAorICAgIG1ldGhvZHM9WyJH RVQiXSwgZW5kcG9pbnQ9J19jaGVja19zZXJ2ZXJfY29ubmVjdGlvbl9zdGF0dXMnCispCitAbG9n aW5fcmVxdWlyZWQKK2RlZiBfY2hlY2tfc2VydmVyX2Nvbm5lY3Rpb25fc3RhdHVzKHNnaWQsIHNp ZD1Ob25lKToKKyAgICAiIiIKKyAgICBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIHNlcnZlciBj b25uZWN0aW9uIGRldGFpbHMKKyAgICAiIiIKKyAgICB0cnk6CisgICAgICAgIGRyaXZlciA9IGdl dF9kcml2ZXIoUEdfREVGQVVMVF9EUklWRVIpCisgICAgICAgIGZyb20gcGdhZG1pbi5icm93c2Vy LnNlcnZlcl9ncm91cHMuc2VydmVycyBpbXBvcnQgXAorICAgICAgICAgICAgc2VydmVyX2ljb25f YW5kX2JhY2tncm91bmQKKyAgICAgICAgc2VydmVyID0gU2VydmVyLnF1ZXJ5LmZpbHRlcl9ieSgK KyAgICAgICAgICAgIGlkPXNpZCkuZmlyc3QoKQorCisgICAgICAgIG1hbmFnZXIgPSBkcml2ZXIu Y29ubmVjdGlvbl9tYW5hZ2VyKHNlcnZlci5pZCkKKyAgICAgICAgY29ubiA9IG1hbmFnZXIuY29u bmVjdGlvbigpCisgICAgICAgIGNvbm5lY3RlZCA9IGNvbm4uY29ubmVjdGVkKCkKKworICAgICAg ICBtc2cgPSAiU3VjY2VzcyIKKyAgICAgICAgcmV0dXJuIG1ha2VfanNvbl9yZXNwb25zZSgKKyAg ICAgICAgICAgIGRhdGE9eworICAgICAgICAgICAgICAgICdzdGF0dXMnOiBUcnVlLAorICAgICAg ICAgICAgICAgICdtc2cnOiBtc2csCisgICAgICAgICAgICAgICAgJ3Jlc3VsdCc6IHsKKyAgICAg ICAgICAgICAgICAgICAgJ3NlcnZlcic6IGNvbm5lY3RlZAorICAgICAgICAgICAgICAgIH0KKyAg ICAgICAgICAgIH0KKyAgICAgICAgKQorCisgICAgZXhjZXB0IEV4Y2VwdGlvbjoKKyAgICAgICAg cmV0dXJuIG1ha2VfanNvbl9yZXNwb25zZSgKKyAgICAgICAgICAgIGRhdGE9eworICAgICAgICAg ICAgICAgICdzdGF0dXMnOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAnbXNnJzogRVJST1JfRkVU Q0hJTkdfREFUQSwKKyAgICAgICAgICAgICAgICAncmVzdWx0JzogeworICAgICAgICAgICAgICAg ICAgICAnc2VydmVyJzogRmFsc2UKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg ICAgICAgICkKKworCiBAYmx1ZXByaW50LnJvdXRlKAogICAgICcvbmV3X2Nvbm5lY3Rpb25fZGlh bG9nLzxpbnQ6c2dpZD4vPGludDpzaWQ+JywKICAgICBtZXRob2RzPVsiR0VUIl0sIGVuZHBvaW50 PSdnZXRfbmV3X2Nvbm5lY3Rpb25fZGF0YScKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xz L3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRpdG9yLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvc3Fs ZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3IuanMKaW5kZXggYjg3MDUxYmY3Li5iMmE5NjQ1Mzgg MTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRp dG9yLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRp dG9yLmpzCkBAIC00ODA5LDcgKzQ4MDksNyBAQCBkZWZpbmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsK ICAgICAgICAgZWxzZSBpZiAoIWlnbm9yZV91bnNhdmVkX3F1ZXJ5ICYmIHNlbGYuaXNfcXVlcnlf dG9vbAogICAgICAgICAgICAgICAgICAgICYmIHNlbGYuaXNfcXVlcnlfY2hhbmdlZAogICAgICAg ICAgICAgICAgICAgICYmIHNlbGYucHJlZmVyZW5jZXMucHJvbXB0X3NhdmVfcXVlcnlfY2hhbmdl cykgewotICAgICAgICAgIG1zZyA9IGdldHRleHQoJ1RoZSB0ZXh0IGhhcyBjaGFuZ2VkLiBEbyB5 b3Ugd2FudCB0byBzYXZlIGNoYW5nZXM/Jyk7CisgICAgICAgICAgbXNnID0gZ2V0dGV4dCgnVGhl IHF1ZXJ5IHRleHQgaGFzIGNoYW5nZWQuIERvIHlvdSB3YW50IHRvIHNhdmUgY2hhbmdlcz8nKTsK ICAgICAgICAgICBzZWxmLnVuc2F2ZWRfY2hhbmdlc191c2VyX2NvbmZpcm1hdGlvbihtc2csIGZh bHNlKTsKICAgICAgICAgfSAvLyBJZiBhIHRyYW5zYWN0aW9uIGlzIGN1cnJlbnRseSBvbmdvaW5n CiAgICAgICAgIGVsc2UgaWYgKHNlbGYucHJlZmVyZW5jZXMucHJvbXB0X2NvbW1pdF90cmFuc2Fj dGlvbgpAQCAtNDkzOCwxNCArNDkzOCw0NCBAQCBkZWZpbmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsK ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgY2FzZSAxOiAvLyBEb24ndCBT YXZlCiAgICAgICAgICAgICAgICAgc2VsZi5jbG9zZV9vbl9zYXZlID0gZmFsc2U7Ci0gICAgICAg ICAgICAgICAgaWYodGhpcy5pc191bnNhdmVkX2RhdGEpCi0gICAgICAgICAgICAgICAgICBzZWxm Lmlnbm9yZV9vbl9jbG9zZS51bnNhdmVkX2RhdGEgPSB0cnVlOwotICAgICAgICAgICAgICAgIGVs c2UKLSAgICAgICAgICAgICAgICAgIHNlbGYuaWdub3JlX29uX2Nsb3NlLnVuc2F2ZWRfcXVlcnkg PSB0cnVlOwotICAgICAgICAgICAgICAgIC8vIEdvIGJhY2sgdG8gY2hlY2sgZm9yIGFueSBvdGhl ciBuZWVkZWQgY29uZmlybWF0aW9ucyBiZWZvcmUgY2xvc2luZwotICAgICAgICAgICAgICAgIGlm ICghc2VsZi5jaGVja19uZWVkZWRfY29uZmlybWF0aW9uc19iZWZvcmVfY2xvc2luZ19wYW5lbCgp KXsKLSAgICAgICAgICAgICAgICAgIGNsb3NlRXZlbnQuY2FuY2VsID0gdHJ1ZTsKLSAgICAgICAg ICAgICAgICB9CisgICAgICAgICAgICAgICAgJC5hamF4KHsKKyAgICAgICAgICAgICAgICAgIHVy bDogdXJsX2Zvcignc3FsZWRpdG9yLl9jaGVja19zZXJ2ZXJfY29ubmVjdGlvbl9zdGF0dXMnLCB7 CisgICAgICAgICAgICAgICAgICAgICdzaWQnOiBzZWxmLnVybF9wYXJhbXMuc2lkLAorICAgICAg ICAgICAgICAgICAgICAnc2dpZCc6IHNlbGYudXJsX3BhcmFtcy5zZ2lkLAorICAgICAgICAgICAg ICAgICAgfSksCisgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7CisgICAgICAgICAgICAgICAg ICAgICdDYWNoZS1Db250cm9sJyA6ICduby1jYWNoZScsCisgICAgICAgICAgICAgICAgICB9LAor ICAgICAgICAgICAgICAgIH0pLmRvbmUoZnVuY3Rpb24gKHJlcykgeworICAgICAgICAgICAgICAg ICAgbGV0IHJlc3BvbnNlID0gcmVzLmRhdGEucmVzdWx0LnNlcnZlcjsKKyAgICAgICAgICAgICAg ICAgIGlmKHJlc3BvbnNlKXsKKyAgICAgICAgICAgICAgICAgICAgY2xvc2VFdmVudC5jYW5jZWwg PSB0cnVlOworICAgICAgICAgICAgICAgICAgICBpZih0aGlzLmlzX3Vuc2F2ZWRfZGF0YSkKKyAg ICAgICAgICAgICAgICAgICAgICBzZWxmLmlnbm9yZV9vbl9jbG9zZS51bnNhdmVkX2RhdGEgPSB0 cnVlOworICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgc2Vs Zi5pZ25vcmVfb25fY2xvc2UudW5zYXZlZF9xdWVyeSA9IHRydWU7CisgICAgICAgICAgICAgICAg ICAgICAgLy8gR28gYmFjayB0byBjaGVjayBmb3IgYW55IG90aGVyIG5lZWRlZCBjb25maXJtYXRp b25zIGJlZm9yZSBjbG9zaW5nCisgICAgICAgICAgICAgICAgICAgIGlmICghc2VsZi5jaGVja19u ZWVkZWRfY29uZmlybWF0aW9uc19iZWZvcmVfY2xvc2luZ19wYW5lbCgpKXsKKyAgICAgICAgICAg ICAgICAgICAgICBjbG9zZUV2ZW50LmNhbmNlbCA9IHRydWU7CisgICAgICAgICAgICAgICAgICAg IH0KKyAgICAgICAgICAgICAgICAgIH1lbHNleworICAgICAgICAgICAgICAgICAgICBhbGVydGlm eS5jb25maXJtKAorICAgICAgICAgICAgICAgICAgICAgIGdldHRleHQoJ1dhcm5pbmcnKSwKKyAg ICAgICAgICAgICAgICAgICAgICBnZXR0ZXh0KCdUaGUgY3VycmVudCB0cmFuc2FjdGlvbiBoYXMg YmVlbiByb2xsZWQgYmFjayBiZWNhdXNlIHRoZSBzZXJ2ZXIgd2FzIGRpc2Nvbm5lY3RlZCcpLAor ICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgICAg ICAgLy8gQ2xvc2UgdGhlIHF1ZXJ5IHRvb2wgaWYgc2VydmVyIGlzIGRpc2Nvbm5lY3RlZC4KKyAg ICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyBzZWxmLmNsb3NlKCk7IH0s IDIwMCk7CisgICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICBm dW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAg ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgKS5zZXQoJ2xhYmVscycsIHsK KyAgICAgICAgICAgICAgICAgICAgICBvazogZ2V0dGV4dCgnT2snKQorICAgICAgICAgICAgICAg ICAgICB9KTsKKyAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9KS5mYWlsKGZ1 bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgLyogZmFpbHVyZSBzaG91bGQgYmUgaWdub3Jl ZCAqLworICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg ICAgICAgICBjYXNlIDI6IC8vU2F2ZQogICAgICAgICAgICAgICAgIHNlbGYuY2xvc2Vfb25fc2F2 ZSA9IHRydWU7Cg== --000000000000876c3c05bee315e1--