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 1jMqvu-0002C7-Gz for pgadmin-hackers@arkaria.postgresql.org; Fri, 10 Apr 2020 10:30:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jMqvr-0002j4-Dk for pgadmin-hackers@arkaria.postgresql.org; Fri, 10 Apr 2020 10:30:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jMqvr-0002fE-4y for pgadmin-hackers@lists.postgresql.org; Fri, 10 Apr 2020 10:30:43 +0000 Received: from mail-ot1-x343.google.com ([2607:f8b0:4864:20::343]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jMqvj-0000NL-3d for pgadmin-hackers@postgresql.org; Fri, 10 Apr 2020 10:30:42 +0000 Received: by mail-ot1-x343.google.com with SMTP id v2so1481986oto.2 for ; Fri, 10 Apr 2020 03:30:34 -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=sb9rfEzg0gEfB8PEEabzO8SAm+yX3z/kiMRrgOv9AwY=; b=iyX1LZZJSY11ENMvsLSRzMHd1MQZAHiKvqPjkmyJgNygBa39m7xgwe1SNYxxwFivb6 /5uHfHq9tOqL/iMIC1JzDq3M5jT2FndcGCJuNrD5q6CoM0d3hcNRjYuSdyBDIsmYvEZb TVJSSxTyD+gPr3tkuaB0T+aiAbQlYki+BBs8cPeL0g/dqknZ5wgVawhwsIB/1FoOpyGU JY1dnYfHWZ1tJKiUuaRGpU4eXNT+hu7SOXcPlu1LRWiLXEbJyL1ybIW7dqsAaUSwwuIP Ywu8crLDkT5YdisB7VTXvxiWIbfV6YjcpBtjFfNNM+MuTXNjzN28OlPYx6NwKQwe+QFU RDFw== 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=sb9rfEzg0gEfB8PEEabzO8SAm+yX3z/kiMRrgOv9AwY=; b=V8H9gS1vKb5al92U2cNvLoDhN/2m4/7vjt0cQD+oxk4AtTTJvRhrY61ATzgWeFuC7l 59sdsd60yHv1EBfd8ptw7LVEEGaTvAkp4NnLP/S+3ACXXRw31pHQP1+jfWJx05vta5LZ gHwKD9Lup+IBzUJBm4V8shhvJwAhnfDilaf0KdrunfFOUKXzypcAMMzxCbBG6pYQd8TX XjjIFghwak7zlvhihPuPKVuB62uyBiy5qoJB/5IZtTUxcBnsRF2iy2dh/6Vz3fmnUqrS n6EprSHQQ4tbDagT2WqLDbTTvEwDbQdXG0XEOW2jcMsKKbr1gVocoCtxi3IU82eM2/it EswA== X-Gm-Message-State: AGi0PuZG4ke61/Ym9Bb6Bn9N/PUvb8pD+TRRxvf+R/HpKkKJm9JvKprA zDBxOylkH84IWLLY+0KmmycRlWa9+Y4+PXLUt4GF0Zh24QvmhiZu8UuWX8jKjjoSErAke89v5JP yt9K7sq08piY8oLRBaCj1ee+fa+wteigv2rETS7NtQAS8F6BJK9CGk8/wYYtDgznyw/flr2TkVX bsKQrD9gNavdytlNGEaFLrwkPMqjHaY7+oNxDGAv6dV3Jd+RNXGE4= X-Google-Smtp-Source: APiQypJ6Vn8+tPtqRqSEoRhdDJnogweOtjDGtSBdwfmF3eCuJCYIkuE0MfVj30l/CrmQ/lEGIBcAZSpdqwXCn/CWPO8= X-Received: by 2002:a9d:69d5:: with SMTP id v21mr3676880oto.197.1586514632901; Fri, 10 Apr 2020 03:30:32 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Murtuza Zabuawala Date: Fri, 10 Apr 2020 16:00:00 +0530 Message-ID: Subject: Re: [pgAdmin4][RM#2813] Do not prompt for database server password once user saves it To: Akshay Joshi Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000020684005a2ed3999" 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 --00000000000020684005a2ed3999 Content-Type: multipart/alternative; boundary="00000000000020683d05a2ed3997" --00000000000020683d05a2ed3997 Content-Type: text/plain; charset="UTF-8" Hi Akshay, Thanks for reviewing, PFA updated patch, it was a minor logical conditional issue. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company On Fri, Apr 10, 2020 at 2:17 PM Akshay Joshi wrote: > Hi Murtuza > > The issue is still reproducible when you add a new server with Save > Password is checked. Disconnect the server and connect again, it ask for > the Password. > Please fix the above and resend the patch. > > On Thu, Apr 9, 2020 at 7:01 PM Murtuza Zabuawala < > murtuza.zabuawala@enterprisedb.com> wrote: > >> Hi, >> >> There was an issue where the user used trust mode to connect to the >> database server and saves a blank password, and next time when the user >> tries to connect from pgadmin, pgadmin again asks for the password. >> >> >> -- >> Regards, >> Murtuza Zabuawala >> EnterpriseDB: http://www.enterprisedb.com >> The Enterprise PostgreSQL Company >> >> > > -- > *Thanks & Regards* > *Akshay Joshi* > > *Sr. Software Architect* > *EnterpriseDB Software India Private Limited* > *Mobile: +91 976-788-8246* > --00000000000020683d05a2ed3997 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Akshay,

Thank= s for reviewing, PFA updated patch, it was a minor logical conditional issu= e.


--
Regards,
Murtuza Zabuawala
EnterpriseDB:=C2=A0<= a href=3D"http://www.enterprisedb.com/" rel=3D"noreferrer" target=3D"_blank= ">http://www.enterprisedb.com
The Enterprise PostgreSQL Company

=


<= div class=3D"gmail_quote">
On Fri, Apr= 10, 2020 at 2:17 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:<= br>
Hi=C2=A0Murtuza

The issue is still reproducible when you add a new server with Save Pass= word is checked. Disconnect the server and connect again, it ask for the Pa= ssword.=C2=A0
Please fix the above and resend the patch.=C2=A0

On Thu, Apr 9, 2020 at 7:01 PM Murtuza Zabuawala <murtuza.zabuawala@ente= rprisedb.com> wrote:
Hi,

There was an issue where the user used trust mode to connect to the da= tabase server and saves a blank password, and next time when the user tries= to connect from pgadmin, pgadmin again asks for the password.


=
--
Regards,Mu= rtuza Zabuawala
EnterpriseDB:=C2=A0http://www.enterprisedb.comThe Enterprise PostgreSQL Company

=


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=
--00000000000020683d05a2ed3997-- --00000000000020684005a2ed3999 Content-Type: application/octet-stream; name="RM_2813_v1.diff" Content-Disposition: attachment; filename="RM_2813_v1.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8u0kjr10 ZGlmZiAtLWdpdCBhL3dlYi9taWdyYXRpb25zL3ZlcnNpb25zL2QzOTQ4MjcxNGEyZV8ucHkgYi93 ZWIvbWlncmF0aW9ucy92ZXJzaW9ucy9kMzk0ODI3MTRhMmVfLnB5Cm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMC4uNjZhNTFkYjg3Ci0tLSAvZGV2L251bGwKKysrIGIvd2ViL21p Z3JhdGlvbnMvdmVyc2lvbnMvZDM5NDgyNzE0YTJlXy5weQpAQCAtMCwwICsxLDQ3IEBACisjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIworIworIyBwZ0FkbWluIDQgLSBQb3N0Z3JlU1FMIFRvb2xzCisjCisjIENv cHlyaWdodCAoQykgMjAxMyAtIDIwMjAsIFRoZSBwZ0FkbWluIERldmVsb3BtZW50IFRlYW0KKyMg VGhpcyBzb2Z0d2FyZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgUG9zdGdyZVNRTCBMaWNlbmNlCisj CisjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIworCisiIiJBZGQgYSBjb2x1bW4gdG8gc2F2ZSBwYXNzd29yZCBv cHRpb24gd2hpY2ggd2lsbCBiZSB1c2VmdWwgd2hlbiBUcnVzdCBtb2RlCisKK1JldmlzaW9uIElE OiBkMzk0ODI3MTRhMmUKK1JldmlzZXM6IDdmZWRmODUzMTgwMgorQ3JlYXRlIERhdGU6IDIwMjAt MDQtMDkgMTM6MjA6MTMuOTM5Nzc1CisKKyIiIgorZnJvbSBhbGVtYmljIGltcG9ydCBvcAoraW1w b3J0IHNxbGFsY2hlbXkgYXMgc2EKK2Zyb20gcGdhZG1pbi5tb2RlbCBpbXBvcnQgZGIKKworIyBy ZXZpc2lvbiBpZGVudGlmaWVycywgdXNlZCBieSBBbGVtYmljLgorcmV2aXNpb24gPSAnZDM5NDgy NzE0YTJlJworZG93bl9yZXZpc2lvbiA9ICc3ZmVkZjg1MzE4MDInCiticmFuY2hfbGFiZWxzID0g Tm9uZQorZGVwZW5kc19vbiA9IE5vbmUKKworCitkZWYgdXBncmFkZSgpOgorICAgIGRiLmVuZ2lu ZS5leGVjdXRlKAorICAgICAgICAnQUxURVIgVEFCTEUgc2VydmVyIEFERCBDT0xVTU4gc2F2ZV9w YXNzd29yZCBJTlRFR0VSIERFRkFVTFQgMCcKKyAgICApCisgICAgIyBJZiBwYXNzd29yZCBpcyBh bHJlYWR5IGV4aXN0cyBmb3IgYW55IGV4aXN0aW5nIHNlcnZlciB0aGVuIGNoYW5nZSB0aGUKKyAg ICAjIHNhdmVfcGFzc3dvcmQgY29sdW1uIHRvIDEgKFRydWUpIGVsc2Ugc2V0IDAKKyAgICBkYi5l bmdpbmUuZXhlY3V0ZSgKKyAgICAgICAgIiIiCisgICAgICAgIFVQREFURSBzZXJ2ZXIgU0VUIHNh dmVfcGFzc3dvcmQgPSAoCisgICAgICAgICAgICBDQVNFIFdIRU4gcGFzc3dvcmQgSVMgTk9UIE5V TEwgQU5EIHBhc3N3b3JkICE9ICcnIFRIRU4KKyAgICAgICAgICAgICAgICAxCisgICAgICAgICAg ICBFTFNFCisgICAgICAgICAgICAgICAgMAorICAgICAgICAgICAgRU5ECisgICAgICAgICkKKyAg ICAgICAgIiIiCisgICAgKQorCitkZWYgZG93bmdyYWRlKCk6CisgICAgcGFzcwpkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9fX2luaXRfXy5weQpp bmRleCAxYTllYjZhOGYuLjFhNzBhNWYyZiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvX19pbml0X18ucHkKQEAgLTE1Miw4ICsxNTIsNyBA QCBjbGFzcyBTZXJ2ZXJNb2R1bGUoc2cuU2VydmVyR3JvdXBQbHVnaW5Nb2R1bGUpOgogICAgICAg ICAgICAgICAgIHVzZXI9bWFuYWdlci51c2VyX2luZm8gaWYgY29ubmVjdGVkIGVsc2UgTm9uZSwK ICAgICAgICAgICAgICAgICBpbl9yZWNvdmVyeT1pbl9yZWNvdmVyeSwKICAgICAgICAgICAgICAg ICB3YWxfcGF1c2U9d2FsX3BhdXNlZCwKLSAgICAgICAgICAgICAgICBpc19wYXNzd29yZF9zYXZl ZD1UcnVlIGlmIHNlcnZlci5wYXNzd29yZCBpcyBub3QgTm9uZQotICAgICAgICAgICAgICAgIGVs c2UgRmFsc2UsCisgICAgICAgICAgICAgICAgaXNfcGFzc3dvcmRfc2F2ZWQ9Ym9vbChzZXJ2ZXIu c2F2ZV9wYXNzd29yZCksCiAgICAgICAgICAgICAgICAgaXNfdHVubmVsX3Bhc3N3b3JkX3NhdmVk PVRydWUKICAgICAgICAgICAgICAgICBpZiBzZXJ2ZXIudHVubmVsX3Bhc3N3b3JkIGlzIG5vdCBO b25lIGVsc2UgRmFsc2UsCiAgICAgICAgICAgICAgICAgd2FzX2Nvbm5lY3RlZD13YXNfY29ubmVj dGVkLApAQCAtMzU5LDggKzM1OCw3IEBAIGNsYXNzIFNlcnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3 KToKICAgICAgICAgICAgICAgICAgICAgdXNlcj1tYW5hZ2VyLnVzZXJfaW5mbyBpZiBjb25uZWN0 ZWQgZWxzZSBOb25lLAogICAgICAgICAgICAgICAgICAgICBpbl9yZWNvdmVyeT1pbl9yZWNvdmVy eSwKICAgICAgICAgICAgICAgICAgICAgd2FsX3BhdXNlPXdhbF9wYXVzZWQsCi0gICAgICAgICAg ICAgICAgICAgIGlzX3Bhc3N3b3JkX3NhdmVkPVRydWUgaWYgc2VydmVyLnBhc3N3b3JkIGlzIG5v dCBOb25lCi0gICAgICAgICAgICAgICAgICAgIGVsc2UgRmFsc2UsCisgICAgICAgICAgICAgICAg ICAgIGlzX3Bhc3N3b3JkX3NhdmVkPWJvb2woc2VydmVyLnNhdmVfcGFzc3dvcmQpLAogICAgICAg ICAgICAgICAgICAgICBpc190dW5uZWxfcGFzc3dvcmRfc2F2ZWQ9VHJ1ZQogICAgICAgICAgICAg ICAgICAgICBpZiBzZXJ2ZXIudHVubmVsX3Bhc3N3b3JkIGlzIG5vdCBOb25lIGVsc2UgRmFsc2Us CiAgICAgICAgICAgICAgICAgICAgIGVycm1zZz1lcnJtc2cKQEAgLTQyMSw4ICs0MTksNyBAQCBj bGFzcyBTZXJ2ZXJOb2RlKFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICAgICAgdXNlcj1t YW5hZ2VyLnVzZXJfaW5mbyBpZiBjb25uZWN0ZWQgZWxzZSBOb25lLAogICAgICAgICAgICAgICAg IGluX3JlY292ZXJ5PWluX3JlY292ZXJ5LAogICAgICAgICAgICAgICAgIHdhbF9wYXVzZT13YWxf cGF1c2VkLAotICAgICAgICAgICAgICAgIGlzX3Bhc3N3b3JkX3NhdmVkPVRydWUgaWYgc2VydmVy LnBhc3N3b3JkIGlzIG5vdCBOb25lCi0gICAgICAgICAgICAgICAgZWxzZSBGYWxzZSwKKyAgICAg ICAgICAgICAgICBpc19wYXNzd29yZF9zYXZlZD1ib29sKHNlcnZlci5zYXZlX3Bhc3N3b3JkKSwK ICAgICAgICAgICAgICAgICBpc190dW5uZWxfcGFzc3dvcmRfc2F2ZWQ9VHJ1ZQogICAgICAgICAg ICAgICAgIGlmIHNlcnZlci50dW5uZWxfcGFzc3dvcmQgaXMgbm90IE5vbmUgZWxzZSBGYWxzZSwK ICAgICAgICAgICAgICAgICBlcnJtc2c9ZXJybXNnCkBAIC03NjgsNiArNzY1LDggQEAgY2xhc3Mg U2VydmVyTm9kZShQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgIHBvcnQ9ZGF0YS5n ZXQoJ3BvcnQnKSwKICAgICAgICAgICAgICAgICBtYWludGVuYW5jZV9kYj1kYXRhLmdldCgnZGIn LCBOb25lKSwKICAgICAgICAgICAgICAgICB1c2VybmFtZT1kYXRhLmdldCgndXNlcm5hbWUnKSwK KyAgICAgICAgICAgICAgICBzYXZlX3Bhc3N3b3JkPTEgaWYgZGF0YS5nZXQoJ3NhdmVfcGFzc3dv cmQnLCBGYWxzZSkgYW5kCisgICAgICAgICAgICAgICAgY29uZmlnLkFMTE9XX1NBVkVfUEFTU1dP UkQgZWxzZSAwLAogICAgICAgICAgICAgICAgIHNzbF9tb2RlPWRhdGEuZ2V0KCdzc2xtb2RlJyks CiAgICAgICAgICAgICAgICAgY29tbWVudD1kYXRhLmdldCgnY29tbWVudCcsIE5vbmUpLAogICAg ICAgICAgICAgICAgIHJvbGU9ZGF0YS5nZXQoJ3JvbGUnLCBOb25lKSwKQEAgLTEwNDYsNyArMTA0 NSw3IEBAIGNsYXNzIFNlcnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3KToKIAogICAgICAgICBpZiAn cGFzc3dvcmQnIG5vdCBpbiBkYXRhOgogICAgICAgICAgICAgY29ubl9wYXNzd2QgPSBnZXRhdHRy KGNvbm4sICdwYXNzd29yZCcsIE5vbmUpCi0gICAgICAgICAgICBpZiBjb25uX3Bhc3N3ZCBpcyBO b25lIGFuZCBzZXJ2ZXIucGFzc3dvcmQgaXMgTm9uZSBhbmQgXAorICAgICAgICAgICAgaWYgY29u bl9wYXNzd2QgaXMgTm9uZSBhbmQgbm90IHNlcnZlci5zYXZlX3Bhc3N3b3JkIGFuZCBcCiAgICAg ICAgICAgICAgICAgICAgIHNlcnZlci5wYXNzZmlsZSBpcyBOb25lIGFuZCBzZXJ2ZXIuc2Vydmlj ZSBpcyBOb25lOgogICAgICAgICAgICAgICAgIHByb21wdF9wYXNzd29yZCA9IFRydWUKICAgICAg ICAgICAgIGVsaWYgc2VydmVyLnBhc3NmaWxlIGFuZCBzZXJ2ZXIucGFzc2ZpbGUgIT0gJyc6CkBA IC0xMDU2LDcgKzEwNTUsNyBAQCBjbGFzcyBTZXJ2ZXJOb2RlKFBHQ2hpbGROb2RlVmlldyk6CiAg ICAgICAgIGVsc2U6CiAgICAgICAgICAgICBwYXNzd29yZCA9IGRhdGFbJ3Bhc3N3b3JkJ10gaWYg J3Bhc3N3b3JkJyBpbiBkYXRhIGVsc2UgTm9uZQogICAgICAgICAgICAgc2F2ZV9wYXNzd29yZCA9 IGRhdGFbJ3NhdmVfcGFzc3dvcmQnXVwKLSAgICAgICAgICAgICAgICBpZiBwYXNzd29yZCBhbmQg J3NhdmVfcGFzc3dvcmQnIGluIGRhdGEgZWxzZSBGYWxzZQorICAgICAgICAgICAgICAgIGlmICdz YXZlX3Bhc3N3b3JkJyBpbiBkYXRhIGVsc2UgRmFsc2UKIAogICAgICAgICAgICAgIyBFbmNyeXB0 IHRoZSBwYXNzd29yZCBiZWZvcmUgc2F2aW5nIHdpdGggdXNlcidzIGxvZ2luCiAgICAgICAgICAg ICAjIHBhc3N3b3JkIGtleS4KQEAgLTExMDIsOSArMTEwMSwxNSBAQCBjbGFzcyBTZXJ2ZXJOb2Rl KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICBpZiBzYXZlX3Bh c3N3b3JkIGFuZCBjb25maWcuQUxMT1dfU0FWRV9QQVNTV09SRDoKICAgICAgICAgICAgICAgICB0 cnk6CisgICAgICAgICAgICAgICAgICAgICMgSWYgREIgc2VydmVyIGlzIHJ1bm5pbmcgaW4gdHJ1 c3QgbW9kZSB0aGVuIHBhc3N3b3JkIG1heQorICAgICAgICAgICAgICAgICAgICAjIG5vdCBiZSBh dmFpbGFibGUgYnV0IHdlIGRvbid0IG5lZWQgdG8gYXNrIHBhc3N3b3JkCisgICAgICAgICAgICAg ICAgICAgICMgZXZlcnkgdGltZSB1c2VyIHRyeSB0byBjb25uZWN0CisgICAgICAgICAgICAgICAg ICAgICMgMSBpcyBUcnVlIGluIFNRTGl0ZSBhcyBubyBib29sZWFuIHR5cGUKKyAgICAgICAgICAg ICAgICAgICAgc2V0YXR0cihzZXJ2ZXIsICdzYXZlX3Bhc3N3b3JkJywgMSkKICAgICAgICAgICAg ICAgICAgICAgIyBTYXZlIHRoZSBlbmNyeXB0ZWQgcGFzc3dvcmQgdXNpbmcgdGhlIHVzZXIncyBs b2dpbgotICAgICAgICAgICAgICAgICAgICAjIHBhc3N3b3JkIGtleS4KLSAgICAgICAgICAgICAg ICAgICAgc2V0YXR0cihzZXJ2ZXIsICdwYXNzd29yZCcsIHBhc3N3b3JkKQorICAgICAgICAgICAg ICAgICAgICAjIHBhc3N3b3JkIGtleSwgaWYgdGhlcmUgaXMgYW55IHBhc3N3b3JkIHRvIHNhdmUK KyAgICAgICAgICAgICAgICAgICAgaWYgcGFzc3dvcmQ6CisgICAgICAgICAgICAgICAgICAgICAg ICBzZXRhdHRyKHNlcnZlciwgJ3Bhc3N3b3JkJywgcGFzc3dvcmQpCiAgICAgICAgICAgICAgICAg ICAgIGRiLnNlc3Npb24uY29tbWl0KCkKICAgICAgICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9u IGFzIGU6CiAgICAgICAgICAgICAgICAgICAgICMgUmVsZWFzZSBDb25uZWN0aW9uCkBAIC0xMTQ3 LDggKzExNTIsNyBAQCBjbGFzcyBTZXJ2ZXJOb2RlKFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAg ICAgICAgICAgICAgICd1c2VyJzogbWFuYWdlci51c2VyX2luZm8sCiAgICAgICAgICAgICAgICAg ICAgICdpbl9yZWNvdmVyeSc6IGluX3JlY292ZXJ5LAogICAgICAgICAgICAgICAgICAgICAnd2Fs X3BhdXNlJzogd2FsX3BhdXNlZCwKLSAgICAgICAgICAgICAgICAgICAgJ2lzX3Bhc3N3b3JkX3Nh dmVkJzogVHJ1ZSBpZiBzZXJ2ZXIucGFzc3dvcmQgaXMgbm90IE5vbmUKLSAgICAgICAgICAgICAg ICAgICAgZWxzZSBGYWxzZSwKKyAgICAgICAgICAgICAgICAgICAgJ2lzX3Bhc3N3b3JkX3NhdmVk JzogYm9vbChzZXJ2ZXIuc2F2ZV9wYXNzd29yZCksCiAgICAgICAgICAgICAgICAgICAgICdpc190 dW5uZWxfcGFzc3dvcmRfc2F2ZWQnOiBUcnVlCiAgICAgICAgICAgICAgICAgICAgIGlmIHNlcnZl ci50dW5uZWxfcGFzc3dvcmQgaXMgbm90IE5vbmUgZWxzZSBGYWxzZSwKICAgICAgICAgICAgICAg ICB9CkBAIC0xNTUyLDYgKzE1NTYsMTAgQEAgY2xhc3MgU2VydmVyTm9kZShQR0NoaWxkTm9kZVZp ZXcpOgogICAgICAgICAgICAgICAgICkKIAogICAgICAgICAgICAgc2V0YXR0cihzZXJ2ZXIsICdw YXNzd29yZCcsIE5vbmUpCisgICAgICAgICAgICAjIElmIHBhc3N3b3JkIHdhcyBzYXZlZCB0aGVu IGNsZWFyIHRoZSBmbGFnIGFsc28KKyAgICAgICAgICAgICMgMCBpcyBGYWxzZSBpbiBTUUxpdGUg ZGIKKyAgICAgICAgICAgIGlmIHNlcnZlci5zYXZlX3Bhc3N3b3JkOgorICAgICAgICAgICAgICAg IHNldGF0dHIoc2VydmVyLCAnc2F2ZV9wYXNzd29yZCcsIDApCiAgICAgICAgICAgICBkYi5zZXNz aW9uLmNvbW1pdCgpCiAgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAg IGN1cnJlbnRfYXBwLmxvZ2dlci5lcnJvcigKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL3Rlc3RzL3Rlc3Rfc2VydmVyX2FkZC5weSBiL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL3Rlc3RzL3Rlc3Rfc2VydmVyX2Fk ZC5weQppbmRleCBmZDU1NGFmOTQuLjdmZTNjZjZhOCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvdGVzdHMvdGVzdF9zZXJ2ZXJfYWRkLnB5Cisr KyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL3Rlc3RzL3Rlc3Rf c2VydmVyX2FkZC5weQpAQCAtOCw3ICs4LDcgQEAKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAKIGltcG9y dCBqc29uCi0KK2ltcG9ydCBjb3B5CiBmcm9tIHBnYWRtaW4udXRpbHMucm91dGUgaW1wb3J0IEJh c2VUZXN0R2VuZXJhdG9yCiBmcm9tIHJlZ3Jlc3Npb24ucHl0aG9uX3Rlc3RfdXRpbHMgaW1wb3J0 IHRlc3RfdXRpbHMgYXMgdXRpbHMKIApAQCAtMzgsMyArMzgsNDkgQEAgY2xhc3MgU2VydmVyc0Fk ZFRlc3RDYXNlKEJhc2VUZXN0R2VuZXJhdG9yKToKICAgICBkZWYgdGVhckRvd24oc2VsZik6CiAg ICAgICAgICIiIlRoaXMgZnVuY3Rpb24gZGVsZXRlIHRoZSBzZXJ2ZXIgZnJvbSBTUUxpdGUgIiIi CiAgICAgICAgIHV0aWxzLmRlbGV0ZV9zZXJ2ZXJfd2l0aF9hcGkoc2VsZi50ZXN0ZXIsIHNlbGYu c2VydmVyX2lkKQorCisKK2NsYXNzIEFkZFNlcnZlcnNXaXRoU2F2ZVBhc3N3b3JkVGVzdENhc2Uo QmFzZVRlc3RHZW5lcmF0b3IpOgorICAgICIiIiBUaGlzIGNsYXNzIHdpbGwgYWRkIHRoZSBzZXJ2 ZXJzIHVuZGVyIGRlZmF1bHQgc2VydmVyIGdyb3VwLiAiIiIKKworICAgIHNjZW5hcmlvcyA9IFsK KyAgICAgICAgIyBGZXRjaCB0aGUgZGVmYXVsdCB1cmwgZm9yIHNlcnZlciBvYmplY3QKKyAgICAg ICAgKCdBZGQgc2VydmVyIHdpdGggcGFzc3dvcmQgYW5kIHNhdmUgcGFzc3dvcmQgdG8gdHJ1ZScs CisgICAgICAgICBkaWN0KHVybD0nL2Jyb3dzZXIvc2VydmVyL29iai8nLCB3aXRoX3B3ZD1UcnVl LCB3aXRoX3NhdmU9VHJ1ZSkpLAorICAgICAgICAoJ0FkZCBzZXJ2ZXIgd2l0aCBwYXNzd29yZCBh bmQgc2F2ZSBwYXNzd29yZCB0byBmYWxzZScsCisgICAgICAgICBkaWN0KHVybD0nL2Jyb3dzZXIv c2VydmVyL29iai8nLCB3aXRoX3B3ZD1UcnVlLCB3aXRoX3NhdmU9RmFsc2UpKSwKKyAgICAgICAg KCdBZGQgc2VydmVyIHdpdGhvdXQgcGFzc3dvcmQgYW5kIHNhdmUgcGFzc3dvcmQgdG8gdHJ1ZScs CisgICAgICAgICBkaWN0KHVybD0nL2Jyb3dzZXIvc2VydmVyL29iai8nLCB3aXRoX3B3ZD1GYWxz ZSwgd2l0aF9zYXZlPVRydWUpKSwKKyAgICBdCisKKyAgICBkZWYgc2V0VXAoc2VsZik6CisgICAg ICAgIHBhc3MKKworICAgIGRlZiBydW5UZXN0KHNlbGYpOgorICAgICAgICAiIiIgVGhpcyBmdW5j dGlvbiB3aWxsIGFkZCB0aGUgc2VydmVyIHVuZGVyIGRlZmF1bHQgc2VydmVyIGdyb3VwLiIiIgor ICAgICAgICB1cmwgPSAiezB9ezF9LyIuZm9ybWF0KHNlbGYudXJsLCB1dGlscy5TRVJWRVJfR1JP VVApCisgICAgICAgIF9zZXJ2ZXIgPSBjb3B5LmRlZXBjb3B5KHNlbGYuc2VydmVyKQorICAgICAg ICAjIFVwZGF0ZSB0aGUgZmxhZyBhcyByZXF1aXJlZAorICAgICAgICBfc2VydmVyWydzYXZlX3Bh c3N3b3JkJ10gPSBzZWxmLndpdGhfc2F2ZQorICAgICAgICBpZiBub3Qgc2VsZi53aXRoX3B3ZDoK KyAgICAgICAgICAgICMgUmVtb3ZlIHRoZSBwYXNzd29yZCBmcm9tIHNlcnZlciBvYmplY3QKKyAg ICAgICAgICAgIGRlbCBfc2VydmVyWydkYl9wYXNzd29yZCddCisKKyAgICAgICAgcmVzcG9uc2Ug PSBzZWxmLnRlc3Rlci5wb3N0KHVybCwgZGF0YT1qc29uLmR1bXBzKF9zZXJ2ZXIpLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudF90eXBlPSdodG1sL2pzb24nKQor ICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhyZXNwb25zZS5zdGF0dXNfY29kZSwgMjAwKQorICAg ICAgICByZXNwb25zZV9kYXRhID0ganNvbi5sb2FkcyhyZXNwb25zZS5kYXRhLmRlY29kZSgndXRm LTgnKSkKKyAgICAgICAgc2VsZi5zZXJ2ZXJfaWQgPSByZXNwb25zZV9kYXRhWydub2RlJ11bJ19p ZCddCisgICAgICAgIHNlcnZlcl9kaWN0ID0geyJzZXJ2ZXJfaWQiOiBpbnQoc2VsZi5zZXJ2ZXJf aWQpfQorICAgICAgICAjIEZldGNoIHRoZSBub2RlIGluZm8gdG8gY2hlY2sgaWYgcGFzc3dvcmQg d2FzIHNhdmVkIG9yIG5vdAorICAgICAgICByZXNwb25zZSA9IHNlbGYudGVzdGVyLmdldChzZWxm LnVybC5yZXBsYWNlKCdvYmonLCAnbm9kZXMnKSArCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cih1dGlscy5TRVJWRVJfR1JPVVApICsgJy8nICsKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RyKHNlbGYuc2VydmVyX2lkKSwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZm9sbG93X3JlZGlyZWN0cz1UcnVlKQorICAgICAgICBzZWxm LmFzc2VydEVxdWFscyhyZXNwb25zZS5zdGF0dXNfY29kZSwgMjAwKQorICAgICAgICBzZWxmLmFz c2VydFRydWUoJ2lzX3Bhc3N3b3JkX3NhdmVkJyBpbiByZXNwb25zZS5qc29uWydyZXN1bHQnXSkK KyAgICAgICAgdXRpbHMud3JpdGVfbm9kZV9pbmZvKCJzaWQiLCBzZXJ2ZXJfZGljdCkKKworICAg IGRlZiB0ZWFyRG93bihzZWxmKToKKyAgICAgICAgIiIiVGhpcyBmdW5jdGlvbiBkZWxldGUgdGhl IHNlcnZlciBmcm9tIFNRTGl0ZSAiIiIKKyAgICAgICAgdXRpbHMuZGVsZXRlX3NlcnZlcl93aXRo X2FwaShzZWxmLnRlc3Rlciwgc2VsZi5zZXJ2ZXJfaWQpCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1p bi9tb2RlbC9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL21vZGVsL19faW5pdF9fLnB5CmluZGV4 IGUzYWY2NjBiMC4uYWI5ODU4MzI2IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9tb2RlbC9fX2lu aXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9tb2RlbC9fX2luaXRfXy5weQpAQCAtMTE5LDYgKzEx OSwxMSBAQCBjbGFzcyBTZXJ2ZXIoZGIuTW9kZWwpOgogICAgIG1haW50ZW5hbmNlX2RiID0gZGIu Q29sdW1uKGRiLlN0cmluZyg2NCksIG51bGxhYmxlPVRydWUpCiAgICAgdXNlcm5hbWUgPSBkYi5D b2x1bW4oZGIuU3RyaW5nKDY0KSwgbnVsbGFibGU9RmFsc2UpCiAgICAgcGFzc3dvcmQgPSBkYi5D b2x1bW4oZGIuU3RyaW5nKDY0KSwgbnVsbGFibGU9VHJ1ZSkKKyAgICBzYXZlX3Bhc3N3b3JkID0g ZGIuQ29sdW1uKAorICAgICAgICBkYi5JbnRlZ2VyKCksCisgICAgICAgIGRiLkNoZWNrQ29uc3Ry YWludCgnc2F2ZV9wYXNzd29yZCA+PSAwIEFORCBzYXZlX3Bhc3N3b3JkIDw9IDEnKSwKKyAgICAg ICAgbnVsbGFibGU9RmFsc2UKKyAgICApCiAgICAgcm9sZSA9IGRiLkNvbHVtbihkYi5TdHJpbmco NjQpLCBudWxsYWJsZT1UcnVlKQogICAgIHNzbF9tb2RlID0gZGIuQ29sdW1uKAogICAgICAgICBk Yi5TdHJpbmcoMTYpLAo= --00000000000020684005a2ed3999--