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 1hTJYK-0001YM-A2 for pgadmin-hackers@arkaria.postgresql.org; Wed, 22 May 2019 05:12:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hTJYI-0007Ao-Kw for pgadmin-hackers@arkaria.postgresql.org; Wed, 22 May 2019 05:12:34 +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 1hTJYI-000763-7P for pgadmin-hackers@lists.postgresql.org; Wed, 22 May 2019 05:12:34 +0000 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTJYF-0005r5-02 for pgadmin-hackers@postgresql.org; Wed, 22 May 2019 05:12:33 +0000 Received: by mail-lf1-x136.google.com with SMTP id n134so620611lfn.11 for ; Tue, 21 May 2019 22:12:30 -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=d7xtxx+1RUiYbrwChb1+q/nxX5NrSR/DB7HyCYLXmTc=; b=ol9Z+6m6ApNHRs2vudAs+Qsb8NjZWXO0XJ0qhcwiQdSpIAgxAbioGbMqjSQyrviX08 NtMGip9GyR+RAUoTsoitfBEIsrzIV1ATTvjzoKcep5/4SmTpFX93nhTqcXOhDLT+MH4a YhucGvZMsl7yzfENEglPFYKb24ZbICKV1/xOyVEY6maBjVidMSuCQShDP44M4rYa5G9U TFSDaSU2AacSsY+H10xj+kggK51SkMN0TsrLijYa4FLnBrGMVQAdYGN9aaYVucfLq6zD MtDUVN/klA5N+3YiiHdYd2Utd+bCoEzWLWZ9WzuBP1oMORsq04RewD6JdSS7iclu2wZ6 ShAQ== 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=d7xtxx+1RUiYbrwChb1+q/nxX5NrSR/DB7HyCYLXmTc=; b=s7k+F4XHg7H6VNjMWXrny2jKwB7yEWBNISnDPcPYtaTCN9KdwyKTCFzlv2x4oKY2IQ CthhK6Y38pAQFeJZNISiJSes5QSDgLARSiDse4/bfFf3VGjCxybPKer9IBwdz1yw6JAM gV80xVplpcCatp1BmmSzoVRg6hqy5yPHVa+IzSVJ0RR3zeSXz2qsuMcG/QaOorLyIh8p +llW0/O6eUWXWr685J2TGwiikNyuTW5Xu6rJ0aoj44Au6jbZA+Fp6S3mzPFIm5eDGbvr d/ZsOkTViMflx4NPLMkQtxV5OkYGKW1Md7GIYf+9TokhT/J5CK8h2gPMA9slmy2t12ef 9A5Q== X-Gm-Message-State: APjAAAW0Iw8/oSCNevuBv+uQTn9mcIK/t5Yfz6uy0A7gWpGmyd5k18ai 6ZMd0197g0aK4TCl9fTe0omBSSRPrVb73vUjMAnfHQdI X-Google-Smtp-Source: APXvYqybHBjb1lpWb5V0PnrSI+AAX581SCe9L+Mrmq93HfZ8o0Y+D6MOtZtCqoc0m1P0Sd/Xdo2RulNNrT/fY66wqWA= X-Received: by 2002:a19:5513:: with SMTP id n19mr16322896lfe.21.1558501949366; Tue, 21 May 2019 22:12:29 -0700 (PDT) MIME-Version: 1.0 From: Aditya Toshniwal Date: Wed, 22 May 2019 10:41:53 +0530 Message-ID: Subject: [pgAdmin][RM4263] "Not connected to the server or the connection to the server has been closed." returned with some queries To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000001327700589730351" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --0000000000001327700589730351 Content-Type: multipart/alternative; boundary="00000000000013276d058973034f" --00000000000013276d058973034f Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is the quick fix for the issue. The problem was with parsing failure of JSON result in explain plan code. I have added an api test case to check length of result format to match with JS code expectations for explain plan. Kindly review. -- Thanks and Regards, Aditya Toshniwal Software Engineer | EnterpriseDB India | Pune "Don't Complain about Heat, Plant a TREE" --00000000000013276d058973034f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached is the quick fix for the issue. The pr= oblem was with parsing failure of JSON result in explain plan code. I have = added an api test case to check length of result format to match with JS co= de expectations for explain plan.

