Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bMqkM-0002GH-8O for pgadmin-hackers@arkaria.postgresql.org; Tue, 12 Jul 2016 06:00:42 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bMqkL-0007Y8-R2 for pgadmin-hackers@arkaria.postgresql.org; Tue, 12 Jul 2016 06:00:41 +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 1bMqk8-0007KI-Gz for pgadmin-hackers@postgresql.org; Tue, 12 Jul 2016 06:00:28 +0000 Received: from mail-qk0-x22f.google.com ([2607:f8b0:400d:c09::22f]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bMqk3-0000eO-JY for pgadmin-hackers@postgresql.org; Tue, 12 Jul 2016 06:00:27 +0000 Received: by mail-qk0-x22f.google.com with SMTP id 82so4984831qko.3 for ; Mon, 11 Jul 2016 23:00:23 -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=/87Ftwlu6O9fuFaFG70TqwRwMurn9W16c62iK2aTiPs=; b=BkIXviGz0O2YG3eWYkKJXKUK61ApyWm1+4Psx5ww5CCyoccl80X13UQSl2p7yJKOr8 TS+6yFHbEFOOV1K0EBn7xm5Q2alic+IFp4kX5N3LwloiWd4aeAczuI2/tilgGI5nG+HB vvvHoUnz6L+fo8tJageb1YP5c2mosGHsCKehdzdly2dNaFGzElIj3TfJ/liiDvRudAob 8TF1y1VRjwTUJW/U+vrbKMZHpvW6VhiJrpdsEqNBOqK7XRnfx6bcQWfSl2XZ+DqSAW63 ttRBKYDo9facrP0laS66/yuQcFZ5FsuZjVCxIgaBqnYxxA2XqSRwArkgirSdGezji60D Eeyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/87Ftwlu6O9fuFaFG70TqwRwMurn9W16c62iK2aTiPs=; b=iPzgwOcF3Buw/fNHKRGwoIuH4H4YAwHCw/CEgR7oSSP8HcsFANQUiJ5Yb1jnSvKS9R ii9cag3q4sC5Y36h/IYYzWxRS5udkI4CMDSmBy8eQreRiVMOfHJ2sdNbce5nkSmaILFn 1LRxdC4OlJpuY8gl0UMhjo/cJYUB4U4VUu47xshniEt7LHYgYW2b8GU+f1te2eIHbNoU VsieSxwQ4Taj61kVbjodzocXYb/Zeo1c6dOX+hZ+72LhWuz4ZK+ildFMuPn+y+gGN2C5 9f9P2oEi78yItE6u5jiubkwumzo4hk5twW9K1vkMtGxB+NAiOCmvL8fmKmoRW3DxY0XY shQA== X-Gm-Message-State: ALyK8tJSAIaCDAzTOAGj+AcFqa3dCUBbAoua2EF5U+F3u0q7csF+JXcVrCthTjuTa0FdDxP0UGvZzsqfggyJ87rd X-Received: by 10.55.152.135 with SMTP id a129mr550219qke.199.1468303221681; Mon, 11 Jul 2016 23:00:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.8.3 with HTTP; Mon, 11 Jul 2016 23:00:02 -0700 (PDT) From: Murtuza Zabuawala Date: Tue, 12 Jul 2016 11:30:02 +0530 Message-ID: Subject: PATCH: To update table dialog column definition To: pgadmin-hackers Content-Type: multipart/mixed; boundary=94eb2c07d536f39de0053769fbb8 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 --94eb2c07d536f39de0053769fbb8 Content-Type: multipart/alternative; boundary=94eb2c07d536f39ddc053769fbb6 --94eb2c07d536f39ddc053769fbb6 Content-Type: text/plain; charset=UTF-8 Hi, PFA patch to fix below issues *1) User** cannot select a datatype without using the mouse.* Fixed. Remaining issue, ----------------------- We are using Switch cell to select Not NULL & Is primary key options. But as per Backgrid design we are not allowed to enter in edit mode directly for BooleanCell (like we can for NumberCell) from which we are Inherited our Switch cell, so user have to click once on this cell to go into edit mode then only they can use keyborad to toggle the values of switch cell. I'll check with Ashesh if we can fix this issue. *2) The Primary Key option in the grid cannot be toggled without opening advanced options.* This has been fixed already RM#1235, Once user provides column name it will gets enable. *3) Fields are missing from the grid: length, precision, not null. Inherited from should not be there.* Fixed Please review. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --94eb2c07d536f39ddc053769fbb6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

