Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQWxI-0002pg-VV for pgadmin-hackers@arkaria.postgresql.org; Mon, 09 Jan 2017 10:13:33 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cQWxH-00027l-VF for pgadmin-hackers@arkaria.postgresql.org; Mon, 09 Jan 2017 10:13:32 +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_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cQWxH-00027e-8f for pgadmin-hackers@postgresql.org; Mon, 09 Jan 2017 10:13:31 +0000 Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1cQWxC-0005cr-AM for pgadmin-hackers@postgresql.org; Mon, 09 Jan 2017 10:13:30 +0000 Received: by mail-wm0-x229.google.com with SMTP id k184so112690222wme.1 for ; Mon, 09 Jan 2017 02:13:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Bc3xM2q74DybKg94k69xg0ubkWvWbJuwgDBPzvnWoJY=; b=IryBTqoKF+Y6jdT6zGuL3kvFbXgnmN+6O6WDj8Nzegl0YDfStHcQd2D9I/Hcf7544S FjfYMaXN3Dwv9mrSrp7Q7lhxoJsekBqRIh4yGm93jji4TR1k+VtZzDMlsUX7/nKBJSD5 ZEZgwDSBkPlw6IW5l6anAynW3BA9YOFs7yKRA61Sk0vWc9XYWRrS4HjZBoOShN4n1ihy ZDZkLDFBMEyVJbInRzxPN+VohFYr9cWCuu/GYwK2xV4nu1Ew8sx3nxHTs02n4astBtcu yBCRhpP4wuYjOJWWu5Mut1dCrxOoow2owRxLe5w/3NU/CzyC+OTBDBhPSS80q+Pc0rRU Bf1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Bc3xM2q74DybKg94k69xg0ubkWvWbJuwgDBPzvnWoJY=; b=Qv6k9Bq5SgzE3pQv3ISXkN8MNaDMvsr2CE/LuempNUeNldfxGUi/dCvfGh27rxZIWE eWBiphqV3oPYf/K4l/9e5G1m5EAh3Z2MvC0OrNYlqm2aIQFI45HKwrucAuZfrfGoz+CD 32KYGvOsxLO9Qb0JoC/yllYk7gyBhfBC21omet8gwW7uMq5vbHkDQYKQP0QztUVL6DQD mU5eakrPZbo0CiPAHqlIVycLWlNpIMYvGW1xfDWIyuELq57udTQNRuLE/I7cbTcP8xww c6ByFoIjCXIxTh92AyGh4nDyNYHN2K141Dql47c7Ff562hGE/xKSd9O4D+Hy8tVBf8LK V+lA== X-Gm-Message-State: AIkVDXLm3+C9EJcetqZ6UvEjT+rzhyvMVpCu7IM4yETXvQN6svpJyKoWkXZZnoeg+ufDiioYyBSmJl9gNcZAf5fN X-Received: by 10.223.162.221 with SMTP id t29mr11406578wra.57.1483956804707; Mon, 09 Jan 2017 02:13:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.142.5 with HTTP; Mon, 9 Jan 2017 02:12:53 -0800 (PST) In-Reply-To: References: From: Surinder Kumar Date: Mon, 9 Jan 2017 15:42:53 +0530 Message-ID: Subject: Re: [pgAdmin4][Patch]: RM1938 - Backgrid sorting not working for Integer/Number types To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary=f403045eb9e03521280545a69e0a X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --f403045eb9e03521280545a69e0a Content-Type: multipart/alternative; boundary=f403045eb9e03521230545a69e08 --f403045eb9e03521230545a69e08 Content-Type: text/plain; charset=UTF-8 Hi Dave, I just missed the code for swapping left and right values if order is descending. It's fixed. Please find attached patch and review. On Mon, Jan 9, 2017 at 9:05 AM, Dave Page wrote: > Hi > > On Friday, January 6, 2017, Surinder Kumar com> wrote: > >> Hi, >> >> As the type of data we get from server side is of string type, due to >> which the sorting for Integer/Number type columns is not working. >> >> To fix this issue, we are using BigNumber JS library. >> We are overriding Backgrid's sort and make_comparator method in >> backgrid.pgadmin.js. >> >> When sorting is performed based on column we identify the column >> type(integer/number) and then convert its value into BigInteger and the >> sorts data. >> >> This patch is dependent on patch sent for "Adding support for BigNumber >> JS library". >> >> Also, thanks to Murtuza for help. >> >> Please find attached patch and review. >> > > This works fine for ascending sorts, but if i click the row header a > second time for a descending sort, the order isn't reversed as expected. > > Thanks, Dave. > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > > --f403045eb9e03521230545a69e08 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi = Dave,

