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 1jLnxP-0008EU-A0 for pgadmin-hackers@arkaria.postgresql.org; Tue, 07 Apr 2020 13:07:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jLnwq-0000QL-Ge for pgadmin-hackers@arkaria.postgresql.org; Tue, 07 Apr 2020 13:07:24 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jLnwp-0000NT-Uw for pgadmin-hackers@lists.postgresql.org; Tue, 07 Apr 2020 13:07:24 +0000 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jLnwn-000467-3l for pgadmin-hackers@postgresql.org; Tue, 07 Apr 2020 13:07:22 +0000 Received: by mail-lj1-x22c.google.com with SMTP id t17so3571793ljc.12 for ; Tue, 07 Apr 2020 06:07:20 -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=RP7Y6Bd6/+gMJ3N3gXNToQdCgyWJbjTv0OBwvdoj+8Q=; b=KIEX3x7Ddz2R+tdIEVkw4qNWEEmO8btItjBxrJjxwspvrKe2rRJLc8fP+gYo3uBJjK 9H/rcgpDab3K77d+FPC7NqrJScmy95Itu/q1Z2uF7uh7f7UZMA9I29Lc/dDHf69g8w7B 2yoBN0RT3HfQNYovBKzOIPG00eJvhr1cPGASVS4Z2h9psVXproeUfMH35uQhLH3mIK45 SdcfdYvI8rhAjbriwfq34jqWdf2ViWRN6IgXFe9KhsfQ/r2jumgH6J8fQagyz7MpbO85 DUOG0DuZycadVbTijpELiw0gZ/wQfI1BJ8fHbq8e+0QjVTb8HGOcL3z8WmtnSGSXoCc1 5IwQ== 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=RP7Y6Bd6/+gMJ3N3gXNToQdCgyWJbjTv0OBwvdoj+8Q=; b=ZIe0x90KEDFvtEp89XesjsHmKnmvplkzLtJPAXSzYiqlCT7vPKnsCEyreH87REwBBT xSBIyoPFAr2XOWLJ3VrrS0GDzdt1WWtsrpOK+saoUKrKJ4/g8xiNcfOZ2s5HwzJ2uRRq pXH+R/R21R9thlVz1I025PD4xV1hQgcRmeR4zS19L1MuuIOa6jWT8MoNDmZR5nfJ6y2R BDjV81lv/KkfIxIzckwk0v9k7WwN5v34LQKhLtFYdBiz/5hDxiGbWkajfFwdZiSQkig5 +SHr74jKIPuR6eMziCEhbKdGQ+qVViGRZ4Utu8O/lc86sJiXJTXXVoOTX5Vf5UuHwD40 JuKg== X-Gm-Message-State: AGi0PuZK98z+6ObYFhq0n2lR6uSKllHkegex2AhsUJscm3rr8vWYC8wX FU5lanvVEJZ2KAToIxpIacAmI5oQbkgcGyJiQ+lvC1zWH+9qypa5l84nXAzTJXKkE0eyAEke7s3 t2/ONJdztGZfEBtT70wMIHrFr+azXdxPoukj3X3baYtjpTIG7B+5hYH+wF6ZzDl80j7lNhHvZ/3 8jyDesw+8vB9Or2zUh8j+C9Gv+H5JRRF8Z5pfA3Nna4/HBqt6Df59PpgZq X-Google-Smtp-Source: APiQypK+eWwhJNE3AVHrN1O3naDH9beCkvAT9JJVDuMchd8XpCVXvNV0UioEdVKrNmner9j2j1kj3iH/IbElp4adtGg= X-Received: by 2002:a2e:9194:: with SMTP id f20mr1776403ljg.33.1586264839005; Tue, 07 Apr 2020 06:07:19 -0700 (PDT) MIME-Version: 1.0 From: Khushboo Vashi Date: Tue, 7 Apr 2020 18:37:12 +0530 Message-ID: Subject: [pgAdmin4][Patch] - RM 5270 - [EPAS] Synonym properties does not show OID. To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000003ff9b605a2b310ec" 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 --0000000000003ff9b605a2b310ec Content-Type: multipart/alternative; boundary="0000000000003ff9b505a2b310ea" --0000000000003ff9b505a2b310ea Content-Type: text/plain; charset="UTF-8" Hi, Please find the attached patch to fix the RM # 5270 - [EPAS] Synonym properties does not show OID. As per the current implementation, we completely ignored OID and instead considered the name as the unique field, now with this patch OID will be used as an unique id and also will display OID in the properties tab. Thanks, Khushboo --0000000000003ff9b505a2b310ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Please find the at= tached patch to fix the RM # 5270 -=C2=A0[EPAS] Synonym properties does not show = OID.

As per the current implementation, we completely ignored OID and ins= tead considered the name as the unique field, now with this patch OID will = be used as an unique id and also will display OID in the properties tab.

Thanks,
Khushboo