PFA patch to fix below issues=C2=A0=

1) User=C2=A0c= annot select a datatype without using the mouse.

Fixed.

Remaining issue,
-------------= ----------
We are using Switch cell to select Not NULL & Is p= rimary key options.
But as per Backgrid design we are not allowed= to enter in edit mode directly for BooleanCell (like we can for NumberCell= ) from which we are Inherited our Switch cell, so user have to click once o= n this cell to go into edit mode then only they can use keyborad to toggle = the values of switch cell.

I'll check with Ash= esh if we can fix this issue.=C2=A0

2) The Primary Key option in the grid cann= ot be toggled without opening advanced options.

This has been fixed already RM#1235, Once user = provides column name it will gets enable.

3) Fields are missing from the grid: length, precisio= n, not null. Inherited from should not be there.

Fixed


Please review.

= --
Regards,
Murtuza Zabuawa= la
EnterpriseDB:=C2=A0http:= //www.enterprisedb.com
The Enterprise PostgreSQL Company
=
--94eb2c07d536f39ddc053769fbb6-- --94eb2c07d536f39de0053769fbb8 Content-Type: application/octet-stream; name="RM_1394.patch" Content-Disposition: attachment; filename="RM_1394.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqj1b3p60 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb2x1bW4vdGVt cGxhdGVzL2NvbHVtbi9qcy9jb2x1bW4uanMgYi93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90 YWJsZXMvY29sdW1uL3RlbXBsYXRlcy9jb2x1bW4vanMvY29sdW1uLmpzCmlu ZGV4IDFjNWI5ZjYuLmNkOGZhMzAgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL3RhYmxlcy9jb2x1bW4vdGVtcGxhdGVzL2NvbHVtbi9qcy9jb2x1bW4u anMKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL2NvbHVtbi90ZW1wbGF0 ZXMvY29sdW1uL2pzL2NvbHVtbi5qcwpAQCAtNDgsNiArNDgsMjkgQEAgZnVu Y3Rpb24oJCwgXywgUywgcGdBZG1pbiwgcGdCcm93c2VyLCBCYWNrZm9ybSwg YWxlcnRpZnkpIHsKICAgICB9CiAgIH0pOwogCisgIC8vIEludGVnZXIgQ2Vs bCBmb3IgQ29sdW1ucyBMZW5ndGggYW5kIFByZWNpc2lvbgorICB2YXIgSW50 ZWdlckRlcENlbGwgPSBCYWNrZ3JpZC5FeHRlbnNpb24uSW50ZWdlckRlcENl bGwgPQorICAgIEJhY2tncmlkLkludGVnZXJDZWxsLmV4dGVuZCh7CisgICAg ICBpbml0aWFsaXplOiBmdW5jdGlvbigpIHsKKyAgICAgICAgQmFja2dyaWQu TnVtYmVyQ2VsbC5wcm90b3R5cGUuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLCBh cmd1bWVudHMpOworICAgICAgICBCYWNrZ3JpZC5FeHRlbnNpb24uRGVwZW5k ZW50Q2VsbC5wcm90b3R5cGUuaW5pdGlhbGl6ZS5hcHBseSh0aGlzLCBhcmd1 bWVudHMpOworICAgICAgfSwKKyAgICAgIGRlcGVuZGVudENoYW5nZWQ6IGZ1 bmN0aW9uICgpIHsKKyAgICAgICAgdGhpcy4kZWwuZW1wdHkoKTsKKyAgICAg ICAgdmFyIG1vZGVsID0gdGhpcy5tb2RlbDsKKyAgICAgICAgdmFyIGNvbHVt biA9IHRoaXMuY29sdW1uOworICAgICAgICBlZGl0YWJsZSA9IHRoaXMuY29s dW1uLmdldCgiZWRpdGFibGUiKTsKKworICAgICAgICBpc19lZGl0YWJsZSA9 IF8uaXNGdW5jdGlvbihlZGl0YWJsZSkgPyAhIWVkaXRhYmxlLmFwcGx5KGNv bHVtbiwgW21vZGVsXSkgOiAhIWVkaXRhYmxlOworICAgICAgICBpZiAoaXNf ZWRpdGFibGUpeyB0aGlzLiRlbC5hZGRDbGFzcygiZWRpdGFibGUiKTsgfQor ICAgICAgICBlbHNlIHsgdGhpcy4kZWwucmVtb3ZlQ2xhc3MoImVkaXRhYmxl Iik7IH0KKworICAgICAgICB0aGlzLmRlbGVnYXRlRXZlbnRzKCk7CisgICAg ICAgIHJldHVybiB0aGlzOworICAgICAgfSwKKyAgICAgIHJlbW92ZTogQmFj a2dyaWQuRXh0ZW5zaW9uLkRlcGVuZGVudENlbGwucHJvdG90eXBlLnJlbW92 ZQorICAgIH0pOworCiAgIGlmICghcGdCcm93c2VyLk5vZGVzWydjb2x1bW4n XSkgewogICAgIHBnQnJvd3Nlci5Ob2Rlc1snY29sdW1uJ10gPSBwZ0Jyb3dz ZXIuTm9kZS5leHRlbmQoewogICAgICAgcGFyZW50X3R5cGU6IFsndGFibGUn LCAndmlldycsICdtdmlldyddLApAQCAtMTMyLDcgKzE1NSw4IEBAIGZ1bmN0 aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3NlciwgQmFja2Zvcm0sIGFs ZXJ0aWZ5KSB7CiAgICAgICAgICAgZWRpdF90eXBlczogdW5kZWZpbmVkLAog ICAgICAgICAgIGlzX3ByaW1hcnlfa2V5OiBmYWxzZSwKICAgICAgICAgICBp bmhlcml0ZWRmcm9tOiB1bmRlZmluZWQsCi0gICAgICAgICAgYXR0c3RhdHRh cmdldDp1bmRlZmluZWQKKyAgICAgICAgICBhdHRzdGF0dGFyZ2V0OnVuZGVm aW5lZCwKKyAgICAgICAgICBhdHRub3RudWxsOiBmYWxzZQogICAgICAgICB9 LAogICAgICAgICBzY2hlbWE6IFt7CiAgICAgICAgICAgaWQ6ICduYW1lJywg bGFiZWw6ICd7eyBfKCdOYW1lJykgfX0nLCBjZWxsOiAnc3RyaW5nJywKQEAg LTE0NCwxMCArMTY4LDcgQEAgZnVuY3Rpb24oJCwgXywgUywgcGdBZG1pbiwg cGdCcm93c2VyLCBCYWNrZm9ybSwgYWxlcnRpZnkpIHsKICAgICAgICAgICAv LyBbaW4gU3ViTm9kZSBjb250cm9sXQogICAgICAgICAgIGlkOiAnaXNfcHJp bWFyeV9rZXknLCBsYWJlbDogJ3t7IF8oJ0lzIHByaW1hcnkga2V5PycpIH19 JywKICAgICAgICAgICBjZWxsOiBCYWNrZ3JpZC5FeHRlbnNpb24uU3dpdGNo RGVwQ2VsbCwgdHlwZTogJ3N3aXRjaCcsIGRlcHM6WyduYW1lJ10sCi0gICAg ICAgICAgb3B0aW9uczogewotICAgICAgICAgICAgb25UZXh0OiAnWWVzJywg b2ZmVGV4dDogJ05vJywgb25Db2xvcjogJ3N1Y2Nlc3MnLAotICAgICAgICAg ICAgb2ZmQ29sb3I6ICdwcmltYXJ5Jywgc2l6ZTogJ3NtYWxsJ30sCi0gICAg ICAgICAgY2VsbEhlYWRlckNsYXNzZXM6J3dpZHRoX3BlcmNlbnRfNScsCisg ICAgICAgICAgY2VsbEhlYWRlckNsYXNzZXM6J3dpZHRoX3BlcmNlbnRfMTAn LAogICAgICAgICAgIHZpc2libGU6IGZ1bmN0aW9uKG0pIHsKICAgICAgICAg ICAgIHJldHVybiBfLmlzVW5kZWZpbmVkKG0udG9wLm5vZGVfaW5mb1sndGFi bGUnXSB8fCBtLnRvcC5ub2RlX2luZm9bJ3ZpZXcnXSB8fCBtLnRvcC5ub2Rl X2luZm9bJ212aWV3J10pOwogICAgICAgICAgIH0sCkBAIC0xOTMsNyArMjE0 LDI1IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJvd3Nlciwg QmFja2Zvcm0sIGFsZXJ0aWZ5KSB7CiAgICAgICAgICAgaWQ6ICdhdHRudW0n LCBsYWJlbDone3sgXygnUG9zaXRpb24nKSB9fScsIGNlbGw6ICdzdHJpbmcn LAogICAgICAgICAgIHR5cGU6ICd0ZXh0JywgZGlzYWJsZWQ6ICdub3RJblNj aGVtYScsIG1vZGU6IFsncHJvcGVydGllcyddCiAgICAgICAgIH0sewotICAg ICAgICAgIGlkOiAnY2x0eXBlJywgbGFiZWw6J3t7IF8oJ0RhdGEgdHlwZScp IH19JywgY2VsbDogJ25vZGUtYWpheC1vcHRpb25zJywKKyAgICAgICAgICBp ZDogJ2NsdHlwZScsIGxhYmVsOid7eyBfKCdEYXRhIHR5cGUnKSB9fScsCisg ICAgICAgICAgY2VsbDogQmFja2dyaWQuRXh0ZW5zaW9uLk5vZGVBamF4T3B0 aW9uc0NlbGwuZXh0ZW5kKHsKKyAgICAgICAgICAgIGV4aXRFZGl0TW9kZTog ZnVuY3Rpb24oZSkgeworICAgICAgICAgICAgICAgIHRoaXMuJHNlbGVjdC5v ZmYoJ2JsdXInLCB0aGlzLmV4aXRFZGl0TW9kZSk7CisgICAgICAgICAgICAg ICAgdGhpcy4kc2VsZWN0LnNlbGVjdDIoJ2Nsb3NlJyk7CisgICAgICAgICAg ICAgICAgdGhpcy4kZWwucmVtb3ZlQ2xhc3MoJ2VkaXRvcicpOworICAgICAg ICAgICAgICAgIC8vIE9uY2UgdXNlciBoYXZlIHNlbGVjdGVkIGEgdmFsdWUK KyAgICAgICAgICAgICAgICAvLyB3ZSBjYW4gc2hpZnQgdG8gbmV4dCBjZWxs IGlmIGl0IGlzIGVkaXRhYmxlCisgICAgICAgICAgICAgICAgdmFyIGVsX2xl bmd0aF9jZWxsID0gdGhpcy4kZWwubmV4dCgpOworICAgICAgICAgICAgICAg IGlmKGVsX2xlbmd0aF9jZWxsICYmIGVsX2xlbmd0aF9jZWxsLmhhc0NsYXNz KCdlZGl0YWJsZScpICYmIGUpIHsKKyAgICAgICAgICAgICAgICAgICAgICBl LnByZXZlbnREZWZhdWx0KCk7CisgICAgICAgICAgICAgICAgICAgICAgZS5z dG9wUHJvcGFnYXRpb24oKTsKKyAgICAgICAgICAgICAgICAgICAgICB2YXIg Y29tbWFuZCA9IG5ldyBCYWNrZ3JpZC5Db21tYW5kKHtrZXk6ICJUYWIiLCBr ZXlDb2RlOiA5LCB3aGljaDogOX0pOworICAgICAgICAgICAgICAgICAgICAg IHRoaXMubW9kZWwudHJpZ2dlcigiYmFja2dyaWQ6ZWRpdGVkIiwgdGhpcy5t b2RlbCwgdGhpcy5jb2x1bW4sCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY29tbWFuZCk7CisgICAgICAgICAgICAgICAgICAg ICAgZWxfbGVuZ3RoX2NlbGwuZm9jdXMoKTsKKyAgICAgICAgICAgICAgICB9 CisgICAgICAgICAgICB9CisgICAgICAgICAgfSksCiAgICAgICAgICAgdHlw ZTogJ3RleHQnLCBkaXNhYmxlZDogJ2luU2NoZW1hV2l0aENvbHVtbkNoZWNr JywKICAgICAgICAgICBjb250cm9sOiAnbm9kZS1hamF4LW9wdGlvbnMnLCB1 cmw6ICdnZXRfdHlwZXMnLCBub2RlOiAndGFibGUnLAogICAgICAgICAgIGNl bGxIZWFkZXJDbGFzc2VzOid3aWR0aF9wZXJjZW50XzMwJywgZmlyc3RfZW1w dHk6IHRydWUsCkBAIC0yNDgsMTMgKzI4NywxMyBAQCBmdW5jdGlvbigkLCBf LCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIEJhY2tmb3JtLCBhbGVydGlmeSkg ewogICAgICAgICAgIC8vIE5lZWQgdG8gc2hvdyB0aGlzIGZpZWxkIG9ubHkg d2hlbiBjcmVhdGluZyBuZXcgdGFibGUgW2luIFN1Yk5vZGUgY29udHJvbF0K ICAgICAgICAgICBpZDogJ2luaGVyaXRlZGZyb20nLCBsYWJlbDogJ3t7IF8o J0luaGVyaXRlZCBmcm9tIHRhYmxlJykgfX0nLAogICAgICAgICAgIHR5cGU6 ICd0ZXh0JywgZGlzYWJsZWQ6IHRydWUsIGVkaXRhYmxlOiBmYWxzZSwKLSAg ICAgICAgICBjZWxsSGVhZGVyQ2xhc3Nlczond2lkdGhfcGVyY2VudF8zMCcs CisgICAgICAgICAgY2VsbEhlYWRlckNsYXNzZXM6J3dpZHRoX3BlcmNlbnRf MTAnLAogICAgICAgICAgIHZpc2libGU6IGZ1bmN0aW9uKG0pIHsKICAgICAg ICAgICAgIHJldHVybiBfLmlzVW5kZWZpbmVkKG0udG9wLm5vZGVfaW5mb1sn dGFibGUnXSB8fCBtLnRvcC5ub2RlX2luZm9bJ3ZpZXcnXSB8fCBtLnRvcC5u b2RlX2luZm9bJ212aWV3J10pOwogICAgICAgICAgIH0KICAgICAgICAgfSx7 Ci0gICAgICAgICAgaWQ6ICdhdHRsZW4nLCBsYWJlbDone3sgXygnTGVuZ3Ro JykgfX0nLCBjZWxsOiAnc3RyaW5nJywKLSAgICAgICAgICAgZGVwczogWydj bHR5cGUnXSwgdHlwZTogJ2ludCcsIGdyb3VwOiAne3sgXygnRGVmaW5pdGlv bicpIH19JywKKyAgICAgICAgICBpZDogJ2F0dGxlbicsIGxhYmVsOid7eyBf KCdMZW5ndGgnKSB9fScsIGNlbGw6IEludGVnZXJEZXBDZWxsLAorICAgICAg ICAgICBkZXBzOiBbJ2NsdHlwZSddLCB0eXBlOiAnaW50JywgZ3JvdXA6ICd7 eyBfKCdEZWZpbml0aW9uJykgfX0nLCBjZWxsSGVhZGVyQ2xhc3Nlczond2lk dGhfcGVyY2VudF8yMCcsCiAgICAgICAgICAgIGRpc2FibGVkOiBmdW5jdGlv bihtKSB7CiAgICAgICAgICAgICAgdmFyIG9mX3R5cGUgPSBtLmdldCgnY2x0 eXBlJyksCiAgICAgICAgICAgICAgICBmbGFnID0gdHJ1ZTsKQEAgLTI3Niwx MCArMzE1LDM2IEBAIGZ1bmN0aW9uKCQsIF8sIFMsIHBnQWRtaW4sIHBnQnJv d3NlciwgQmFja2Zvcm0sIGFsZXJ0aWZ5KSB7CiAgICAgICAgICAgICAgICAg fSwxMCk7CiAKICAgICAgICAgICAgICAgcmV0dXJuIGZsYWc7CisgICAgICAg ICAgIH0sCisgICAgICAgICAgIGVkaXRhYmxlOiBmdW5jdGlvbihtKSB7Cisg ICAgICAgICAgICAgLy8gaW5oZXJpdGVkZnJvbSBoYXMgdmFsdWUgdGhlbiB3 ZSBzaG91bGQgZGlzYWJsZSBpdAorICAgICAgICAgICAgIGlmKCFfLmlzVW5k ZWZpbmVkKG0uZ2V0KCdpbmhlcml0ZWRmcm9tJykpKSB7CisgICAgICAgICAg ICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAgICAgIH0KKyAgICAgICAg ICAgICB2YXIgb2ZfdHlwZSA9IG0uZ2V0KCdjbHR5cGUnKSwKKyAgICAgICAg ICAgICAgIGZsYWcgPSBmYWxzZTsKKyAgICAgICAgICAgICAgXy5lYWNoKG0u ZGF0YXR5cGVzLCBmdW5jdGlvbihvKSB7CisgICAgICAgICAgICAgICAgaWYg KCBvZl90eXBlID09IG8udmFsdWUgKSB7CisgICAgICAgICAgICAgICAgICAg IGlmKG8ubGVuZ3RoKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg ICAgICAgICAgICAgICAgbS5zZXQoJ21pbl92YWwnLCBvLm1pbl92YWwsIHtz aWxlbnQ6IHRydWV9KTsKKyAgICAgICAgICAgICAgICAgICAgICBtLnNldCgn bWF4X3ZhbCcsIG8ubWF4X3ZhbCwge3NpbGVudDogdHJ1ZX0pOworICAgICAg ICAgICAgICAgICAgICAgIGZsYWcgPSB0cnVlOworICAgICAgICAgICAgICAg ICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICB9KTsK KworICAgICAgICAgICAgICAhZmxhZyAmJiBzZXRUaW1lb3V0KGZ1bmN0aW9u KCkgeworICAgICAgICAgICAgICAgICAgaWYobS5nZXQoJ2F0dGxlbicpKSB7 CisgICAgICAgICAgICAgICAgICAgIG0uc2V0KCdhdHRsZW4nLCBudWxsKTsK KyAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9LDEwKTsK KworICAgICAgICAgICAgICByZXR1cm4gZmxhZzsKICAgICAgICAgICAgfQog ICAgICAgICB9LHsKLSAgICAgICAgICBpZDogJ2F0dHByZWNpc2lvbicsIGxh YmVsOid7eyBfKCdQcmVjaXNpb24nKSB9fScsIGNlbGw6ICdzdHJpbmcnLAot ICAgICAgICAgICBkZXBzOiBbJ2NsdHlwZSddLCB0eXBlOiAnaW50JywgZ3Jv dXA6ICd7eyBfKCdEZWZpbml0aW9uJykgfX0nLAorICAgICAgICAgIGlkOiAn YXR0cHJlY2lzaW9uJywgbGFiZWw6J3t7IF8oJ1ByZWNpc2lvbicpIH19Jywg Y2VsbDogSW50ZWdlckRlcENlbGwsCisgICAgICAgICAgIGRlcHM6IFsnY2x0 eXBlJ10sIHR5cGU6ICdpbnQnLCBncm91cDogJ3t7IF8oJ0RlZmluaXRpb24n KSB9fScsIGNlbGxIZWFkZXJDbGFzc2VzOid3aWR0aF9wZXJjZW50XzIwJywK ICAgICAgICAgICAgZGlzYWJsZWQ6IGZ1bmN0aW9uKG0pIHsKICAgICAgICAg ICAgICB2YXIgb2ZfdHlwZSA9IG0uZ2V0KCdjbHR5cGUnKSwKICAgICAgICAg ICAgICAgIGZsYWcgPSB0cnVlOwpAQCAtMzAwLDYgKzM2NSwzMyBAQCBmdW5j dGlvbigkLCBfLCBTLCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIEJhY2tmb3JtLCBh bGVydGlmeSkgewogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg fSwxMCk7CiAgICAgICAgICAgICAgIHJldHVybiBmbGFnOworICAgICAgICAg ICB9LAorICAgICAgICAgICBlZGl0YWJsZTogZnVuY3Rpb24obSkgeworICAg ICAgICAgICAgIC8vIGluaGVyaXRlZGZyb20gaGFzIHZhbHVlIHRoZW4gd2Ug c2hvdWxkIGRpc2FibGUgaXQKKyAgICAgICAgICAgICBpZighXy5pc1VuZGVm aW5lZChtLmdldCgnaW5oZXJpdGVkZnJvbScpKSkgeworICAgICAgICAgICAg ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgICB9CisKKyAgICAgICAg ICAgICB2YXIgb2ZfdHlwZSA9IG0uZ2V0KCdjbHR5cGUnKSwKKyAgICAgICAg ICAgICAgIGZsYWcgPSBmYWxzZTsKKyAgICAgICAgICAgICAgXy5lYWNoKG0u ZGF0YXR5cGVzLCBmdW5jdGlvbihvKSB7CisgICAgICAgICAgICAgICAgaWYg KCBvZl90eXBlID09IG8udmFsdWUgKSB7CisgICAgICAgICAgICAgICAgICAg IGlmKG8ucHJlY2lzaW9uKQorICAgICAgICAgICAgICAgICAgICB7CisgICAg ICAgICAgICAgICAgICAgICAgbS5zZXQoJ21pbl92YWwnLCBvLm1pbl92YWws IHtzaWxlbnQ6IHRydWV9KTsKKyAgICAgICAgICAgICAgICAgICAgICBtLnNl dCgnbWF4X3ZhbCcsIG8ubWF4X3ZhbCwge3NpbGVudDogdHJ1ZX0pOworICAg ICAgICAgICAgICAgICAgICAgIGZsYWcgPSB0cnVlOworICAgICAgICAgICAg ICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICB9 KTsKKworICAgICAgICAgICAgICAhZmxhZyAmJiBzZXRUaW1lb3V0KGZ1bmN0 aW9uKCkgeworICAgICAgICAgICAgICAgIGlmKG0uZ2V0KCdhdHRwcmVjaXNp b24nKSkgeworICAgICAgICAgICAgICAgICAgbS5zZXQoJ2F0dHByZWNpc2lv bicsIG51bGwpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg fSwxMCk7CisKKyAgICAgICAgICAgICAgcmV0dXJuIGZsYWc7CiAgICAgICAg ICAgIH0KICAgICAgICAgIH0sewogICAgICAgICAgIGlkOiAnY29sbHNwY25h bWUnLCBsYWJlbDone3sgXygnQ29sbGF0aW9uJykgfX0nLCBjZWxsOiAnc3Ry aW5nJywKQEAgLTMzNiw5ICs0MjgsOSBAQCBmdW5jdGlvbigkLCBfLCBTLCBw Z0FkbWluLCBwZ0Jyb3dzZXIsIEJhY2tmb3JtLCBhbGVydGlmeSkgewogICAg ICAgICAgICAgfQogICAgICAgICAgIH0KICAgICAgICAgfSx7Ci0gICAgICAg ICAgaWQ6ICdhdHRub3RudWxsJywgbGFiZWw6J3t7IF8oJ05vdCBOVUxMPycp IH19JywgY2VsbDogJ3N0cmluZycsCi0gICAgICAgICAgdHlwZTogJ3N3aXRj aCcsIGRpc2FibGVkOiAnaW5TY2hlbWFXaXRoQ29sdW1uQ2hlY2snLAotICAg ICAgICAgIGdyb3VwOiAne3sgXygnRGVmaW5pdGlvbicpIH19JworICAgICAg ICAgIGlkOiAnYXR0bm90bnVsbCcsIGxhYmVsOid7eyBfKCdOb3QgTlVMTD8n KSB9fScsIGNlbGw6ICdzd2l0Y2gnLAorICAgICAgICAgIHR5cGU6ICdzd2l0 Y2gnLCBkaXNhYmxlZDogJ2luU2NoZW1hV2l0aENvbHVtbkNoZWNrJywgY2Vs bEhlYWRlckNsYXNzZXM6J3dpZHRoX3BlcmNlbnRfMjAnLAorICAgICAgICAg IGdyb3VwOiAne3sgXygnRGVmaW5pdGlvbicpIH19JywgZWRpdGFibGU6ICdl ZGl0YWJsZV9jaGVja19mb3JfdGFibGUnCiAgICAgICAgIH0sewogICAgICAg ICAgIGlkOiAnYXR0c3RhdHRhcmdldCcsIGxhYmVsOid7eyBfKCdTdGF0aXN0 aWNzJykgfX0nLCBjZWxsOiAnc3RyaW5nJywKICAgICAgICAgICB0eXBlOiAn dGV4dCcsIGRpc2FibGVkOiAnaW5TY2hlbWFXaXRoQ29sdW1uQ2hlY2snLCBt b2RlOiBbJ3Byb3BlcnRpZXMnLCAnZWRpdCddLApkaWZmIC0tZ2l0IGEvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvdGFibGVzL3RlbXBsYXRlcy90YWJsZS9qcy90YWJsZS5q cyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy90ZW1wbGF0ZXMvdGFibGUvanMv dGFibGUuanMKaW5kZXggYWIxNmY0YS4uOTU0NjRmZSAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0 YWJhc2VzL3NjaGVtYXMvdGFibGVzL3RlbXBsYXRlcy90YWJsZS9qcy90YWJs ZS5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMv c2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvdGVtcGxhdGVzL3Rh YmxlL2pzL3RhYmxlLmpzCkBAIC00MjcsNyArNDI3LDcgQEAgZnVuY3Rpb24o JCwgXywgUywgcGdBZG1pbiwgcGdCcm93c2VyLCBhbGVydGlmeSkgewogICAg ICAgICAgIGNhbkVkaXRSb3c6ICdjaGVja19ncmlkX3Jvd19lZGl0X2RlbGV0 ZScsCiAgICAgICAgICAgY2FuRGVsZXRlUm93OiAnY2hlY2tfZ3JpZF9yb3df ZWRpdF9kZWxldGUnLAogICAgICAgICAgIHVuaXF1ZUNvbCA6IFsnbmFtZSdd LAotICAgICAgICAgIGNvbHVtbnMgOiBbJ25hbWUnICwgJ2NsdHlwZScsICdp c19wcmltYXJ5X2tleScsICdpbmhlcml0ZWRmcm9tJ10sCisgICAgICAgICAg Y29sdW1ucyA6IFsnbmFtZScgLCAnY2x0eXBlJywgJ2F0dGxlbicsICdhdHRw cmVjaXNpb24nLCAnYXR0bm90bnVsbCcsICdpc19wcmltYXJ5X2tleSddLAog ICAgICAgICAgIGNvbnRyb2w6IEJhY2tmb3JtLlVuaXF1ZUNvbENvbGxlY3Rp b25Db250cm9sLmV4dGVuZCh7CiAgICAgICAgICAgICBpbml0aWFsaXplOiBm dW5jdGlvbigpIHsKICAgICAgICAgICAgICAgQmFja2Zvcm0uVW5pcXVlQ29s Q29sbGVjdGlvbkNvbnRyb2wucHJvdG90eXBlLmluaXRpYWxpemUuYXBwbHko dGhpcywgYXJndW1lbnRzKTsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0 YXRpYy9qcy9iYWNrZ3JpZC9iYWNrZ3JpZC5wZ2FkbWluLmpzIGIvd2ViL3Bn YWRtaW4vc3RhdGljL2pzL2JhY2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMK aW5kZXggNTFjNDE5OS4uY2NiNWU3NiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vc3RhdGljL2pzL2JhY2tncmlkL2JhY2tncmlkLnBnYWRtaW4uanMKKysr IGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkL2JhY2tncmlkLnBn YWRtaW4uanMKQEAgLTQwNywxMSArNDA3LDEzIEBACiAgICAgICBpZiAoIXRo aXMuJGVsLmhhc0NsYXNzKCdlZGl0b3InKSkKICAgICAgICAgdGhpcy4kZWwu YWRkQ2xhc3MoJ2VkaXRvcicpOwogICAgICAgdGhpcy4kc2VsZWN0LnNlbGVj dDIoJ2ZvY3VzJyk7CisgICAgICB0aGlzLiRzZWxlY3Quc2VsZWN0Mignb3Bl bicpOwogICAgICAgdGhpcy4kc2VsZWN0Lm9uKCdibHVyJywgdGhpcy5leGl0 RWRpdE1vZGUpOwogICAgIH0sCiAKICAgICBleGl0RWRpdE1vZGU6IGZ1bmN0 aW9uKCkgewogICAgICAgdGhpcy4kc2VsZWN0Lm9mZignYmx1cicsIHRoaXMu ZXhpdEVkaXRNb2RlKTsKKyAgICAgIHRoaXMuJHNlbGVjdC5zZWxlY3QyKCdj bG9zZScpOwogICAgICAgdGhpcy4kZWwucmVtb3ZlQ2xhc3MoJ2VkaXRvcicp OwogICAgIH0sCiAKQEAgLTUzOSw3ICs1NDEsNyBAQAogICAgICAgfQogICAg ICAgdGhpcy4kZWwuZW1wdHkoKTsKICAgICAgIEJhY2tncmlkLlNlbGVjdENl bGwucHJvdG90eXBlLnJlbW92ZS5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwot ICAgICB9CisgICAgfQogICB9KTsKIAogICAvKioK --94eb2c07d536f39de0053769fbb8 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 --94eb2c07d536f39de0053769fbb8--