I just missed the c= ode for swapping left and right values if order is descending. It's fix= ed.
Please find= attached patch and review.

On Mon, Jan 9, 2017 at 9:05 AM, Dave Page <dpage@p= gadmin.org> wrote:
Hi

On Friday, January 6, 2017, Surinder Kumar <surinder.kuma= r@enterprisedb.com> wrote:
Hi,

As the type of data we get= from server side is of string type, due to which the sorting for Integer/N= umber type columns is not working.

To fix this issue, we are using BigNumber JS library.
We are overriding Backgri= d's sort and make_comparator method in backgrid.pgadmin.js.

When sorting is performed based on c= olumn we identify the column type(integer/number) and then convert its valu= e into BigInteger and the sorts data.

This patch is dependent on patch sent for "Adding support= for BigNumber JS library".

Also, thanks to Murtuza for help.

Please find attached patch and review.

This works fine for ascending sorts, but if= i click the row header a second time for a descending sort, the order isn&= #39;t reversed as expected.

Thanks, Dave.=C2=A0

--
Dave Page<= br>Blog: http://p= gsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb= .com
The Enterprise PostgreSQL Company


--f403045eb9e03521230545a69e08-- --f403045eb9e03521280545a69e0a Content-Type: application/octet-stream; name="RM1938_v1.patch" Content-Disposition: attachment; filename="RM1938_v1.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ixpxjly50 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC9i YWNrZ3JpZC5wZ2FkbWluLmpzIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2Jh Y2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMKaW5kZXggMWQyYTNjNC4uODJh ZjVhNiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tn cmlkL2JhY2tncmlkLnBnYWRtaW4uanMKKysrIGIvd2ViL3BnYWRtaW4vc3Rh dGljL2pzL2JhY2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMKQEAgLTMsMTIg KzMsMTIgQEAKICAgaWYgKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicg JiYgZGVmaW5lLmFtZCkgewogICAgIGRlZmluZShbCiAgICAgICAndW5kZXJz Y29yZScsICdqcXVlcnknLCAnYmFja2JvbmUnLCAnYmFja2Zvcm0nLCAnYmFj a2dyaWQnLCAnYWxlcnRpZnknLAotICAgICAgJ21vbWVudCcsICdib290c3Ry YXAuZGF0ZXRpbWVwaWNrZXInCisgICAgICAnbW9tZW50JywgJ2JpZ251bWJl cicsICdib290c3RyYXAuZGF0ZXRpbWVwaWNrZXInCiAgICAgXSwKLSAgICAg ZnVuY3Rpb24oXywgJCwgQmFja2JvbmUsIEJhY2tmb3JtLCBCYWNrZ3JpZCwg QWxlcnRpZnksIG1vbWVudCkgeworICAgICBmdW5jdGlvbihfLCAkLCBCYWNr Ym9uZSwgQmFja2Zvcm0sIEJhY2tncmlkLCBBbGVydGlmeSwgbW9tZW50LCBC aWdOdW1iZXIpIHsKICAgICAgIC8vIEV4cG9ydCBnbG9iYWwgZXZlbiBpbiBB TUQgY2FzZSBpbiBjYXNlIHRoaXMgc2NyaXB0IGlzIGxvYWRlZCB3aXRoCiAg ICAgICAvLyBvdGhlcnMgdGhhdCBtYXkgc3RpbGwgZXhwZWN0IGEgZ2xvYmFs IEJhY2tmb3JtLgotICAgICAgcmV0dXJuIGZhY3Rvcnkocm9vdCwgXywgJCwg QmFja2JvbmUsIEJhY2tmb3JtLCBBbGVydGlmeSwgbW9tZW50KTsKKyAgICAg IHJldHVybiBmYWN0b3J5KHJvb3QsIF8sICQsIEJhY2tib25lLCBCYWNrZm9y bSwgQWxlcnRpZnksIG1vbWVudCwgQmlnTnVtYmVyKTsKICAgICB9KTsKIAog ICAvLyBOZXh0IGZvciBOb2RlLmpzIG9yIENvbW1vbkpTLiBqUXVlcnkgbWF5 IG5vdCBiZSBuZWVkZWQgYXMgYSBtb2R1bGUuCkBAIC0yNSw3ICsyNSw3IEBA CiAgIH0gZWxzZSB7CiAgICAgZmFjdG9yeShyb290LCByb290Ll8sIChyb290 LmpRdWVyeSB8fCByb290LlplcHRvIHx8IHJvb3QuZW5kZXIgfHwgcm9vdC4k KSwgcm9vdC5CYWNrYm9uZSwgcm9vdC5CYWNrZm9ybSk7CiAgIH0KLX0gKHRo aXMsIGZ1bmN0aW9uKHJvb3QsIF8sICQsIEJhY2tib25lLCBCYWNrZm9ybSwg QWxlcnRpZnksIG1vbWVudCkgeworfSAodGhpcywgZnVuY3Rpb24ocm9vdCwg XywgJCwgQmFja2JvbmUsIEJhY2tmb3JtLCBBbGVydGlmeSwgbW9tZW50LCBC aWdOdW1iZXIpIHsKICAgLyoKICAgICAgKiBBZGQgbWVjaGFuaXNtIGluIGJh Y2tncmlkIHRvIHJlbmRlciBkaWZmZXJlbnQgdHlwZXMgb2YgY2VsbHMgaW4K ICAgICAgKiBzYW1lIGNvbHVtbjsKQEAgLTQ3LDYgKzQ3LDEwNyBAQAogICAg IH0KICAgfSk7CiAKKyAgLyogT3ZlcnJpZGluZyBiYWNrZ3JpZCBzb3J0IG1l dGhvZC4KKyAgICogQXMgd2UgYXJlIGdldHRpbmcgbnVtZXJpYywgaW50ZWdl ciB2YWx1ZXMgYXMgc3RyaW5nCisgICAqIGZyb20gc2VydmVyIHNpZGUsIGJ1 dCBvbiBjbGllbnQgc2lkZSBqYXZhc2NyaXB0IHRydW5jYXRlcworICAgKiBs YXJnZSBudW1iZXJzIGF1dG9tYXRpY2FsbHkgZHVlIHRvIHdoaWNoIGJhY2tn cmlkIHdhcyB1bmFibGUKKyAgICogdG8gc29ydCBudW1lcmljIHZhbHVlcyBw cm9wZXJseSBpbiB0aGUgZ3JpZC4KKyAgICogVG8gZml4IHRoaXMgaXNzdWUs IG5vdyB3ZSBjaGVjayBpZiBjZWxsIHR5cGUgaXMgaW50ZWdlci9udW1iZXIK KyAgICogY29udmVydCBpdCBpbnRvIEJpZ051bWJlciBvYmplY3QgYW5kIG1h a2UgY29tcGFyaXNvbiB0byBwZXJmb3JtIHNvcnRpbmcuCisgICAqLworCisg IF8uZXh0ZW5kKEJhY2tncmlkLkJvZHkucHJvdG90eXBlLCB7CisgICAgc29y dDogZnVuY3Rpb24gKGNvbHVtbiwgZGlyZWN0aW9uKSB7CisKKyAgICAgIGlm ICghXy5jb250YWlucyhbImFzY2VuZGluZyIsICJkZXNjZW5kaW5nIiwgbnVs bF0sIGRpcmVjdGlvbikpIHsKKyAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJy b3IoJ2RpcmVjdGlvbiBtdXN0IGJlIG9uZSBvZiAiYXNjZW5kaW5nIiwgImRl c2NlbmRpbmciIG9yIGBudWxsYCcpOworICAgICAgfQorCisgICAgICBpZiAo Xy5pc1N0cmluZyhjb2x1bW4pKSBjb2x1bW4gPSB0aGlzLmNvbHVtbnMuZmlu ZFdoZXJlKHtuYW1lOiBjb2x1bW59KTsKKworICAgICAgdmFyIGNvbGxlY3Rp b24gPSB0aGlzLmNvbGxlY3Rpb247CisKKyAgICAgIHZhciBvcmRlcjsKKyAg ICAgIGlmIChkaXJlY3Rpb24gPT09ICJhc2NlbmRpbmciKSBvcmRlciA9IC0x OworICAgICAgZWxzZSBpZiAoZGlyZWN0aW9uID09PSAiZGVzY2VuZGluZyIp IG9yZGVyID0gMTsKKyAgICAgIGVsc2Ugb3JkZXIgPSBudWxsOworCisgICAg ICAvLyBHZXQgY29sdW1uIHR5cGUgYW5kIHBhc3MgaXQgdG8gY29tcGFyYXRv ci4KKyAgICAgIHZhciBjb2xfdHlwZSA9IGNvbHVtbi5nZXQoJ2NlbGwnKS5w cm90b3R5cGUuY2xhc3NOYW1lIHx8ICdzdHJpbmctY2VsbCcsCisgICAgICAg ICAgY29tcGFyYXRvciA9IHRoaXMubWFrZUNvbXBhcmF0b3IoY29sdW1uLmdl dCgibmFtZSIpLCBvcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9yZGVyID8KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi5zb3J0VmFsdWUoKSA6Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5j dGlvbiAobW9kZWwpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmV0dXJuIG1vZGVsLmNpZC5yZXBsYWNlKCdjJywg JycpICogMTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIH0sIGNvbF90eXBlKTsKKworICAgICAgaWYgKEJhY2tib25lLlBh Z2VhYmxlQ29sbGVjdGlvbiAmJgorICAgICAgICAgIGNvbGxlY3Rpb24gaW5z dGFuY2VvZiBCYWNrYm9uZS5QYWdlYWJsZUNvbGxlY3Rpb24pIHsKKworICAg ICAgICBjb2xsZWN0aW9uLnNldFNvcnRpbmcob3JkZXIgJiYgY29sdW1uLmdl dCgibmFtZSIpLCBvcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHtzb3J0VmFsdWU6IGNvbHVtbi5zb3J0VmFsdWUoKX0pOworCisgICAg ICAgIGlmIChjb2xsZWN0aW9uLmZ1bGxDb2xsZWN0aW9uKSB7CisgICAgICAg ICAgLy8gSWYgb3JkZXIgaXMgbnVsbCwgcGFnZWFibGUgd2lsbCByZW1vdmUg dGhlIGNvbXBhcmF0b3Igb24gYm90aCBzaWRlcywKKyAgICAgICAgICAvLyBp biB0aGlzIGNhc2UgdGhlIGRlZmF1bHQgaW5zZXJ0aW9uIG9yZGVyIGNvbXBh cmF0b3IgbmVlZHMgdG8gYmUKKyAgICAgICAgICAvLyBhdHRhY2hlZCB0byBn ZXQgYmFjayB0byB0aGUgb3JkZXIgYmVmb3JlIHNvcnRpbmcuCisgICAgICAg ICAgaWYgKGNvbGxlY3Rpb24uZnVsbENvbGxlY3Rpb24uY29tcGFyYXRvciA9 PSBudWxsKSB7CisgICAgICAgICAgICBjb2xsZWN0aW9uLmZ1bGxDb2xsZWN0 aW9uLmNvbXBhcmF0b3IgPSBjb21wYXJhdG9yOworICAgICAgICAgIH0KKyAg ICAgICAgICBjb2xsZWN0aW9uLmZ1bGxDb2xsZWN0aW9uLnNvcnQoKTsKKyAg ICAgICAgICBjb2xsZWN0aW9uLnRyaWdnZXIoImJhY2tncmlkOnNvcnRlZCIs IGNvbHVtbiwgZGlyZWN0aW9uLCBjb2xsZWN0aW9uKTsKKyAgICAgICAgfQor ICAgICAgICBlbHNlIGNvbGxlY3Rpb24uZmV0Y2goe3Jlc2V0OiB0cnVlLCBz dWNjZXNzOiBmdW5jdGlvbiAoKSB7CisgICAgICAgICAgY29sbGVjdGlvbi50 cmlnZ2VyKCJiYWNrZ3JpZDpzb3J0ZWQiLCBjb2x1bW4sIGRpcmVjdGlvbiwg Y29sbGVjdGlvbik7CisgICAgICAgIH19KTsKKyAgICAgIH0KKyAgICAgIGVs c2UgeworICAgICAgICBjb2xsZWN0aW9uLmNvbXBhcmF0b3IgPSBjb21wYXJh dG9yOworICAgICAgICBjb2xsZWN0aW9uLnNvcnQoKTsKKyAgICAgICAgY29s bGVjdGlvbi50cmlnZ2VyKCJiYWNrZ3JpZDpzb3J0ZWQiLCBjb2x1bW4sIGRp cmVjdGlvbiwgY29sbGVjdGlvbik7CisgICAgICB9CisKKyAgICAgIGNvbHVt bi5zZXQoImRpcmVjdGlvbiIsIGRpcmVjdGlvbik7CisKKyAgICAgIHJldHVy biB0aGlzOworICAgIH0sCisgICAgbWFrZUNvbXBhcmF0b3I6IGZ1bmN0aW9u IChhdHRyLCBvcmRlciwgZnVuYywgdHlwZSkgeworCisgICAgICByZXR1cm4g ZnVuY3Rpb24gKGxlZnQsIHJpZ2h0KSB7CisgICAgICAgIC8vIGV4dHJhY3Qg dGhlIHZhbHVlcyBmcm9tIHRoZSBtb2RlbHMKKworICAgICAgICB2YXIgbCA9 IGZ1bmMobGVmdCwgYXR0ciksIHIgPSBmdW5jKHJpZ2h0LCBhdHRyKSwgdDsK KworICAgICAgICB2YXIgdHlwZXMgPSBbJ251bWJlci1jZWxsJywgJ2ludGVn ZXItY2VsbCddOworICAgICAgICBpZiAoXy5pbmNsdWRlKHR5cGVzLCB0eXBl KSkgeworICAgICAgICAgIHZhciBfbCwgX3I7CisgICAgICAgICAgLy8gTmFO IGlmIGludmFsaWQgbnVtYmVyCisgICAgICAgICAgdHJ5IHsKKyAgICAgICAg ICAgIF9sID0gbmV3IEJpZ051bWJlcihsKTsKKyAgICAgICAgICB9IGNhdGNo KGVycikgeworICAgICAgICAgICAgX2wgPSBOYU47CisgICAgICAgICAgfQor CisgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgIF9yID0gbmV3IEJpZ051 bWJlcihyKTsKKyAgICAgICAgICB9IGNhdGNoKGVycikgeworICAgICAgICAg ICAgX3IgPSBOYU47CisgICAgICAgICAgfQorCisgICAgICAgICAgLy8gaWYg ZGVzY2VuZGluZyBvcmRlciwgc3dhcCBsZWZ0IGFuZCByaWdodAorICAgICAg ICAgIGlmIChvcmRlciA9PT0gMSkgdCA9IF9sLCBfbCA9IF9yLCBfciA9IHQ7 CisKKyAgICAgICAgICBpZiAoX2wuZXEoX3IpKSAgLy8gSWYgYm90aCBhcmUg ZXF1YWxzCisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICBlbHNl IGlmIChfbC5sdChfcikpIC8vIElmIGxlZnQgaXMgbGVzcyB0aGFuIHJpZ2h0 CisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgZWxzZQorICAg ICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIH0KKyAgICAgIH07CisgICAg fQorICB9KTsKKwogICBfLmV4dGVuZChCYWNrZ3JpZC5Sb3cucHJvdG90eXBl LCB7CiAgICAgbWFrZUNlbGw6IGZ1bmN0aW9uIChjb2x1bW4pIHsKICAgICAg IHJldHVybiBuZXcgKHRoaXMuZ2V0Q2VsbChjb2x1bW4pKSh7CmRpZmYgLS1n aXQgYS93ZWIvcGdhZG1pbi90ZW1wbGF0ZXMvYmFzZS5odG1sIGIvd2ViL3Bn YWRtaW4vdGVtcGxhdGVzL2Jhc2UuaHRtbAppbmRleCBkNzhiMGE2Li45YTEy ZjM0IDEwMDc1NQotLS0gYS93ZWIvcGdhZG1pbi90ZW1wbGF0ZXMvYmFzZS5o dG1sCisrKyBiL3dlYi9wZ2FkbWluL3RlbXBsYXRlcy9iYXNlLmh0bWwKQEAg LTE4Myw2ICsxODMsNyBAQAogICAgICAgICAgICAgICAgICAgICAncGdhZG1p bi5iYWNrZm9ybSc6ICJ7eyB1cmxfZm9yKCdzdGF0aWMnLCBmaWxlbmFtZT0n anMvYmFja2Zvcm0ucGdhZG1pbicpIH19IiwKICAgICAgICAgICAgICAgICAg ICAgImpxdWVyeS5ldmVudC5kcmFnIjogInt7IHVybF9mb3IoJ3N0YXRpYycs IGZpbGVuYW1lPSdqcy9qcXVlcnktdWkvanF1ZXJ5LmV2ZW50LmRyYWctMi4y JykgfX0iLAogICAgICAgICAgICAgICAgICAgICAianF1ZXJ5LnVpIjogInt7 IHVybF9mb3IoJ3N0YXRpYycsIGZpbGVuYW1lPSdqcy9qcXVlcnktdWkvanF1 ZXJ5LXVpLTEuMTEuMycgaWYgY29uZmlnLkRFQlVHIGVsc2UgJ2pzL2pxdWVy eS11aS9qcXVlcnktdWktMS4xMS4zLm1pbicpIH19IiwKKyAgICAgICAgICAg ICAgICAgICAgImJpZ251bWJlciI6ICJ7eyB1cmxfZm9yKCdzdGF0aWMnLCBm aWxlbmFtZT0nanMvYmlnbnVtYmVyL2JpZ251bWJlcicgaWYgY29uZmlnLkRF QlVHIGVsc2UgJ2pzL2JpZ251bWJlci9iaWdudW1iZXIubWluJykgfX0iLAog ICAgICAgICAgICAgICAgICAgICBiZWFuIDoie3sgdXJsX2Zvcignc3RhdGlj JywgZmlsZW5hbWU9J2pzL2Zsb3RyMi8nICsgKCdiZWFuJyBpZiBjb25maWcu REVCVUcgZWxzZSAnYmVhbi1taW4nKSkgfX0iLAogICAgICAgICAgICAgICAg ICAgICBmbG90cjIgOiJ7eyB1cmxfZm9yKCdzdGF0aWMnLCBmaWxlbmFtZT0n anMvZmxvdHIyL2Zsb3RyMi5hbWQnKSB9fSJ7JSBmb3Igc2NyaXB0IGluIGN1 cnJlbnRfYXBwLmphdmFzY3JpcHRzICV9LAogICAgICAgICAgICAgICAgICAg ICAne3sgc2NyaXB0Lm5hbWUgfX0nOiAie3sgc2NyaXB0LnBhdGggfX0ieyUg ZW5kZm9yICV9Cg== --f403045eb9e03521280545a69e0a Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --f403045eb9e03521280545a69e0a--