--0000000000003ff9b505a2b310ea-- --0000000000003ff9b605a2b310ec Content-Type: application/octet-stream; name="RM_5270.patch" Content-Disposition: attachment; filename="RM_5270.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k8px0yyx0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nl ci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvX19pbml0 X18ucHkKaW5kZXggYjlmNWQ1N2RmLi5kZmJhMjQ0MzEgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1z L19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2 ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL19faW5pdF9fLnB5CkBAIC0yNzAsNyArMjcw LDcgQEAgY2xhc3MgU3lub255bVZpZXcoUEdDaGlsZE5vZGVWaWV3LCBTY2hlbWFEaWZmT2JqZWN0 Q29tcGFyZSk6CiAgICAgICAgIGZvciByb3cgaW4gcnNldFsncm93cyddOgogICAgICAgICAgICAg cmVzLmFwcGVuZCgKICAgICAgICAgICAgICAgICBzZWxmLmJsdWVwcmludC5nZW5lcmF0ZV9icm93 c2VyX25vZGUoCi0gICAgICAgICAgICAgICAgICAgIHJvd1snbmFtZSddLAorICAgICAgICAgICAg ICAgICAgICByb3dbJ29pZCddLAogICAgICAgICAgICAgICAgICAgICBzY2lkLAogICAgICAgICAg ICAgICAgICAgICByb3dbJ25hbWUnXSwKICAgICAgICAgICAgICAgICAgICAgaWNvbj0iaWNvbi1z eW5vbnltIgpAQCAtNDY3LDEzICs0NjcsMTYgQEAgY2xhc3MgU3lub255bVZpZXcoUEdDaGlsZE5v ZGVWaWV3LCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICBTUUwgPSByZW5k ZXJfdGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0aCwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2dldF9wYXJlbnRfb2lkLnNxbCddKSwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhPWRhdGEsIGNvbm49c2VsZi5jb25u KQotICAgICAgICAgICAgc3RhdHVzLCBwYXJlbnRfaWQgPSBzZWxmLmNvbm4uZXhlY3V0ZV9zY2Fs YXIoU1FMKQorICAgICAgICAgICAgc3RhdHVzLCByZXMgPSBzZWxmLmNvbm4uZXhlY3V0ZV9kaWN0 KFNRTCkKICAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CiAgICAgICAgICAgICAgICAgcmV0dXJu IGludGVybmFsX3NlcnZlcl9lcnJvcihlcnJvcm1zZz1yZXMpCiAKKyAgICAgICAgICAgIHBhcmVu dF9pZCA9IHJlc1sncm93cyddWzBdWydzY2lkJ10KKyAgICAgICAgICAgIHN5aWQgPSByZXNbJ3Jv d3MnXVswXVsnc3lpZCddCisKICAgICAgICAgICAgIHJldHVybiBqc29uaWZ5KAogICAgICAgICAg ICAgICAgIG5vZGU9c2VsZi5ibHVlcHJpbnQuZ2VuZXJhdGVfYnJvd3Nlcl9ub2RlKAotICAgICAg ICAgICAgICAgICAgICBkYXRhWyduYW1lJ10sCisgICAgICAgICAgICAgICAgICAgIHN5aWQsCiAg ICAgICAgICAgICAgICAgICAgIGludChwYXJlbnRfaWQpLAogICAgICAgICAgICAgICAgICAgICBk YXRhWyduYW1lJ10sCiAgICAgICAgICAgICAgICAgICAgIGljb249Imljb24tc3lub255bSIKQEAg LTU1Niw3ICs1NTksNyBAQCBjbGFzcyBTeW5vbnltVmlldyhQR0NoaWxkTm9kZVZpZXcsIFNjaGVt YURpZmZPYmplY3RDb21wYXJlKToKICAgICAgICAgZGF0YSA9IHJlcXVlc3QuZm9ybSBpZiByZXF1 ZXN0LmZvcm0gZWxzZSBqc29uLmxvYWRzKAogICAgICAgICAgICAgcmVxdWVzdC5kYXRhLCBlbmNv ZGluZz0ndXRmLTgnCiAgICAgICAgICkKLSAgICAgICAgU1FMID0gc2VsZi5nZXRfc3FsKGdpZCwg c2lkLCBkYXRhLCBzY2lkLCBzeWlkKQorICAgICAgICBTUUwsIG5hbWUgPSBzZWxmLmdldF9zcWwo Z2lkLCBzaWQsIGRhdGEsIHNjaWQsIHN5aWQpCiAgICAgICAgICMgTW9zdCBwcm9iYWJseSB0aGlz IGlzIGR1ZSB0byBlcnJvcgogICAgICAgICBpZiBub3QgaXNpbnN0YW5jZShTUUwsIChzdHIsIHVu aWNvZGUpKToKICAgICAgICAgICAgIHJldHVybiBTUUwKQEAgLTU3MCw3ICs1NzMsNyBAQCBjbGFz cyBTeW5vbnltVmlldyhQR0NoaWxkTm9kZVZpZXcsIFNjaGVtYURpZmZPYmplY3RDb21wYXJlKToK ICAgICAgICAgICAgICAgICBub2RlPXNlbGYuYmx1ZXByaW50LmdlbmVyYXRlX2Jyb3dzZXJfbm9k ZSgKICAgICAgICAgICAgICAgICAgICAgc3lpZCwKICAgICAgICAgICAgICAgICAgICAgc2NpZCwK LSAgICAgICAgICAgICAgICAgICAgc3lpZCwKKyAgICAgICAgICAgICAgICAgICAgbmFtZSwKICAg ICAgICAgICAgICAgICAgICAgaWNvbj0iaWNvbi1zeW5vbnltIgogICAgICAgICAgICAgICAgICkK ICAgICAgICAgICAgICkKQEAgLTU5OCw3ICs2MDEsNyBAQCBjbGFzcyBTeW5vbnltVmlldyhQR0No aWxkTm9kZVZpZXcsIFNjaGVtYURpZmZPYmplY3RDb21wYXJlKToKICAgICAgICAgICAgICAgICBk YXRhW2tdID0gdgogCiAgICAgICAgIHRyeToKLSAgICAgICAgICAgIFNRTCA9IHNlbGYuZ2V0X3Nx bChnaWQsIHNpZCwgZGF0YSwgc2NpZCwgc3lpZCkKKyAgICAgICAgICAgIFNRTCwgbmFtZSA9IHNl bGYuZ2V0X3NxbChnaWQsIHNpZCwgZGF0YSwgc2NpZCwgc3lpZCkKICAgICAgICAgICAgICMgTW9z dCBwcm9iYWJseSB0aGlzIGlzIGR1ZSB0byBlcnJvcgogICAgICAgICAgICAgaWYgbm90IGlzaW5z dGFuY2UoU1FMLCAoc3RyLCB1bmljb2RlKSk6CiAgICAgICAgICAgICAgICAgcmV0dXJuIFNRTApA QCAtNjE0LDYgKzYxNyw3IEBAIGNsYXNzIFN5bm9ueW1WaWV3KFBHQ2hpbGROb2RlVmlldywgU2No ZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICAiIiIKICAgICAgICAgVGhpcyBmdW5jdGlv biB3aWxsIGdlbnJhdGUgc3FsIGZyb20gbW9kZWwgZGF0YQogICAgICAgICAiIiIKKyAgICAgICAg bmFtZSA9IE5vbmUKICAgICAgICAgaWYgc3lpZCBpcyBub3QgTm9uZToKICAgICAgICAgICAgIFNR TCA9IHJlbmRlcl90ZW1wbGF0ZSgiLyIuam9pbihbc2VsZi50ZW1wbGF0ZV9wYXRoLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHJvcGVydGllcy5zcWwnXSks CkBAIC02MjYsNiArNjMwLDcgQEAgY2xhc3MgU3lub255bVZpZXcoUEdDaGlsZE5vZGVWaWV3LCBT Y2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAgICAgICAgIGdldHRleHQoIkNv dWxkIG5vdCBmaW5kIHRoZSBzeW5vbnltIG9uIHRoZSBzZXJ2ZXIuIikKICAgICAgICAgICAgICAg ICApCiAgICAgICAgICAgICBvbGRfZGF0YSA9IHJlc1sncm93cyddWzBdCisgICAgICAgICAgICBu YW1lID0gb2xkX2RhdGFbJ25hbWUnXQogICAgICAgICAgICAgIyBJZiB0YXJnZXQgc2NoZW1hL29i amVjdCBpcyBub3QgcHJlc2VudCB0aGVuIHRha2UgaXQgZnJvbQogICAgICAgICAgICAgIyBvbGQg ZGF0YSwgaXQgbWVhbnMgaXQgZG9lcyBub3QgY2hhbmdlZAogICAgICAgICAgICAgaWYgJ3N5bm9i anNjaGVtYScgbm90IGluIGRhdGE6CkBAIC02NDYsMTAgKzY1MSwxMSBAQCBjbGFzcyBTeW5vbnlt VmlldyhQR0NoaWxkTm9kZVZpZXcsIFNjaGVtYURpZmZPYmplY3RDb21wYXJlKToKICAgICAgICAg ICAgICAgICBpZiBhcmcgbm90IGluIGRhdGE6CiAgICAgICAgICAgICAgICAgICAgIHJldHVybiAi LS0gbWlzc2luZyBkZWZpbml0aW9uIgogCisgICAgICAgICAgICBuYW1lID0gZGF0YVsnbmFtZSdd CiAgICAgICAgICAgICBTUUwgPSByZW5kZXJfdGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxh dGVfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Ny ZWF0ZS5zcWwnXSksIGNvbW1lbnQ9RmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZGF0YT1kYXRhLCBjb25uPXNlbGYuY29ubikKLSAgICAgICAgcmV0dXJuIFNRTC5zdHJp cCgnXG4nKQorICAgICAgICByZXR1cm4gU1FMLnN0cmlwKCdcbicpLCBuYW1lCiAKICAgICBAY2hl Y2tfcHJlY29uZGl0aW9uCiAgICAgZGVmIHNxbChzZWxmLCBnaWQsIHNpZCwgZGlkLCBzY2lkLCBz eWlkLCBkaWZmX3NjaGVtYT1Ob25lLApAQCAtNzgxLDcgKzc4Nyw3IEBAIGNsYXNzIFN5bm9ueW1W aWV3KFBHQ2hpbGROb2RlVmlldywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICBp ZiBkYXRhOgogICAgICAgICAgICAgaWYgZGlmZl9zY2hlbWE6CiAgICAgICAgICAgICAgICAgZGF0 YVsnc2NoZW1hJ10gPSBkaWZmX3NjaGVtYQotICAgICAgICAgICAgc3FsID0gc2VsZi5nZXRfc3Fs KGdpZCwgc2lkLCBkYXRhLCBzY2lkLCBvaWQpCisgICAgICAgICAgICBzcWwsIG5hbWUgPSBzZWxm LmdldF9zcWwoZ2lkLCBzaWQsIGRhdGEsIHNjaWQsIG9pZCkKICAgICAgICAgZWxzZToKICAgICAg ICAgICAgIGlmIGRyb3Bfc3FsOgogICAgICAgICAgICAgICAgIHNxbCA9IHNlbGYuZGVsZXRlKGdp ZD1naWQsIHNpZD1zaWQsIGRpZD1kaWQsCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2Vy L3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy9zdGF0aWMv anMvc3lub255bS5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3N0YXRpYy9qcy9zeW5vbnltLmpzCmluZGV4IDQy YzM2MTYzMy4uMDU3Y2IyZDk3IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZl cl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy9zdGF0aWMvanMvc3lu b255bS5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy9zdGF0aWMvanMvc3lub255bS5qcwpAQCAtNjksNyAr NjksNyBAQCBkZWZpbmUoJ3BnYWRtaW4ubm9kZS5zeW5vbnltJywgWwogICAgICAgICBpc05ldzog ZnVuY3Rpb24oKSB7CiAgICAgICAgICAgcmV0dXJuICF0aGlzLmZldGNoRnJvbVNlcnZlcjsKICAg ICAgICAgfSwKLSAgICAgICAgaWRBdHRyaWJ1dGU6ICduYW1lJywKKyAgICAgICAgaWRBdHRyaWJ1 dGU6ICdvaWQnLAogICAgICAgICAvLyBEZWZhdWx0IHZhbHVlcyEKICAgICAgICAgaW5pdGlhbGl6 ZTogZnVuY3Rpb24oYXR0cnMsIGFyZ3MpIHsKICAgICAgICAgICB2YXIgaXNOZXcgPSAoXy5zaXpl KGF0dHJzKSA9PT0gMCk7CkBAIC05Myw2ICs5Myw5IEBAIGRlZmluZSgncGdhZG1pbi5ub2RlLnN5 bm9ueW0nLCBbCiAgICAgICAgICAgaWQ6ICduYW1lJywgbGFiZWw6IGdldHRleHQoJ05hbWUnKSwg Y2VsbDogJ3N0cmluZycsCiAgICAgICAgICAgdHlwZTogJ3RleHQnLCBtb2RlOiBbJ3Byb3BlcnRp ZXMnLCAnY3JlYXRlJywgJ2VkaXQnXSwKICAgICAgICAgICBkaXNhYmxlZDogJ2luU2NoZW1hJywg cmVhZG9ubHk6IGZ1bmN0aW9uKG0pIHsgcmV0dXJuICFtLmlzTmV3KCk7IH0sCisgICAgICAgIH0s eworICAgICAgICAgIGlkOiAnb2lkJywgbGFiZWw6IGdldHRleHQoJ09JRCcpLCBjZWxsOiAnc3Ry aW5nJywKKyAgICAgICAgICB0eXBlOiAndGV4dCcsIG1vZGU6IFsncHJvcGVydGllcyddLAogICAg ICAgICB9LHsKICAgICAgICAgICBpZDogJ293bmVyJywgbGFiZWw6IGdldHRleHQoJ093bmVyJyks IGNlbGw6ICdzdHJpbmcnLAogICAgICAgICAgIHR5cGU6ICd0ZXh0JywgbW9kZTogWydwcm9wZXJ0 aWVzJywgJ2NyZWF0ZScsICdlZGl0J10sCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2Vy L3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0 ZXMvc3lub255bXMvc3FsLzkuMl9wbHVzL3Byb3BlcnRpZXMuc3FsIGIvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVt cGxhdGVzL3N5bm9ueW1zL3NxbC85LjJfcGx1cy9wcm9wZXJ0aWVzLnNxbAppbmRleCBlYzI3MjRh MGEuLmNiNGM2NmMyOCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1z L3NxbC85LjJfcGx1cy9wcm9wZXJ0aWVzLnNxbAorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMv c3lub255bXMvc3FsLzkuMl9wbHVzL3Byb3BlcnRpZXMuc3FsCkBAIC0yNiw2ICsyNiw2IEBAIFNF TEVDVCBzeW5uYW1lIEFTIG5hbWUsIHBnX2dldF91c2VyYnlpZChzeW5vd25lcikgQVMgb3duZXIs CiBGUk9NIHBnX3N5bm9ueW0gcyAgSk9JTiBwZ19uYW1lc3BhY2UgbnMgT04gcy5zeW5uYW1lc3Bh Y2UgPSBucy5vaWQKICBXSEVSRSBzLnN5bm5hbWVzcGFjZT17e3NjaWR9fTo6b2lkCiAgeyUgaWYg c3lpZCAlfQotICAgQU5EIHMuc3lubmFtZT17eyBzeWlkfHF0TGl0ZXJhbCB9fQorICAgQU5EIHMu b2lkPXt7c3lpZH19OjpvaWQKICB7JSBlbmRpZiAlfQotT1JERVIgQlkgc3lubmFtZTsKXCBObyBu ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCitPUkRFUiBCWSBzeW5uYW1lOwpkaWZmIC0tZ2l0IGEvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv c3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC85LjVfcGx1cy9wcm9wZXJ0aWVzLnNxbCBi L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL3N5bm9ueW1zL3RlbXBsYXRlcy9zeW5vbnltcy9zcWwvOS41X3BsdXMvcHJvcGVydGllcy5z cWwKaW5kZXggZWMyNzI0YTBhLi4wYjNiODJkOTcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rl bXBsYXRlcy9zeW5vbnltcy9zcWwvOS41X3BsdXMvcHJvcGVydGllcy5zcWwKKysrIGIvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lu b255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC85LjVfcGx1cy9wcm9wZXJ0aWVzLnNxbApAQCAt MSw0ICsxLDQgQEAKLVNFTEVDVCBzeW5uYW1lIEFTIG5hbWUsIHBnX2dldF91c2VyYnlpZChzeW5v d25lcikgQVMgb3duZXIsCitTRUxFQ1Qgcy5vaWQsIHN5bm5hbWUgQVMgbmFtZSwgcGdfZ2V0X3Vz ZXJieWlkKHN5bm93bmVyKSBBUyBvd25lciwKICAgc3lub2Jqc2NoZW1hLCBzeW5vYmpuYW1lLCAg bnMubnNwbmFtZSBhcyBzY2hlbWEsCiAgIENPQUxFU0NFKAogICAoU0VMRUNUIHJlbGtpbmQKQEAg LTI2LDYgKzI2LDYgQEAgU0VMRUNUIHN5bm5hbWUgQVMgbmFtZSwgcGdfZ2V0X3VzZXJieWlkKHN5 bm93bmVyKSBBUyBvd25lciwKIEZST00gcGdfc3lub255bSBzICBKT0lOIHBnX25hbWVzcGFjZSBu cyBPTiBzLnN5bm5hbWVzcGFjZSA9IG5zLm9pZAogIFdIRVJFIHMuc3lubmFtZXNwYWNlPXt7c2Np ZH19OjpvaWQKICB7JSBpZiBzeWlkICV9Ci0gICBBTkQgcy5zeW5uYW1lPXt7IHN5aWR8cXRMaXRl cmFsIH19CisgICBBTkQgcy5vaWQ9e3tzeWlkfX06Om9pZAogIHslIGVuZGlmICV9Ci1PUkRFUiBC WSBzeW5uYW1lOwpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKK09SREVSIEJZIHN5bm5hbWU7 CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9k YXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lub255bXMvc3FsL2RlZmF1bHQv Z2V0X3BhcmVudF9vaWQuc3FsIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9k ZWZhdWx0L2dldF9wYXJlbnRfb2lkLnNxbAppbmRleCAwOGYwN2UwMzEuLmUyMWY5NjgzZSAxMDA2 NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L2dldF9w YXJlbnRfb2lkLnNxbAorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZW1wbGF0ZXMvc3lub255bXMvc3FsL2Rl ZmF1bHQvZ2V0X3BhcmVudF9vaWQuc3FsCkBAIC0xLDUgKzEsNSBAQAotU0VMRUNUIHN5bm5hbWVz cGFjZSBhcyBzY2lkCitTRUxFQ1Qgcy5vaWQgYXMgc3lpZCwgc3lubmFtZXNwYWNlIGFzIHNjaWQK ICAgICBGUk9NIHBnX3N5bm9ueW0gcwogV0hFUkUgc3lubmFtZSA9IHt7IGRhdGEubmFtZXxxdExp dGVyYWwgfX0KIEFORCBzeW5uYW1lc3BhY2UgSU4KLSAgICAoIFNFTEVDVCBvaWQgRlJPTSBwZ19u YW1lc3BhY2UgV0hFUkUgbnNwbmFtZSA9IHt7IGRhdGEuc2NoZW1hfHF0TGl0ZXJhbCB9fSApOwpc IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKyAgICAoIFNFTEVDVCBvaWQgRlJPTSBwZ19uYW1l c3BhY2UgV0hFUkUgbnNwbmFtZSA9IHt7IGRhdGEuc2NoZW1hfHF0TGl0ZXJhbCB9fSApOwpkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L25vZGVz LnNxbCBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3N5bm9ueW1zL3RlbXBsYXRlcy9zeW5vbnltcy9zcWwvZGVmYXVsdC9ub2Rlcy5z cWwKaW5kZXggMWY4MjU5YjRhLi5jMWRmMDdmMDggMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rl bXBsYXRlcy9zeW5vbnltcy9zcWwvZGVmYXVsdC9ub2Rlcy5zcWwKKysrIGIvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMv dGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L25vZGVzLnNxbApAQCAtMSw0ICsxLDQgQEAK LVNFTEVDVCBzeW5uYW1lIGFzIG5hbWUKK1NFTEVDVCBzLm9pZCwgc3lubmFtZSBhcyBuYW1lCiBG Uk9NIHBnX3N5bm9ueW0gcwogICAgIEpPSU4gcGdfbmFtZXNwYWNlIG5zIE9OIHMuc3lubmFtZXNw YWNlID0gbnMub2lkCiAgICAgQU5EIHMuc3lubmFtZXNwYWNlID0ge3tzY2lkfX06Om9pZApkaWZm IC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L3Byb3Bl cnRpZXMuc3FsIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0 YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L3By b3BlcnRpZXMuc3FsCmluZGV4IGNlNmQ1OWIxNC4uZWFiNTdjOGUzIDEwMDY0NAotLS0gYS93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9z eW5vbnltcy90ZW1wbGF0ZXMvc3lub255bXMvc3FsL2RlZmF1bHQvcHJvcGVydGllcy5zcWwKKysr IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvc3lub255bXMvdGVtcGxhdGVzL3N5bm9ueW1zL3NxbC9kZWZhdWx0L3Byb3BlcnRpZXMu c3FsCkBAIC0xNCw2ICsxNCw2IEBAIFNFTEVDVCBzeW5uYW1lIEFTIG5hbWUsIHBnX2dldF91c2Vy YnlpZChzeW5vd25lcikgQVMgb3duZXIsCiBGUk9NIHBnX3N5bm9ueW0gcyAgSk9JTiBwZ19uYW1l c3BhY2UgbnMgT04gcy5zeW5uYW1lc3BhY2UgPSBucy5vaWQKICBXSEVSRSBzLnN5bm5hbWVzcGFj ZT17e3NjaWR9fTo6b2lkCiAgeyUgaWYgc3lpZCAlfQotICAgQU5EIHMuc3lubmFtZT17eyBzeWlk fHF0TGl0ZXJhbCB9fQorICAgQU5EIHMub2lkPXt7c3lpZH19OjpvaWQKICB7JSBlbmRpZiAlfQot T1JERVIgQlkgc3lubmFtZTsKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCitPUkRFUiBCWSBz eW5uYW1lOwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9zeW5vbnltX2RlbGV0 ZS5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lub255bV9kZWxldGUucHkKaW5kZXggODhk NzQ5YWVjLi5iYWQ5NWJmNTAgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lu b255bV9kZWxldGUucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9zeW5vbnltX2RlbGV0 ZS5weQpAQCAtNTksMTEgKzU5LDExIEBAIGNsYXNzIFN5bm9ueW1EZWxldGVUZXN0Q2FzZShCYXNl VGVzdEdlbmVyYXRvcik6CiAgICAgICAgIHNlbGYuc2VxdWVuY2VfaWQgPSBzZXF1ZW5jZV91dGls cy5jcmVhdGVfc2VxdWVuY2VzKAogICAgICAgICAgICAgc2VsZi5zZXJ2ZXIsIHNlbGYuZGJfbmFt ZSwgc2VsZi5zY2hlbWFfbmFtZSwgc2VsZi5zZXF1ZW5jZV9uYW1lKQogICAgICAgICBzZWxmLnN5 bm9ueW1fbmFtZSA9ICJ0ZXN0X3N5bm9ueW1fZGVsZXRlXyVzIiAlIHN0cih1dWlkLnV1aWQ0KCkp WzE6OF0KLSAgICAgICAgc3lub255bV91dGlscy5jcmVhdGVfc3lub255bShzZWxmLnNlcnZlciwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmRiX25hbWUsCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zY2hlbWFfbmFtZSwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnN5bm9ueW1fbmFtZSwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNlcXVlbmNlX25hbWUpCisgICAg ICAgIHNlbGYuc3luX29pZCA9IHN5bm9ueW1fdXRpbHMuY3JlYXRlX3N5bm9ueW0oc2VsZi5zZXJ2 ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2VsZi5kYl9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNlbGYuc2NoZW1hX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zeW5vbnltX25hbWUsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXF1ZW5jZV9uYW1l KQogCiAgICAgZGVmIHJ1blRlc3Qoc2VsZik6CiAgICAgICAgICIiIlRoaXMgZnVuY3Rpb24gd2ls bCBkZWxldGUgc3lub255bSB1bmRlciBzY2hlbWEgbm9kZS4iIiIKQEAgLTc3LDcgKzc3LDcgQEAg Y2xhc3MgU3lub255bURlbGV0ZVRlc3RDYXNlKEJhc2VUZXN0R2VuZXJhdG9yKToKICAgICAgICAg cmVzcG9uc2UgPSBzZWxmLnRlc3Rlci5kZWxldGUoCiAgICAgICAgICAgICBzZWxmLnVybCArIHN0 cih1dGlscy5TRVJWRVJfR1JPVVApICsgJy8nICsKICAgICAgICAgICAgIHN0cihzZWxmLnNlcnZl cl9pZCkgKyAnLycgKyBzdHIoc2VsZi5kYl9pZCkgKyAnLycgKwotICAgICAgICAgICAgc3RyKHNl bGYuc2NoZW1hX2lkKSArICcvJyArIHN0cihzZWxmLnN5bm9ueW1fbmFtZSksCisgICAgICAgICAg ICBzdHIoc2VsZi5zY2hlbWFfaWQpICsgJy8nICsgc3RyKHNlbGYuc3luX29pZCksCiAgICAgICAg ICAgICBmb2xsb3dfcmVkaXJlY3RzPVRydWUpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHJl c3BvbnNlLnN0YXR1c19jb2RlLCAyMDApCiAKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3Rz L3Rlc3Rfc3lub255bV9kZWxldGVfbXVsdGlwbGUucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZXN0cy90ZXN0 X3N5bm9ueW1fZGVsZXRlX211bHRpcGxlLnB5CmluZGV4IGU1YjE3NDY5Zi4uMzYxZjU0NzEzIDEw MDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy9zeW5vbnltcy90ZXN0cy90ZXN0X3N5bm9ueW1fZGVsZXRlX211bHRpcGxl LnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lub255bV9kZWxldGVfbXVsdGlwbGUu cHkKQEAgLTYwLDE3ICs2MCwxOCBAQCBjbGFzcyBTeW5vbnltRGVsZXRlTXVsdGlwbGVUZXN0Q2Fz ZShCYXNlVGVzdEdlbmVyYXRvcik6CiAgICAgICAgIHNlbGYuc2VxdWVuY2VfaWQgPSBzZXF1ZW5j ZV91dGlscy5jcmVhdGVfc2VxdWVuY2VzKAogICAgICAgICAgICAgc2VsZi5zZXJ2ZXIsIHNlbGYu ZGJfbmFtZSwgc2VsZi5zY2hlbWFfbmFtZSwgc2VsZi5zZXF1ZW5jZV9uYW1lKQogICAgICAgICBz ZWxmLnN5bm9ueW1fbmFtZSA9ICJ0ZXN0X3N5bm9ueW1fZGVsZXRlXyVzIiAlIHN0cih1dWlkLnV1 aWQ0KCkpWzE6OF0KLSAgICAgICAgc3lub255bV91dGlscy5jcmVhdGVfc3lub255bShzZWxmLnNl cnZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmRiX25hbWUs Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zY2hlbWFfbmFtZSwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnN5bm9ueW1fbmFtZSwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNlcXVlbmNlX25hbWUp CisgICAgICAgIHNlbGYuc3luX29pZCA9IHN5bm9ueW1fdXRpbHMuY3JlYXRlX3N5bm9ueW0oc2Vs Zi5zZXJ2ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2VsZi5kYl9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHNlbGYuc2NoZW1hX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zeW5vbnltX25hbWUsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXF1ZW5j ZV9uYW1lKQorCiAgICAgICAgIHNlbGYuc3lub255bV9uYW1lXzEgPSAidGVzdF9zeW5vbnltX2Rl bGV0ZV8lcyIgJSBzdHIodXVpZC51dWlkNCgpKVsxOjhdCi0gICAgICAgIHN5bm9ueW1fdXRpbHMu Y3JlYXRlX3N5bm9ueW0oc2VsZi5zZXJ2ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc2VsZi5kYl9uYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNlbGYuc2NoZW1hX25hbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc2VsZi5zeW5vbnltX25hbWVfMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzZWxmLnNlcXVlbmNlX25hbWUpCisgICAgICAgIHNlbGYuc3luX29pZF8xID0gc3lub255 bV91dGlscy5jcmVhdGVfc3lub255bShzZWxmLnNlcnZlciwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZGJfbmFtZSwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuc2NoZW1h X25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzZWxmLnN5bm9ueW1fbmFtZV8xLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXF1ZW5jZV9uYW1lKQogCiAgICAgZGVmIHJ1 blRlc3Qoc2VsZik6CiAgICAgICAgICIiIlRoaXMgZnVuY3Rpb24gd2lsbCBkZWxldGUgc3lub255 bSB1bmRlciBzY2hlbWEgbm9kZS4iIiIKQEAgLTg3LDcgKzg4LDcgQEAgY2xhc3MgU3lub255bURl bGV0ZU11bHRpcGxlVGVzdENhc2UoQmFzZVRlc3RHZW5lcmF0b3IpOgogICAgICAgICBpZiBub3Qg c3lub255bV9yZXNwb25zZToKICAgICAgICAgICAgIHJhaXNlIEV4Y2VwdGlvbigiTm8gc3lub255 bSBub2RlIHRvIGRlbGV0ZS4iKQogCi0gICAgICAgIGRhdGEgPSB7J2lkcyc6IFtzZWxmLnN5bm9u eW1fbmFtZSwgc2VsZi5zeW5vbnltX25hbWVfMV19CisgICAgICAgIGRhdGEgPSB7J2lkcyc6IFtz ZWxmLnN5bl9vaWQsIHNlbGYuc3luX29pZF8xXX0KICAgICAgICAgcmVzcG9uc2UgPSBzZWxmLnRl c3Rlci5kZWxldGUoCiAgICAgICAgICAgICBzZWxmLnVybCArIHN0cih1dGlscy5TRVJWRVJfR1JP VVApICsgJy8nICsKICAgICAgICAgICAgIHN0cihzZWxmLnNlcnZlcl9pZCkgKyAnLycgKyBzdHIo c2VsZi5kYl9pZCkgKyAnLycgKwpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9z eW5vbnltX2dldC5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lub255bV9nZXQucHkKaW5k ZXggNjBmNTY1YjM1Li42NjgxZjFlNmQgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rl c3Rfc3lub255bV9nZXQucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9zeW5vbnltX2dl dC5weQpAQCAtNTksMTEgKzU5LDExIEBAIGNsYXNzIFN5bm9ueW1HZXRUZXN0Q2FzZShCYXNlVGVz dEdlbmVyYXRvcik6CiAgICAgICAgIHNlbGYuc2VxdWVuY2VfaWQgPSBzZXF1ZW5jZV91dGlscy5j cmVhdGVfc2VxdWVuY2VzKAogICAgICAgICAgICAgc2VsZi5zZXJ2ZXIsIHNlbGYuZGJfbmFtZSwg c2VsZi5zY2hlbWFfbmFtZSwgc2VsZi5zZXF1ZW5jZV9uYW1lKQogICAgICAgICBzZWxmLnN5bm9u eW1fbmFtZSA9ICJ0ZXN0X3N5bm9ueW1fZ2V0XyVzIiAlIHN0cih1dWlkLnV1aWQ0KCkpWzE6OF0K LSAgICAgICAgc3lub255bV91dGlscy5jcmVhdGVfc3lub255bShzZWxmLnNlcnZlciwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmRiX25hbWUsCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zY2hlbWFfbmFtZSwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnN5bm9ueW1fbmFtZSwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNlcXVlbmNlX25hbWUpCisgICAgICAgIHNl bGYuc3luX29pZCA9IHN5bm9ueW1fdXRpbHMuY3JlYXRlX3N5bm9ueW0oc2VsZi5zZXJ2ZXIsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5k Yl9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNlbGYuc2NoZW1hX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2VsZi5zeW5vbnltX25hbWUsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXF1ZW5jZV9uYW1lKQogCiAg ICAgZGVmIHJ1blRlc3Qoc2VsZik6CiAgICAgICAgICIiIlRoaXMgZnVuY3Rpb24gd2lsbCBmZXRj aCBzeW5vbnltIHVuZGVyIHNjaGVtYSBub2RlLiIiIgpAQCAtNzEsNyArNzEsNyBAQCBjbGFzcyBT eW5vbnltR2V0VGVzdENhc2UoQmFzZVRlc3RHZW5lcmF0b3IpOgogICAgICAgICByZXNwb25zZSA9 IHNlbGYudGVzdGVyLmdldCgKICAgICAgICAgICAgIHNlbGYudXJsICsgc3RyKHV0aWxzLlNFUlZF Ul9HUk9VUCkgKyAnLycgKwogICAgICAgICAgICAgc3RyKHNlbGYuc2VydmVyX2lkKSArICcvJyAr IHN0cihzZWxmLmRiX2lkKSArICcvJyArCi0gICAgICAgICAgICBzdHIoc2VsZi5zY2hlbWFfaWQp ICsgJy8nICsgc3RyKHNlbGYuc3lub255bV9uYW1lKSwKKyAgICAgICAgICAgIHN0cihzZWxmLnNj aGVtYV9pZCkgKyAnLycgKyBzdHIoc2VsZi5zeW5fb2lkKSwKICAgICAgICAgICAgIGZvbGxvd19y ZWRpcmVjdHM9VHJ1ZSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocmVzcG9uc2Uuc3RhdHVz X2NvZGUsIDIwMCkKIApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9zeW5vbnlt X3B1dC5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lub255bV9wdXQucHkKaW5kZXggZGYw YWIwMDAwLi5iOWZhYTcwODcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1zL3Rlc3RzL3Rlc3Rfc3lu b255bV9wdXQucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdGVzdF9zeW5vbnltX3B1dC5weQpA QCAtNjYsMTEgKzY2LDExIEBAIGNsYXNzIFN5bm9ueW1QdXRUZXN0Q2FzZShCYXNlVGVzdEdlbmVy YXRvcik6CiAgICAgICAgIHNlbGYuc2VxdWVuY2VfaWQgPSBzZXF1ZW5jZV91dGlscy5jcmVhdGVf c2VxdWVuY2VzKAogICAgICAgICAgICAgc2VsZi5zZXJ2ZXIsIHNlbGYuZGJfbmFtZSwgc2VsZi5z Y2hlbWFfbmFtZSwgc2VsZi5zZXF1ZW5jZV9uYW1lKQogICAgICAgICBzZWxmLnN5bm9ueW1fbmFt ZSA9ICJ0ZXN0X3N5bm9ueW1fcHV0XyVzIiAlIHN0cih1dWlkLnV1aWQ0KCkpWzE6OF0KLSAgICAg ICAgc3lub255bV91dGlscy5jcmVhdGVfc3lub255bShzZWxmLnNlcnZlciwKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmRiX25hbWUsCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2VsZi5zY2hlbWFfbmFtZSwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzZWxmLnN5bm9ueW1fbmFtZSwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzZWxmLnNlcXVlbmNlX25hbWUpCisgICAgICAgIHNlbGYuc3lu X29pZCA9IHN5bm9ueW1fdXRpbHMuY3JlYXRlX3N5bm9ueW0oc2VsZi5zZXJ2ZXIsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5kYl9uYW1l LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl bGYuc2NoZW1hX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2VsZi5zeW5vbnltX25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXF1ZW5jZV9uYW1lKQogCiAgICAgZGVm IHJ1blRlc3Qoc2VsZik6CiAgICAgICAgICIiIlRoaXMgZnVuY3Rpb24gd2lsbCB1cGRhdGUgc3lu b255bSB1bmRlciBzY2hlbWEgbm9kZS4iIiIKQEAgLTk2LDcgKzk2LDcgQEAgY2xhc3MgU3lub255 bVB1dFRlc3RDYXNlKEJhc2VUZXN0R2VuZXJhdG9yKToKICAgICAgICAgICAgIHN0cihzZWxmLnNl cnZlcl9pZCkgKyAnLycgKwogICAgICAgICAgICAgc3RyKHNlbGYuZGJfaWQpICsgJy8nICsKICAg ICAgICAgICAgIHN0cihzZWxmLnNjaGVtYV9pZCkgKyAnLycgKwotICAgICAgICAgICAgc3RyKHNl bGYuc3lub255bV9uYW1lKSwKKyAgICAgICAgICAgIHN0cihzZWxmLnN5bl9vaWQpLAogICAgICAg ICAgICAgZGF0YT1qc29uLmR1bXBzKGRhdGEpLAogICAgICAgICAgICAgZm9sbG93X3JlZGlyZWN0 cz1UcnVlKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhyZXNwb25zZS5zdGF0dXNfY29kZSwg MjAwKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdXRpbHMucHkgYi93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnlt cy90ZXN0cy91dGlscy5weQppbmRleCBhNjJjZDcwNmUuLmY1ZjRjYmQ0MiAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVt YXMvc3lub255bXMvdGVzdHMvdXRpbHMucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvc3lub255bXMvdGVzdHMvdXRpbHMu cHkKQEAgLTQwLDYgKzQwLDE0IEBAIGRlZiBjcmVhdGVfc3lub255bShzZXJ2ZXIsIGRiX25hbWUs IHNjaGVtYV9uYW1lLCBzeW5vbnltX25hbWUsIHNlcXVlbmNlX25hbWUpOgogICAgICAgICAgICAg c2NoZW1hX25hbWUsIHN5bm9ueW1fbmFtZSwgc2NoZW1hX25hbWUsIHNlcXVlbmNlX25hbWUpCiAg ICAgICAgIHBnX2N1cnNvci5leGVjdXRlKHF1ZXJ5KQogICAgICAgICBjb25uZWN0aW9uLmNvbW1p dCgpCisKKyAgICAgICAgIyBHZXQgJ29pZCcgZnJvbSBuZXdseSBjcmVhdGVkIHN5bm9ueW0KKyAg ICAgICAgcGdfY3Vyc29yLmV4ZWN1dGUoIlNFTEVDVCBzLm9pZCBhcyBuYW1lIEZST00iCisgICAg ICAgICAgICAgICAgICAgICAgICAgICIgcGdfc3lub255bSBzIFdIRVJFIHMuc3lubmFtZT0nJXMn IiAlCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN5bm9ueW1fbmFtZSkKKyAgICAgICAgc3lu b255bSA9IHBnX2N1cnNvci5mZXRjaG9uZSgpCisgICAgICAgIGNvbm5lY3Rpb24uY2xvc2UoKQor ICAgICAgICByZXR1cm4gc3lub255bVswXQogICAgIGV4Y2VwdCBFeGNlcHRpb246CiAgICAgICAg IHRyYWNlYmFjay5wcmludF9leGMoZmlsZT1zeXMuc3RkZXJyKQogCg== --0000000000003ff9b605a2b310ec--