Kindly review.
--
Thanks and Regards,Aditya Toshniwal
Software Engineer |=C2= =A0EnterpriseDB India |=C2=A0Pune
"Don't Complain about Heat, Plant a TREE"<= /font>
--00000000000013276d058973034f-- --0000000000001327700589730351 Content-Type: application/octet-stream; name="RM4263.patch" Content-Disposition: attachment; filename="RM4263.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jvyrsp5o0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRp dG9yLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3Iu anMKaW5kZXggZmNjMzFjZjMuLjQxNDU4NDQ1IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29s cy9zcWxlZGl0b3Ivc3RhdGljL2pzL3NxbGVkaXRvci5qcworKysgYi93ZWIvcGdhZG1pbi90b29s cy9zcWxlZGl0b3Ivc3RhdGljL2pzL3NxbGVkaXRvci5qcwpAQCAtMjQyNCw3ICsyNDI0LDcgQEAg ZGVmaW5lKCd0b29scy5xdWVyeXRvb2wnLCBbCiAKICAgICAgICAgICAgIGlmKGRhdGEudHlwZXNb MF0gJiYgZGF0YS50eXBlc1swXS50eXBuYW1lID09PSAnanNvbicpIHsKICAgICAgICAgICAgICAg LyoganNvbiBpcyBzZW50IGFzIHRleHQsIHBhcnNlIGl0ICovCi0gICAgICAgICAgICAgIGV4cGxh aW5fZGF0YV9qc29uID0gSlNPTi5wYXJzZShkYXRhLnJlc3VsdFswXSk7CisgICAgICAgICAgICAg IGV4cGxhaW5fZGF0YV9qc29uID0gSlNPTi5wYXJzZShkYXRhLnJlc3VsdFswXVswXSk7CiAgICAg ICAgICAgICB9CiAKICAgICAgICAgICAgIGlmIChleHBsYWluX2RhdGFfanNvbiAmJiBleHBsYWlu X2RhdGFfanNvblswXSAmJgpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9y L3Rlc3RzL3Rlc3RfZXhwbGFpbl9wbGFuLnB5IGIvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9y L3Rlc3RzL3Rlc3RfZXhwbGFpbl9wbGFuLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwLi45ZjlkMTM4NAotLS0gL2Rldi9udWxsCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3Nx bGVkaXRvci90ZXN0cy90ZXN0X2V4cGxhaW5fcGxhbi5weQpAQCAtMCwwICsxLDcyIEBACisjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIworIworIyBwZ0FkbWluIDQgLSBQb3N0Z3JlU1FMIFRvb2xzCisjCisjIENv cHlyaWdodCAoQykgMjAxMyAtIDIwMTksIFRoZSBwZ0FkbWluIERldmVsb3BtZW50IFRlYW0KKyMg VGhpcyBzb2Z0d2FyZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgUG9zdGdyZVNRTCBMaWNlbmNlCisj CisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIworCitpbXBvcnQganNvbgorCitmcm9tIHBnYWRtaW4uYnJvd3Nl ci5zZXJ2ZXJfZ3JvdXBzLnNlcnZlcnMuZGF0YWJhc2VzLnRlc3RzIGltcG9ydCB1dGlscyBhcyBc CisgICAgZGF0YWJhc2VfdXRpbHMKK2Zyb20gcGdhZG1pbi51dGlscy5yb3V0ZSBpbXBvcnQgQmFz ZVRlc3RHZW5lcmF0b3IKK2Zyb20gcmVncmVzc2lvbiBpbXBvcnQgcGFyZW50X25vZGVfZGljdAor ZnJvbSByZWdyZXNzaW9uLnB5dGhvbl90ZXN0X3V0aWxzIGltcG9ydCB0ZXN0X3V0aWxzIGFzIHV0 aWxzCisKKworY2xhc3MgVGVzdEV4cGxhaW5QbGFuKEJhc2VUZXN0R2VuZXJhdG9yKToKKyAgICAi IiIgVGhpcyBjbGFzcyB3aWxsIHRlc3QgdGhlIGV4cGxhaW4gcGxhbiByZXR1cm4gZm9ybWF0LiAi IiIKKworICAgIGRlZiBydW5UZXN0KHNlbGYpOgorICAgICAgICBkYXRhYmFzZV9pbmZvID0gcGFy ZW50X25vZGVfZGljdFsiZGF0YWJhc2UiXVstMV0KKyAgICAgICAgc2VsZi5zZXJ2ZXJfaWQgPSBk YXRhYmFzZV9pbmZvWyJzZXJ2ZXJfaWQiXQorCisgICAgICAgIHNlbGYuZGJfaWQgPSBkYXRhYmFz ZV9pbmZvWyJkYl9pZCJdCisgICAgICAgIGRiX2NvbiA9IGRhdGFiYXNlX3V0aWxzLmNvbm5lY3Rf ZGF0YWJhc2Uoc2VsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB1dGlscy5TRVJWRVJfR1JPVVAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXJ2ZXJfaWQsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5kYl9pZCkKKyAgICAgICAgaWYgbm90 IGRiX2NvblsiaW5mbyJdID09ICJEYXRhYmFzZSBjb25uZWN0ZWQuIjoKKyAgICAgICAgICAgIHJh aXNlIEV4Y2VwdGlvbigiQ291bGQgbm90IGNvbm5lY3QgdG8gdGhlIGRhdGFiYXNlLiIpCisKKyAg ICAgICAgIyBJbml0aWFsaXplIHF1ZXJ5IHRvb2wKKyAgICAgICAgdXJsID0gJy9kYXRhZ3JpZC9p bml0aWFsaXplL3F1ZXJ5X3Rvb2wvezB9L3sxfS97Mn0nLmZvcm1hdCgKKyAgICAgICAgICAgIHV0 aWxzLlNFUlZFUl9HUk9VUCwgc2VsZi5zZXJ2ZXJfaWQsIHNlbGYuZGJfaWQpCisgICAgICAgIHJl c3BvbnNlID0gc2VsZi50ZXN0ZXIucG9zdCh1cmwpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz KHJlc3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCisKKyAgICAgICAgcmVzcG9uc2VfZGF0YSA9IGpz b24ubG9hZHMocmVzcG9uc2UuZGF0YS5kZWNvZGUoJ3V0Zi04JykpCisgICAgICAgIHNlbGYudHJh bnNfaWQgPSByZXNwb25zZV9kYXRhWydkYXRhJ11bJ2dyaWRUcmFuc0lkJ10KKworICAgICAgICAj IFN0YXJ0IHF1ZXJ5IHRvb2wgdHJhbnNhY3Rpb24KKyAgICAgICAgdXJsID0gJy9zcWxlZGl0b3Iv cXVlcnlfdG9vbC9zdGFydC97MH0nLmZvcm1hdChzZWxmLnRyYW5zX2lkKQorICAgICAgICByZXNw b25zZSA9IHNlbGYudGVzdGVyLnBvc3QoCisgICAgICAgICAgICB1cmwsIGRhdGE9anNvbi5kdW1w cyh7CisgICAgICAgICAgICAgICAgInNxbCI6ICJTRUxFQ1QgMSIsCisgICAgICAgICAgICAgICAg ImV4cGxhaW5fcGxhbiI6IHsKKyAgICAgICAgICAgICAgICAgICAgImZvcm1hdCI6ICJqc29uIiwK KyAgICAgICAgICAgICAgICAgICAgImFuYWx5emUiOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAg ICAgInZlcmJvc2UiOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAgICAgImNvc3RzIjogRmFsc2Us CisgICAgICAgICAgICAgICAgICAgICJidWZmZXJzIjogRmFsc2UsCisgICAgICAgICAgICAgICAg ICAgICJ0aW1pbmciOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAgICAgInZlcmJvc2UiOiBGYWxz ZQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0pLCBjb250ZW50X3R5cGU9J2h0bWwv anNvbicpCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9uc2Uuc3RhdHVzX2NvZGUs IDIwMCkKKworICAgICAgICAjIFF1ZXJ5IHRvb2wgcG9sbGluZworICAgICAgICB1cmwgPSAnL3Nx bGVkaXRvci9wb2xsL3swfScuZm9ybWF0KHNlbGYudHJhbnNfaWQpCisgICAgICAgIHJlc3BvbnNl ID0gc2VsZi50ZXN0ZXIuZ2V0KHVybCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9u c2Uuc3RhdHVzX2NvZGUsIDIwMCkKKyAgICAgICAgcmVzcG9uc2VfZGF0YSA9IGpzb24ubG9hZHMo cmVzcG9uc2UuZGF0YS5kZWNvZGUoJ3V0Zi04JykpCisKKyAgICAgICAgIyBDaGVjayB0aGUgb3Vw dXQgb2YgZXhwbGFpbiBwbGFuCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGxlbihyZXNwb25z ZV9kYXRhWydkYXRhJ11bJ3Jlc3VsdCddKSwgMSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMo bGVuKHJlc3BvbnNlX2RhdGFbJ2RhdGEnXVsncmVzdWx0J11bMF0pLCAxKQorCisgICAgICAgICMg RGlzY29ubmVjdCB0aGUgZGF0YWJhc2UKKyAgICAgICAgZGF0YWJhc2VfdXRpbHMuZGlzY29ubmVj dF9kYXRhYmFzZShzZWxmLCBzZWxmLnNlcnZlcl9pZCwgc2VsZi5kYl9pZCkK --0000000000001327700589730351--