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 1iV8sr-0000Yh-AG for pgadmin-hackers@arkaria.postgresql.org; Thu, 14 Nov 2019 06:45:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1iV8sq-0002zy-57 for pgadmin-hackers@arkaria.postgresql.org; Thu, 14 Nov 2019 06:45:36 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1iV8sp-0002zc-JI for pgadmin-hackers@lists.postgresql.org; Thu, 14 Nov 2019 06:45:35 +0000 Received: from mail-oi1-x241.google.com ([2607:f8b0:4864:20::241]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1iV8sm-0007mC-Jm for pgadmin-hackers@postgresql.org; Thu, 14 Nov 2019 06:45:34 +0000 Received: by mail-oi1-x241.google.com with SMTP id y194so4324583oie.4 for ; Wed, 13 Nov 2019 22:45:32 -0800 (PST) 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=FOm1MP6YzFC1nfbZdwCvIsA15G92t+1yVR7Xp2fZQ0Q=; b=gwnkG9t7PuILPFa3YShu7Hwb2QkAb2PShXjqCRqu+YCv7sqBp0UYlgnjgu/4ssb/+t +4Q8bRoZRBpH29pUuq598U2FHFzNz4GDvGnyVigqvJLMYA8W12AFjJqjYGigFPaonsG8 LmR3uPo6zDxlY4OMok6U7rJmPA61Nk8PTflJ5fRnnaeXA70RySIkmaoBvMWuFUkqda2p Pcykz3rIDHS2ueuXLqsD+q+gqZwkuMoXiDEVlzTmDXrThEsCJGxzPf0LNlRXJxwOpisF KcLUgWMK4gZdh+JhSqXd7OsylIIw7vitQ26TYr1ZzCckdowYq6j71w0C74ybbNjM+NjH zTgw== 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=FOm1MP6YzFC1nfbZdwCvIsA15G92t+1yVR7Xp2fZQ0Q=; b=TC10aC3/yKdhgCDiAp7ulvr5nSuusJoI7OViXS867MCpkQM7lR7nDhe8sDo7DpA7Qm 7BAeuSDfTNEPbz2Nbds2XaaIDEZLjWVXKP+sYmp1EuUIht07Bs2mPy0vejtLYTnee8Cy dFQ1Jha0jQ0q4k+W+LoZNWlbyTKqD44F2lrOBFTB4ow3EIvSQoBGsSm+egEO8FNAf56k D9uGRa2H75ZdvwIzmGmJN2tnzn91paSii1yqQjLcoXLw2QIkVh1kP3/vJdrAu/1nu+4H 8MZn3FeqmWQeikZtXGL+HlE99v6p/k4wu6oSFTMlGdBSaSvAZQ5/LoP1LpcOBDS+D/2X WrKA== X-Gm-Message-State: APjAAAWqI2cPZ7+CKn043dfoocnZ1g9ZBiY/Jfbkbc0Nr5KzxzDzzeOQ wgFUpGbvHDCG8oYw/miDg8JVVAljU3NrElsidOdzPfHuQwYRN5nHM8BWGdd+fOLZJn7IEn9muDJ CP0JKV2zEgRmntBHmXzI3VpZctSMGAh83OuO9vFBVK+UD7YuFUWAOAI7R65ixz8UUcpZCI+tY5A 2iYJzBIR6jJKeo1FiR3iV+IhmlzC71g5bm7UWUy8HNZ5iJ7cbboHgyzQ== X-Google-Smtp-Source: APXvYqyhi9bFX9n6wOu1Gp/mUL5p7oEjLnk1XjmlRDYWzGPZhLgDipQDGvhCz7iPonkA0gpGJpNTz3BUaI3B60uAG6E= X-Received: by 2002:aca:f408:: with SMTP id s8mr2292235oih.69.1573713931540; Wed, 13 Nov 2019 22:45:31 -0800 (PST) MIME-Version: 1.0 From: Aditya Toshniwal Date: Thu, 14 Nov 2019 12:14:55 +0530 Message-ID: Subject: [pgAdmin][RM4818] Unable to handle loss of connection to server To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000dec9a1059748d37e" X-CLOUD-SEC-AV-Info: edb,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 --000000000000dec9a1059748d37e Content-Type: multipart/alternative; boundary="000000000000dec99c059748d37c" --000000000000dec99c059748d37c Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is the workaround patch to set the default connection timeout to 30 seconds instead of the current value of infinite - 0, zero. The input is present in the server properties dialogs advanced tab. The workaround applies to the RM4724 as well. The permanent solution would be to expand the nodes asynchronously - https://redmine.postgresql.org/issues/4933 Also fixed a bug where sql editor is not closing if the server is disconnected in between. Kindly review. -- Thanks and Regards, Aditya Toshniwal Sr. Software Engineer | EnterpriseDB India | Pune "Don't Complain about Heat, Plant a TREE" --000000000000dec99c059748d37c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached is the workaround patch to set the de= fault connection timeout to 30 seconds instead of the current value of infi= nite - 0, zero. The input is present in the server properties dialogs advan= ced tab. The workaround applies to the RM4724 as well.
The permanent soluti= on would be to expand the nodes asynchronously -=C2=A0https://redmine.postgresql.org/issues/4933
Also fixed a bug where sql editor is not closing if the server is discon= nected in between.

Kindly review.

--
Thanks and Regards,
Aditya Toshniwal
Sr. Software Engineer |=C2= =A0EnterpriseDB India |=C2=A0Pune
"Don't Complain about Heat, Plant a TREE"<= /font>
--000000000000dec99c059748d37c-- --000000000000dec9a1059748d37e Content-Type: application/x-patch; name="RM4818.patch" Content-Disposition: attachment; filename="RM4818.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k2ycgfad0 ZGlmZiAtLWdpdCBhL3dlYi9taWdyYXRpb25zL3ZlcnNpb25zL2FmZjE0MzZlM2M4Y18ucHkgYi93 ZWIvbWlncmF0aW9ucy92ZXJzaW9ucy9hZmYxNDM2ZTNjOGNfLnB5Cm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMC4uYjU5NTI0MThiCi0tLSAvZGV2L251bGwKKysrIGIvd2ViL21p Z3JhdGlvbnMvdmVyc2lvbnMvYWZmMTQzNmUzYzhjXy5weQpAQCAtMCwwICsxLDI3IEBACisKKyIi IiBVcGRhdGUgdGhlIGRlZmF1bHQgdGltZW91dCB0byAzMCBzZWNvbmRzIGluc3RlYWQgb24gMC4K KzAgaW5kaWNhdGVzIHdhaXQgaW5kZWZpbml0ZWx5IHdoaWNoIGNhdXNlcyB0cm91YmxlIHdoZW4g bmV0d29yayBjb25uZWN0aW9uCit0byBzZXJ2ZXIgaXMgbG9zdC4KKworUmV2aXNpb24gSUQ6IGFm ZjE0MzZlM2M4YworUmV2aXNlczogYTc3YTA5MzJhNTY4CitDcmVhdGUgRGF0ZTogMjAxOS0xMC0y OCAxMjo0NzozNi44Mjg3MDkKKworIiIiCitmcm9tIHBnYWRtaW4ubW9kZWwgaW1wb3J0IGRiCisK KyMgcmV2aXNpb24gaWRlbnRpZmllcnMsIHVzZWQgYnkgQWxlbWJpYy4KK3JldmlzaW9uID0gJ2Fm ZjE0MzZlM2M4YycKK2Rvd25fcmV2aXNpb24gPSAnYTc3YTA5MzJhNTY4JworYnJhbmNoX2xhYmVs cyA9IE5vbmUKK2RlcGVuZHNfb24gPSBOb25lCisKKworZGVmIHVwZ3JhZGUoKToKKyAgICBkYi5l bmdpbmUuZXhlY3V0ZSgKKyAgICAgICAgJ1VQREFURSBzZXJ2ZXIgU0VUIGNvbm5lY3RfdGltZW91 dD0zMCBXSEVSRSBjb25uZWN0X3RpbWVvdXQ9MCBPUiBjb25uZWN0X3RpbWVvdXQgSVMgTlVMTCcK KyAgICApCisKKworZGVmIGRvd25ncmFkZSgpOgorICAgIHBhc3MKZGlmZiAtLWdpdCBhL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL19faW5pdF9fLnB5IGIvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkKaW5kZXggZGMz OWExMzkzLi43MmY5ZTExYTggMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL19faW5pdF9fLnB5CkBAIC0yOCw2ICsyOCw3IEBAIGZyb20gcGdh ZG1pbi5tb2RlbCBpbXBvcnQgZGIsIFNlcnZlciwgU2VydmVyR3JvdXAsIFVzZXIKIGZyb20gcGdh ZG1pbi51dGlscy5kcml2ZXIgaW1wb3J0IGdldF9kcml2ZXIKIGZyb20gcGdhZG1pbi51dGlscy5t YXN0ZXJfcGFzc3dvcmQgaW1wb3J0IGdldF9jcnlwdF9rZXkKIGZyb20gcGdhZG1pbi51dGlscy5l eGNlcHRpb24gaW1wb3J0IENyeXB0S2V5TWlzc2luZworZnJvbSBwc3ljb3BnMiBpbXBvcnQgT3Bl cmF0aW9uYWxFcnJvcgogCiAKIGRlZiBoYXNfYW55KGRhdGEsIGtleXMpOgpAQCAtMTI4LDEyICsx MjksMjAgQEAgY2xhc3MgU2VydmVyTW9kdWxlKHNnLlNlcnZlckdyb3VwUGx1Z2luTW9kdWxlKToK ICAgICAgICAgICAgIGV4Y2VwdCBDcnlwdEtleU1pc3Npbmc6CiAgICAgICAgICAgICAgICAgIyBz aG93IHRoZSBub2RlcyBhdCBsZWFzdCBldmVuIGlmIG5vdCBhYmxlIHRvIGNvbm5lY3QuCiAgICAg ICAgICAgICAgICAgcGFzcworICAgICAgICAgICAgZXhjZXB0IE9wZXJhdGlvbmFsRXJyb3IgYXMg ZToKKyAgICAgICAgICAgICAgICBjdXJyZW50X2FwcC5sb2dnZXIuZXhjZXB0aW9uKGUpCisgICAg ICAgICAgICAgICAgY29ubmVjdGVkID0gRmFsc2UKIAogICAgICAgICAgICAgaW5fcmVjb3Zlcnkg PSBOb25lCiAgICAgICAgICAgICB3YWxfcGF1c2VkID0gTm9uZQogCiAgICAgICAgICAgICBpZiBj b25uZWN0ZWQ6Ci0gICAgICAgICAgICAgICAgaW5fcmVjb3ZlcnksIHdhbF9wYXVzZWQgPSByZWNv dmVyeV9zdGF0ZShjb25uLCBtYW5hZ2VyLnZlcnNpb24pCisgICAgICAgICAgICAgICAgdHJ5Ogor ICAgICAgICAgICAgICAgICAgICBpbl9yZWNvdmVyeSwgd2FsX3BhdXNlZCA9IHJlY292ZXJ5X3N0 YXRlKGNvbm4sIG1hbmFnZXIudmVyc2lvbikKKyAgICAgICAgICAgICAgICBleGNlcHQgT3BlcmF0 aW9uYWxFcnJvciBhcyBlOgorICAgICAgICAgICAgICAgICAgICBjdXJyZW50X2FwcC5sb2dnZXIu ZXhjZXB0aW9uKGUpCisgICAgICAgICAgICAgICAgICAgIGNvbm5lY3RlZCA9IEZhbHNlCisKICAg ICAgICAgICAgIHlpZWxkIHNlbGYuZ2VuZXJhdGVfYnJvd3Nlcl9ub2RlKAogICAgICAgICAgICAg ICAgICIlZCIgJSAoc2VydmVyLmlkKSwKICAgICAgICAgICAgICAgICBnaWQsCmRpZmYgLS1naXQg YS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9zdGF0aWMvanMvc2Vy dmVyLmpzIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvc3RhdGlj L2pzL3NlcnZlci5qcwppbmRleCA5OWZlZDk0OWUuLjk5Mjk3ZDRkYSAxMDA2NDQKLS0tIGEvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvc3RhdGljL2pzL3NlcnZlci5q cworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9zdGF0aWMv anMvc2VydmVyLmpzCkBAIC03MzIsNyArNzMyLDcgQEAgZGVmaW5lKCdwZ2FkbWluLm5vZGUuc2Vy dmVyJywgWwogICAgICAgICAgIHR1bm5lbF9wYXNzd29yZDogdW5kZWZpbmVkLAogICAgICAgICAg IHR1bm5lbF9hdXRoZW50aWNhdGlvbjogMCwKICAgICAgICAgICBzYXZlX3R1bm5lbF9wYXNzd29y ZDogZmFsc2UsCi0gICAgICAgICAgY29ubmVjdF90aW1lb3V0OiAwLAorICAgICAgICAgIGNvbm5l Y3RfdGltZW91dDogMzAsCiAgICAgICAgIH0sCiAgICAgICAgIC8vIERlZmF1bHQgdmFsdWVzIQog ICAgICAgICBpbml0aWFsaXplOiBmdW5jdGlvbihhdHRycywgYXJncykgewpkaWZmIC0tZ2l0IGEv d2ViL3BnYWRtaW4vbW9kZWwvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9tb2RlbC9fX2luaXRf Xy5weQppbmRleCA2MjllOThmMzcuLmIyMjg2OGZiYiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4v bW9kZWwvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vbW9kZWwvX19pbml0X18ucHkKQEAg LTI5LDcgKzI5LDcgQEAgZnJvbSBmbGFza19zcWxhbGNoZW15IGltcG9ydCBTUUxBbGNoZW15CiAj CiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIwogCi1TQ0hFTUFfVkVSU0lPTiA9IDIzCitTQ0hFTUFfVkVSU0lP TiA9IDI0CiAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9z dGF0aWMvanMvc3FsZWRpdG9yL2V4ZWN1dGVfcXVlcnkuanMgYi93ZWIvcGdhZG1pbi9zdGF0aWMv anMvc3FsZWRpdG9yL2V4ZWN1dGVfcXVlcnkuanMKaW5kZXggZjcxNGMyYjUwLi42M2FkNzcyMWIg MTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9zcWxlZGl0b3IvZXhlY3V0ZV9xdWVy eS5qcworKysgYi93ZWIvcGdhZG1pbi9zdGF0aWMvanMvc3FsZWRpdG9yL2V4ZWN1dGVfcXVlcnku anMKQEAgLTEyLDYgKzEyLDcgQEAgaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JzsKIGltcG9ydCB1cmxf Zm9yIGZyb20gJy4uL3VybF9mb3InOwogaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKIGltcG9y dCAqIGFzIGh0dHBFcnJvckhhbmRsZXIgZnJvbSAnLi9xdWVyeV90b29sX2h0dHBfZXJyb3JfaGFu ZGxlcic7CitpbXBvcnQgKiBhcyBxdWVyeVR4blN0YXR1cyBmcm9tICdzb3VyY2VzL3NxbGVkaXRv ci9xdWVyeV90eG5fc3RhdHVzX2NvbnN0YW50cyc7CiAKIGNsYXNzIExvYWRpbmdTY3JlZW4gewog ICBjb25zdHJ1Y3RvcihzcWxFZGl0b3IpIHsKQEAgLTgzLDcgKzg0LDggQEAgY2xhc3MgRXhlY3V0 ZVF1ZXJ5IHsKICAgICAgICAgICBzZWxmLmxvYWRpbmdTY3JlZW4uaGlkZSgpOwogICAgICAgICAg IHNlbGYuZW5hYmxlU1FMRWRpdG9yQnV0dG9ucygpOwogICAgICAgICAgIC8vIEVuYWJsZS9EaXNh YmxlIGNvbW1pdCBhbmQgcm9sbGJhY2sgYnV0dG9uLgotICAgICAgICAgIGlmIChyZXN1bHQuZGF0 YS5kYXRhLnRyYW5zYWN0aW9uX3N0YXR1cyA9PSAyIHx8IHJlc3VsdC5kYXRhLmRhdGEudHJhbnNh Y3Rpb25fc3RhdHVzID09IDMpIHsKKyAgICAgICAgICBpZiAocmVzdWx0LmRhdGEuZGF0YS50cmFu c2FjdGlvbl9zdGF0dXMgPT0gcXVlcnlUeG5TdGF0dXMuVFJBTlNBQ1RJT05fU1RBVFVTX0lOVFJB TlMKKyAgICAgICAgICAgIHx8IHJlc3VsdC5kYXRhLmRhdGEudHJhbnNhY3Rpb25fc3RhdHVzID09 IHF1ZXJ5VHhuU3RhdHVzLlRSQU5TQUNUSU9OX1NUQVRVU19JTkVSUk9SKSB7CiAgICAgICAgICAg ICBzZWxmLmVuYWJsZVRyYW5zYWN0aW9uQnV0dG9ucygpOwogICAgICAgICAgIH0gZWxzZSB7CiAg ICAgICAgICAgICBzZWxmLmRpc2FibGVUcmFuc2FjdGlvbkJ1dHRvbnMoKTsKQEAgLTEyMyw3ICsx MjUsOCBAQCBjbGFzcyBFeGVjdXRlUXVlcnkgewogICAgICAgICBzZWxmLnVwZGF0ZVNxbEVkaXRv ckxhc3RUcmFuc2FjdGlvblN0YXR1cyhodHRwTWVzc2FnZS5kYXRhLmRhdGEudHJhbnNhY3Rpb25f c3RhdHVzKTsKIAogICAgICAgICAvLyBFbmFibGUvRGlzYWJsZSBjb21taXQgYW5kIHJvbGxiYWNr IGJ1dHRvbi4KLSAgICAgICAgaWYgKGh0dHBNZXNzYWdlLmRhdGEuZGF0YS50cmFuc2FjdGlvbl9z dGF0dXMgPT0gMiB8fCBodHRwTWVzc2FnZS5kYXRhLmRhdGEudHJhbnNhY3Rpb25fc3RhdHVzID09 IDMpIHsKKyAgICAgICAgaWYgKGh0dHBNZXNzYWdlLmRhdGEuZGF0YS50cmFuc2FjdGlvbl9zdGF0 dXMgPT0gcXVlcnlUeG5TdGF0dXMuVFJBTlNBQ1RJT05fU1RBVFVTX0lOVFJBTlMKKyAgICAgICAg ICB8fCBodHRwTWVzc2FnZS5kYXRhLmRhdGEudHJhbnNhY3Rpb25fc3RhdHVzID09IHF1ZXJ5VHhu U3RhdHVzLlRSQU5TQUNUSU9OX1NUQVRVU19JTkVSUk9SKSB7CiAgICAgICAgICAgc2VsZi5lbmFi bGVUcmFuc2FjdGlvbkJ1dHRvbnMoKTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICBzZWxm LmRpc2FibGVUcmFuc2FjdGlvbkJ1dHRvbnMoKTsKQEAgLTEzMSw3ICsxMzQsNyBAQCBjbGFzcyBF eGVjdXRlUXVlcnkgewogCiAgICAgICAgIGlmIChFeGVjdXRlUXVlcnkuaXNRdWVyeUZpbmlzaGVk KGh0dHBNZXNzYWdlKSkgewogICAgICAgICAgIGlmICh0aGlzLnNxbFNlcnZlck9iamVjdC5jbG9z ZV9vbl9pZGxlX3RyYW5zYWN0aW9uICYmCi0gICAgICAgICAgICAgIGh0dHBNZXNzYWdlLmRhdGEu ZGF0YS50cmFuc2FjdGlvbl9zdGF0dXMgPT0gMCkKKyAgICAgICAgICAgICAgaHR0cE1lc3NhZ2Uu ZGF0YS5kYXRhLnRyYW5zYWN0aW9uX3N0YXR1cyA9PSBxdWVyeVR4blN0YXR1cy5UUkFOU0FDVElP Tl9TVEFUVVNfSURMRSkKICAgICAgICAgICAgIHRoaXMuc3FsU2VydmVyT2JqZWN0LmNoZWNrX25l ZWRlZF9jb25maXJtYXRpb25zX2JlZm9yZV9jbG9zaW5nX3BhbmVsKCk7CiAKICAgICAgICAgICBz ZWxmLmxvYWRpbmdTY3JlZW4uc2V0TWVzc2FnZSgnTG9hZGluZyBkYXRhIGZyb20gdGhlIGRhdGFi YXNlIHNlcnZlciBhbmQgcmVuZGVyaW5nLi4uJyk7CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9z dGF0aWMvanMvc3FsZWRpdG9yL3F1ZXJ5X3R4bl9zdGF0dXNfY29uc3RhbnRzLmpzIGIvd2ViL3Bn YWRtaW4vc3RhdGljL2pzL3NxbGVkaXRvci9xdWVyeV90eG5fc3RhdHVzX2NvbnN0YW50cy5qcwpu ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjA3NTI2NDI5NgotLS0gL2Rldi9u dWxsCisrKyBiL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9zcWxlZGl0b3IvcXVlcnlfdHhuX3N0YXR1 c19jb25zdGFudHMuanMKQEAgLTAsMCArMSwxMSBAQAorLyogcHN5Y29wZzIgdHJhbnNhY3Rpb24g c3RhdHVzIGNvbnN0YW50cworICogaHR0cDovL2luaXRkLm9yZy9wc3ljb3BnL2RvY3MvZXh0ZW5z aW9ucy5odG1sI3RyYW5zYWN0aW9uLXN0YXR1cy1jb25zdGFudHMKKyAqLworCittb2R1bGUuZXhw b3J0cyA9IHsKKyAgVFJBTlNBQ1RJT05fU1RBVFVTX0lETEU6IDAsCisgIFRSQU5TQUNUSU9OX1NU QVRVU19BQ1RJVkU6IDEsCisgIFRSQU5TQUNUSU9OX1NUQVRVU19JTlRSQU5TOiAyLAorICBUUkFO U0FDVElPTl9TVEFUVVNfSU5FUlJPUjogMywKKyAgVFJBTlNBQ1RJT05fU1RBVFVTX1VOS05PV046 IDUsCit9OwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9q cy9zcWxlZGl0b3IuanMgYi93ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3Ivc3RhdGljL2pzL3Nx bGVkaXRvci5qcwppbmRleCA3MGQ0YmQzNDguLjU1MTIzODJkNCAxMDA2NDQKLS0tIGEvd2ViL3Bn YWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3IuanMKKysrIGIvd2ViL3Bn YWRtaW4vdG9vbHMvc3FsZWRpdG9yL3N0YXRpYy9qcy9zcWxlZGl0b3IuanMKQEAgLTM2LDYgKzM2 LDcgQEAgZGVmaW5lKCd0b29scy5xdWVyeXRvb2wnLCBbCiAgICdzb3VyY2VzL3NxbGVkaXRvci9j YWxjdWxhdGVfcXVlcnlfcnVuX3RpbWUnLAogICAnc291cmNlcy9zcWxlZGl0b3IvY2FsbF9yZW5k ZXJfYWZ0ZXJfcG9sbCcsCiAgICdzb3VyY2VzL3NxbGVkaXRvci9xdWVyeV90b29sX3ByZWZlcmVu Y2VzJywKKyAgJ3NvdXJjZXMvc3FsZWRpdG9yL3F1ZXJ5X3R4bl9zdGF0dXNfY29uc3RhbnRzJywK ICAgJ3NvdXJjZXMvY3NyZicsCiAgICd0b29scy9kYXRhZ3JpZC9zdGF0aWMvanMvZGF0YWdyaWRf cGFuZWxfdGl0bGUnLAogICAnc291cmNlcy93aW5kb3cnLApAQCAtNTIsNyArNTMsNyBAQCBkZWZp bmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsKICAgWENlbGxTZWxlY3Rpb25Nb2RlbCwgc2V0U3RhZ2Vk Um93cywgU3FsRWRpdG9yVXRpbHMsIEV4ZWN1dGVRdWVyeSwgaHR0cEVycm9ySGFuZGxlciwgRmls dGVySGFuZGxlciwKICAgR2VvbWV0cnlWaWV3ZXIsIGhpc3RvcnlDb2xsLCBxdWVyeUhpc3QsIHF1 ZXJ5U291cmNlcywKICAga2V5Ym9hcmRTaG9ydGN1dHMsIHF1ZXJ5VG9vbEFjdGlvbnMsIHF1ZXJ5 VG9vbE5vdGlmaWNhdGlvbnMsIERhdGFncmlkLAotICBtb2RpZnlBbmltYXRpb24sIGNhbGN1bGF0 ZVF1ZXJ5UnVuVGltZSwgY2FsbFJlbmRlckFmdGVyUG9sbCwgcXVlcnlUb29sUHJlZiwgY3NyZlRv a2VuLCBwYW5lbFRpdGxlRnVuYywKKyAgbW9kaWZ5QW5pbWF0aW9uLCBjYWxjdWxhdGVRdWVyeVJ1 blRpbWUsIGNhbGxSZW5kZXJBZnRlclBvbGwsIHF1ZXJ5VG9vbFByZWYsIHF1ZXJ5VHhuU3RhdHVz LCBjc3JmVG9rZW4sIHBhbmVsVGl0bGVGdW5jLAogICBwZ1dpbmRvdykgewogICAvKiBSZXR1cm4g YmFjaywgdGhpcyBoYXMgYmVlbiBjYWxsZWQgbW9yZSB0aGFuIG9uY2UgKi8KICAgaWYgKHBnQWRt aW4uU3FsRWRpdG9yKQpAQCAtNDE3OCw4ICs0MTc5LDkgQEAgZGVmaW5lKCd0b29scy5xdWVyeXRv b2wnLCBbCiAgICAgICAgICAgc2VsZi51bnNhdmVkX2NoYW5nZXNfdXNlcl9jb25maXJtYXRpb24o bXNnLCBmYWxzZSk7CiAgICAgICAgIH0gLy8gSWYgYSB0cmFuc2FjdGlvbiBpcyBjdXJyZW50bHkg b25nb2luZwogICAgICAgICBlbHNlIGlmIChzZWxmLnByZWZlcmVuY2VzLnByb21wdF9jb21taXRf dHJhbnNhY3Rpb24KLSAgICAgICAgICAgICAgICAgJiYgc2VsZi5sYXN0X3RyYW5zYWN0aW9uX3N0 YXR1cyA+IDApIHsgLy8gMCAtPiBpZGxlIChubyB0cmFuc2FjdGlvbikKLSAgICAgICAgICB2YXIg aXNfY29tbWl0X2Rpc2FibGVkID0gc2VsZi5sYXN0X3RyYW5zYWN0aW9uX3N0YXR1cyA9PSAzOyAg Ly8gMyAtPiBGYWlsZWQgdHJhbnNhY3Rpb24KKyAgICAgICAgICAgICAgICAgJiYgKHNlbGYubGFz dF90cmFuc2FjdGlvbl9zdGF0dXMgPT09IHF1ZXJ5VHhuU3RhdHVzLlRSQU5TQUNUSU9OX1NUQVRV U19JTlRSQU5TCisgICAgICAgICAgICAgICAgICAgIHx8IHNlbGYubGFzdF90cmFuc2FjdGlvbl9z dGF0dXMgPT09IHF1ZXJ5VHhuU3RhdHVzLlRSQU5TQUNUSU9OX1NUQVRVU19JTkVSUk9SKSkgewor ICAgICAgICAgIHZhciBpc19jb21taXRfZGlzYWJsZWQgPSBzZWxmLmxhc3RfdHJhbnNhY3Rpb25f c3RhdHVzID09IHF1ZXJ5VHhuU3RhdHVzLlRSQU5TQUNUSU9OX1NUQVRVU19JTkVSUk9SOwogICAg ICAgICAgIHNlbGYudW5jb21taXR0ZWRfdHJhbnNhY3Rpb25fdXNlcl9jb25maXJtYXRpb24oaXNf Y29tbWl0X2Rpc2FibGVkKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIHsK --000000000000dec9a1059748d37e--