From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 56C6D1FF183 for ; Wed, 13 Aug 2025 10:48:57 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 03B5D1F180; Wed, 13 Aug 2025 10:50:34 +0200 (CEST) Mime-Version: 1.0 Date: Wed, 13 Aug 2025 10:50:28 +0200 Message-Id: To: "Proxmox VE development discussion" From: "Max R. Carrara" X-Mailer: aerc 0.18.2-0-ge037c095a049 References: <20250812164631.428424-1-m.carrara@proxmox.com> <20250812164631.428424-3-m.carrara@proxmox.com> <1755071343.kwdy7r390y.astroid@yuna.none> In-Reply-To: <1755071343.kwdy7r390y.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1755074997101 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.317 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_ASCII_DIVIDERS 0.8 Email that uses ascii formatting dividers and possible spam tricks KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com] Subject: Re: [pve-devel] [PATCH pve-manager master v1 2/2] fix #6652: d/postinst: enable autoactivation for Ceph OSD LVs X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" T24gV2VkIEF1ZyAxMywgMjAyNSBhdCA5OjUyIEFNIENFU1QsIEZhYmlhbiBHcsO8bmJpY2hsZXIg d3JvdGU6Cj4gT24gQXVndXN0IDEyLCAyMDI1IDY6NDYgcG0sIE1heCBSLiBDYXJyYXJhIHdyb3Rl Ogo+ID4gSW50cm9kdWNlIGEgbmV3IGhlbHBlciBjb21tYW5kIHB2ZS1vc2QtbHZtLWVuYWJsZS1h dXRvYWN0aXZhdGlvbiwKPiA+IHdoaWNoIGdyYWNlZnVsbHkgdHJpZXMgdG8gZW5hYmxlIGF1dG9h Y3RpdmF0aW9uIGZvciBhbGwgbG9naWNhbAo+ID4gdm9sdW1lcyB1c2VkIGJ5IENlcGggT1NEcyB3 aGlsZSBhbHNvIGFjdGl2YXRpbmcgYW55IExWcyB0aGF0IGFyZW4ndAo+ID4gYWN0aXZlIHlldC4g QWZ0ZXJ3YXJkcywgdGhlIGhlbHBlciBhdHRlbXB0cyB0byBicmluZyBhbGwgT1NEcyBvbmxpbmUu Cj4KPiBJIHRoaW5rIHRoaXMgaXMgcHJvYmFibHkgb3ZlcmtpbGwgLSB0aGlzIG9ubHkgYWZmZWN0 cyBhIHNwZWNpZmljIG5vbgo+IHN0YW5kYXJkIHNldHVwLCB0aGUgYnJlYWthZ2UgaXMgcmVhbGx5 IG9idmlvdXMsIGFuZCB0aGUgZml4IGlzIGVhc3k6Cj4gZWl0aGVyIHJ1biBsdmNoYW5nZSBvbiBh bGwgdGhvc2UgTFZzLCBvciByZWNyZWF0ZSB0aGUgT1NEcyBhZnRlciB0aGUgZml4Cj4gZm9yIGNy ZWF0aW9uIGlzIHJvbGxlZCBvdXQuLgo+Cj4gaS5lLiwgdGhlIGZhbGxvdXQgZnJvbSBzb21lIGVk Z2UgY2FzZXMgbm90IGJlaW5nIGhhbmRsZWQgY29ycmVjdGx5IGluCj4gdGhlIDIwMCBsaW5lIGhl bHBlciBzY3JpcHQgaGVyZSBpcyBwcm9iYWJseSB3b3JzZSB0aGFuIHRoZSBmZXcgc2V0dXBzCj4g dGhhdCBydW4gaW50byB0aGUgb3JpZ2luYWwgaXNzdWUgdGhhdCB3ZSBjYW4gZWFzaWx5IGhlbHAg YWxvbmcKPiBtYW51YWxseS4uCgpJIG1lYW4sIHRoaXMgc2NyaXB0IGRvZXNuJ3QgcmVhbGx5IGRv IG11Y2gsIGFuZCB0aGUgTFZzIHRoZW1zZWx2ZXMgYXJlCmZldGNoZWQgdmlhIGBjZXBoLXZvbHVt ZWAgLi4uIEJ1dCB0aGVuIGFnYWluLCB5b3UncmUgcHJvYmFibHkgcmlnaHQgdGhhdAppdCBtaWdo dCBqdXN0IGJyZWFrIHNvbWVib2R5IGVsc2UncyBhcmNhbmUgc2V0dXAgc29tZXdoZXJlLgoKQXMg YW4gYWx0ZXJuYXRpdmUsIEkgd291bGRuJ3QgbWluZCB3cml0aW5nIHNvbWV0aGluZyBmb3IgdGhl IHJlbGVhc2UKbm90ZXMnIGtub3duIGlzc3VlcyBzZWN0aW9uIChvciBzb21lIG90aGVyIHBsYWNl KS4gQXNzdW1pbmcgYSBzdGFuZGFyZApzZXR1cCosIGFsbCB0aGF0IHRoZSB1c2VyIHdvdWxkIGhh dmUgdG8gZG8gaXMgaWRlbnRpY2FsIHRvIHdoYXQgdGhlCnNjcmlwdCBkb2VzLCBzbyBub3RoaW5n IHRvbyBjb21wbGljYXRlZC4KCigqT1NEcyB3aXRoIFdBTCArIERCIG9uIGRpc2tzIC8gcGFydGl0 aW9ucyB3aXRob3V0IGFueXRoaW5nIGVsc2UgaW5iZXR3ZWVuKQoKPgo+ID4gCj4gPiBGaXhlczog IzY2NTIKPiA+IFNpZ25lZC1vZmYtYnk6IE1heCBSLiBDYXJyYXJhIDxtLmNhcnJhcmFAcHJveG1v eC5jb20+Cj4gPiAtLS0KPiA+ICBiaW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzICstCj4gPiAgYmluL3B2ZS1vc2QtbHZtLWVuYWJsZS1hdXRvYWN0aXZhdGlvbiB8IDE5 NSArKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIGRlYmlhbi9wb3N0aW5zdCAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTYgKysrCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMTMgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBiaW4vcHZlLW9z ZC1sdm0tZW5hYmxlLWF1dG9hY3RpdmF0aW9uCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9iaW4vTWFr ZWZpbGUgYi9iaW4vTWFrZWZpbGUKPiA+IGluZGV4IDc3N2U2NzU5Li4wYTBkZjM0ZCAxMDA2NDQK PiA+IC0tLSBhL2Jpbi9NYWtlZmlsZQo+ID4gKysrIGIvYmluL01ha2VmaWxlCj4gPiBAQCAtMzIs NyArMzIsOCBAQCBIRUxQRVJTID0JCQlcCj4gPiAgCXB2ZS1zdGFydGFsbC1kZWxheQlcCj4gPiAg CXB2ZS1pbml0LWNlcGgtY3Jhc2gJXAo+ID4gIAlwdmUtZmlyZXdhbGwtY29tbWl0CVwKPiA+IC0J cHZlLXNkbi1jb21taXQKPiA+ICsJcHZlLXNkbi1jb21taXQJCVwKPiA+ICsJcHZlLW9zZC1sdm0t ZW5hYmxlLWF1dG9hY3RpdmF0aW9uCj4gPiAgCj4gPiAgTUlHUkFUSU9OUyA9CQkJXAo+ID4gIAlw dmUtbHZtLWRpc2FibGUtYXV0b2FjdGl2YXRpb24JCVwKPiA+IGRpZmYgLS1naXQgYS9iaW4vcHZl LW9zZC1sdm0tZW5hYmxlLWF1dG9hY3RpdmF0aW9uIGIvYmluL3B2ZS1vc2QtbHZtLWVuYWJsZS1h dXRvYWN0aXZhdGlvbgo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAw Li5hY2RjOTFlOAo+ID4gLS0tIC9kZXYvbnVsbAo+ID4gKysrIGIvYmluL3B2ZS1vc2QtbHZtLWVu YWJsZS1hdXRvYWN0aXZhdGlvbgo+ID4gQEAgLTAsMCArMSwxOTUgQEAKPiA+ICsjIS91c3IvYmlu L3BlcmwKPiA+ICsKPiA+ICt1c2UgdjUuMzY7Cj4gPiArCj4gPiArdXNlIEpTT04gcXcoZGVjb2Rl X2pzb24pOwo+ID4gKwo+ID4gK3VzZSBQVkU6OlRvb2xzOwo+ID4gKwo+ID4gK215IHN1YiBjZXBo X3ZvbHVtZV9sdm1fb3NkX2luZm8gOiBwcm90b3R5cGUoKSAoKSB7Cj4gPiArICAgIG15ICRjbWQg PSBbCj4gPiArICAgICAgICAiL3Vzci9zYmluL2NlcGgtdm9sdW1lIiwgImx2bSIsICJsaXN0Iiwg Ii0tZm9ybWF0IiwgImpzb24iLAo+ID4gKyAgICBdOwo+ID4gKwo+ID4gKyAgICBteSAkc3Rkb3V0 ID0gJyc7Cj4gPiArICAgIG15ICRvdXRmdW5jID0gc3ViKCRsaW5lKSB7Cj4gPiArICAgICAgICAk c3Rkb3V0IC49ICIkbGluZVxuIjsKPiA+ICsgICAgfTsKPiA+ICsKPiA+ICsgICAgUFZFOjpUb29s czo6cnVuX2NvbW1hbmQoJGNtZCwgdGltZW91dCA9PiAxMCwgb3V0ZnVuYyA9PiAkb3V0ZnVuYyk7 Cj4gPiArICAgIG15ICRvc2RfaW5mbyA9IGRlY29kZV9qc29uKCRzdGRvdXQpOwo+ID4gKwo+ID4g KyAgICByZXR1cm4gJG9zZF9pbmZvOwo+ID4gK30KPiA+ICsKPiA+ICtteSBzdWIgbHZzX2Zyb21f b3NkX2luZm8gOiBwcm90b3R5cGUoJCkgKCRvc2RfaW5mbykgewo+ID4gKyAgICBteSBAbHZzX2Zv cl9vc2RzID0gKCk7Cj4gPiArCj4gPiArICAgIGZvciBteSAkb3NkIChrZXlzICRvc2RfaW5mby0+ JSopIHsKPiA+ICsgICAgICAgIG15ICRvc2RfbHZzID0gJG9zZF9pbmZvLT57JG9zZH07Cj4gPiAr Cj4gPiArICAgICAgICBmb3IgbXkgJG9zZF9sdiAoJG9zZF9sdnMtPkAqKSB7Cj4gPiArICAgICAg ICAgICAgbXkgKCRsdl9uYW1lLCAkdmdfbmFtZSkgPSAkb3NkX2x2LT5Ae3F3KGx2X25hbWUgdmdf bmFtZSl9Owo+ID4gKyAgICAgICAgICAgIHB1c2goQGx2c19mb3Jfb3NkcywgIiR2Z19uYW1lLyRs dl9uYW1lIik7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcmV0dXJu IFxAbHZzX2Zvcl9vc2RzOwo+ID4gK30KPiA+ICsKPiA+ICtteSBzdWIgbHZzIDogcHJvdG90eXBl KCkgKCkgewo+ID4gKyAgICBteSAkY21kID0gWwo+ID4gKyAgICAgICAgIi91c3Ivc2Jpbi9sdnMi LAo+ID4gKyAgICAgICAgIi0tbm9oZWFkaW5ncyIsCj4gPiArICAgICAgICAiLS1zZXBhcmF0b3Ii LAo+ID4gKyAgICAgICAgIjoiLAo+ID4gKyAgICAgICAgIi0tb3B0aW9ucyIsCj4gPiArICAgICAg ICAibHZfbmFtZSx2Z19uYW1lLGF1dG9hY3RpdmF0aW9uLGFjdGl2ZSIsCj4gPiArICAgIF07Cj4g PiArCj4gPiArICAgIG15ICRhbGxfbHZzID0ge307Cj4gPiArCj4gPiArICAgIG15ICRvdXRmdW5j ID0gc3ViKCRsaW5lKSB7Cj4gPiArICAgICAgICAkbGluZSA9IFBWRTo6VG9vbHM6OnRyaW0oJGxp bmUpOwo+ID4gKwo+ID4gKyAgICAgICAgbXkgKCRsdl9uYW1lLCAkdmdfbmFtZSwgJGF1dG9hY3Rp dmF0aW9uLCAkYWN0aXZlKSA9IHNwbGl0KCc6JywgJGxpbmUsIC0xKTsKPiA+ICsKPiA+ICsgICAg ICAgIHJldHVybiB1bmRlZiBpZiAoJGx2X25hbWUgZXEgJycgfHwgJHZnX25hbWUgZXEgJycpOwo+ ID4gKwo+ID4gKyAgICAgICAgJGFsbF9sdnMtPnsiJHZnX25hbWUvJGx2X25hbWUifSA9IHsKPiA+ ICsgICAgICAgICAgICBhdXRvYWN0aXZhdGlvbiA9PiAkYXV0b2FjdGl2YXRpb24sCj4gPiArICAg ICAgICAgICAgYWN0aXZlID0+ICRhY3RpdmUsCj4gPiArICAgICAgICB9Owo+ID4gKyAgICB9Owo+ ID4gKwo+ID4gKyAgICBQVkU6OlRvb2xzOjpydW5fY29tbWFuZCgKPiA+ICsgICAgICAgICRjbWQs Cj4gPiArICAgICAgICB0aW1lb3V0ID0+IDEwLAo+ID4gKyAgICAgICAgb3V0ZnVuYyA9PiAkb3V0 ZnVuYywKPiA+ICsgICAgKTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuICRhbGxfbHZzOwo+ID4gK30K PiA+ICsKPiA+ICtteSBzdWIgbWFpbiA6IHByb3RvdHlwZSgpICgpIHsKPiA+ICsgICAgbXkgJG9z ZF9pbmZvID0gY2VwaF92b2x1bWVfbHZtX29zZF9pbmZvKCk7Cj4gPiArICAgIG15ICRhbGxfbHZz ID0gbHZzKCk7Cj4gPiArCj4gPiArICAgIG15IEBvc2RfbHZzX25vX2F1dG9hY3RpdmF0aW9uID0g KCk7Cj4gPiArICAgIG15IEBvc2RfbHZzX2luYWN0aXZlID0gKCk7Cj4gPiArCj4gPiArICAgIGZv ciBteSAkb3NkIChrZXlzICRvc2RfaW5mby0+JSopIHsKPiA+ICsgICAgICAgIGZvciBteSAkb3Nk X2x2ICgkb3NkX2luZm8tPnskb3NkfS0+QCopIHsKPiA+ICsgICAgICAgICAgICBteSAoJGx2X25h bWUsICR2Z19uYW1lKSA9ICRvc2RfbHYtPkB7cXcobHZfbmFtZSB2Z19uYW1lKX07Cj4gPiArCj4g PiArICAgICAgICAgICAgbXkgJG9zZF9sdiA9ICIkdmdfbmFtZS8kbHZfbmFtZSI7Cj4gPiArCj4g PiArICAgICAgICAgICAgcHVzaChAb3NkX2x2c19ub19hdXRvYWN0aXZhdGlvbiwgJG9zZF9sdikg aWYgISRhbGxfbHZzLT57JG9zZF9sdn0tPnthdXRvYWN0aXZhdGlvbn07Cj4gPiArCSAgICBwdXNo KEBvc2RfbHZzX2luYWN0aXZlLCAkb3NkX2x2KSBpZiAhJGFsbF9sdnMtPnskb3NkX2x2fS0+e2Fj dGl2ZX07Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgbXkgJGhhc19z ZXRfYXV0b2FjdGl2YXRpb25fZXJyID0gMDsKPiA+ICsKPiA+ICsgICAgIyBMb2dpY2FsIHZvbHVt ZXMgYXJlIGZvcm1hdHRlZCBhcyAidmdfbmFtZS9sdl9uYW1lIiwgd2hpY2ggaXMgbmVjZXNzYXJ5 IGZvciBsdmNoYW5nZQo+ID4gKyAgICBmb3IgbXkgJGx2IChAb3NkX2x2c19ub19hdXRvYWN0aXZh dGlvbikgewo+ID4gKyAgICAgICAgcHJpbnQoIkVuYWJsaW5nIGF1dG9hY3RpdmF0aW9uIGZvciBP U0QgbG9naWNhbCB2b2x1bWUgJyRsdicgLi4uXG4iKTsKPiA+ICsKPiA+ICsgICAgICAgIGV2YWwg ewo+ID4gKyAgICAgICAgICAgIG15ICRjbWQgPSBbCj4gPiArICAgICAgICAgICAgICAgICcvdXNy L3NiaW4vbHZjaGFuZ2UnLCAnLS1zZXRhdXRvYWN0aXZhdGlvbicsICd5JywgJGx2LAo+ID4gKyAg ICAgICAgICAgIF07Cj4gPiArCj4gPiArICAgICAgICAgICAgUFZFOjpUb29sczo6cnVuX2NvbW1h bmQoCj4gPiArICAgICAgICAgICAgICAgICRjbWQsCj4gPiArICAgICAgICAgICAgICAgIHF1aWV0 ID0+IDEsCj4gPiArICAgICAgICAgICAgICAgIHRpbWVvdXQgPT4gMTAsCj4gPiArICAgICAgICAg ICAgKTsKPiA+ICsgICAgICAgIH07Cj4gPiArICAgICAgICBpZiAobXkgJGVyciA9ICRAKSB7Cj4g PiArICAgICAgICAgICAgJGhhc19zZXRfYXV0b2FjdGl2YXRpb25fZXJyID0gMTsKPiA+ICsKPiA+ ICsgICAgICAgICAgICB3YXJuKCJFcnJvcjogRmFpbGVkIHRvIGVuYWJsZSBhdXRvYWN0aXZhdGlv biBmb3IgT1NEIExWICckbHYnXG4iKTsKPiA+ICsgICAgICAgICAgICB3YXJuKCIkQFxuIik7Cj4g PiArCj4gPiArICAgICAgICAgICAgbmV4dDsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAg fQo+ID4gKwo+ID4gKyAgICBteSAkaGFzX2FjdGl2YXRpb25fZXJyID0gMDsKPiA+ICsKPiA+ICsg ICAgIyBBY3RpdmF0ZSBhbnkgaW5hY3RpdmUgT1NEIExWcyBzbyB0aGF0IGNlcGgtdm9sdW1lIGNh biBsYXRlciBicmluZyB1cCBhbnkgZmFpbGVkIE9TRHMKPiA+ICsgICAgZm9yIG15ICRsdiAoQG9z ZF9sdnNfaW5hY3RpdmUpIHsKPiA+ICsgICAgICAgIHByaW50KCJBY3RpdmF0aW5nIE9TRCBsb2dp Y2FsIHZvbHVtZSAnJGx2JyAuLi5cbiIpOwo+ID4gKwo+ID4gKyAgICAgICAgZXZhbCB7Cj4gPiAr ICAgICAgICAgICAgbXkgJGNtZCA9IFsKPiA+ICsgICAgICAgICAgICAgICAgJy91c3Ivc2Jpbi9s dmNoYW5nZScsICctLWFjdGl2YXRlJywgJ3knLCAkbHYsCj4gPiArICAgICAgICAgICAgXTsKPiA+ ICsKPiA+ICsgICAgICAgICAgICBQVkU6OlRvb2xzOjpydW5fY29tbWFuZCgKPiA+ICsgICAgICAg ICAgICAgICAgJGNtZCwKPiA+ICsgICAgICAgICAgICAgICAgcXVpZXQgPT4gMSwKPiA+ICsgICAg ICAgICAgICAgICAgdGltZW91dCA9PiAxMCwKPiA+ICsgICAgICAgICAgICApOwo+ID4gKyAgICAg ICAgfTsKPiA+ICsgICAgICAgIGlmIChteSAkZXJyID0gJEApIHsKPiA+ICsgICAgICAgICAgICAk aGFzX2FjdGl2YXRpb25fZXJyID0gMTsKPiA+ICsKPiA+ICsgICAgICAgICAgICB3YXJuKCJFcnJv cjogRmFpbGVkIHRvIGFjdGl2YXRlIE9TRCBMViAnJGx2J1xuIik7Cj4gPiArICAgICAgICAgICAg d2FybigiJEBcbiIpOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIG5leHQ7Cj4gPiArICAgICAgICB9 Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgIyBjZXBoLXZvbHVtZSByZXF1aXJlcyBhbGwgTFZz IHVzZWQgYnkgT1NEcyB0byBiZSBhY3RpdmUsCj4gPiArICAgICMgc28gZXhpdCBpbiBjYXNlIHRo ZXJlIGFyZSBhbnkgd2UgY291bGRuJ3QgYWN0aXZhdGUKPiA+ICsgICAgaWYgKCRoYXNfc2V0X2F1 dG9hY3RpdmF0aW9uX2VyciB8fCAkaGFzX2FjdGl2YXRpb25fZXJyKSB7Cj4gPiArICAgICAgICBp ZiAoJGhhc19zZXRfYXV0b2FjdGl2YXRpb25fZXJyKSB7Cj4gPiArICAgICAgICAgICAgd2Fybigi Q291bGRuJ3QgZW5hYmxlIGF1dG9hY3RpdmF0aW9uIGZvciBhbGwgT1NEIExWcy5cbiIpOwo+ID4g KyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCRoYXNfYWN0aXZhdGlvbl9lcnIpIHsK PiA+ICsgICAgICAgICAgICB3YXJuKCJDb3VsZG4ndCBhY3RpdmF0ZSBhbGwgT1NEIExWcy5cbiIp Owo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgZXhpdCAxOwo+ID4gKyAgICB9Cj4g PiArCj4gPiArICAgIHByaW50KCJBY3RpdmF0aW5nIE9TRHMgLi4uXG4iKTsKPiA+ICsgICAgZXZh bCB7Cj4gPiArICAgICAgICBteSAkY21kID0gWwo+ID4gKyAgICAgICAgICAgICIvdXNyL3NiaW4v Y2VwaC12b2x1bWUiLCAibHZtIiwgImFjdGl2YXRlIiwgIi0tYWxsIiwKPiA+ICsgICAgICAgIF07 Cj4gPiArCj4gPiArCSMgY2VwaC12b2x1bWUgcHJpbnRzIGV2ZXJ5dGhpbmcgdG8gc3RkZXJyIGZv ciB3aGF0ZXZlciByZWFzb24gYW5kIHByZWZpeGVzCj4gPiArCSMgd2hhdCBhY3R1YWxseSBnb2Vz IHRvIHN0ZGVyciB3aXRoICIgc3RkZXJyOiIsIHNvIHNlcGFyYXRlIHRoZSBvdXRwdXQgaGVyZS4K PiA+ICsJIyBMaW5lcyBzdGFydGluZyB3aXRoICJSdW5uaW5nIGNvbW1hbmQ6IiBhcmUgcmVtb3Zl ZCBiZWNhdXNlIHRoZXkncmUgb3Zlcmx5Cj4gPiArCSMgdmVyYm9zZS4KPiA+ICsJbXkgJGxvZ2Z1 bmMgPSBzdWIgKCRsaW5lKSB7Cj4gPiArCSAgICByZXR1cm4gaWYgJGxpbmUgPX4gbS9eUnVubmlu ZyBjb21tYW5kOi87Cj4gPiArCj4gPiArCSAgICBpZiAoJGxpbmUgPX4gcy9eXHMqc3RkZXJyOlxz Ki8vKSB7Cj4gPiArCQlwcmludCBTVERFUlIgIiRsaW5lXG4iOwo+ID4gKwkgICAgfSBlbHNlIHsK PiA+ICsJCXByaW50IFNURE9VVCAiJGxpbmVcbiI7Cj4gPiArCSAgICB9Cj4gPiArCX07Cj4gPiAr Cj4gPiArICAgICAgICBQVkU6OlRvb2xzOjpydW5fY29tbWFuZCgKPiA+ICsgICAgICAgICAgICAk Y21kLAo+ID4gKwkgICAgbG9nZnVuYyA9PiAkbG9nZnVuYywKPiA+ICsgICAgICAgICAgICB0aW1l b3V0ID0+IDMwLAo+ID4gKyAgICAgICAgKTsKPiA+ICsgICAgfTsKPiA+ICsgICAgaWYgKG15ICRl cnIgPSAkQCkgewo+ID4gKyAgICAgICAgd2FybigiRXJyb3Igd2hpbGUgYWN0aXZhdGluZyBhbGwg Q2VwaCBMVk0gdm9sdW1lczogJEBcbiIpOwo+ID4gKyAgICAgICAgZXhpdCAxOwo+ID4gKyAgICB9 Cj4gPiArCj4gPiArICAgIHJldHVybiB1bmRlZjsKPiA+ICt9Cj4gPiArCj4gPiArbWFpbigpOwo+ ID4gZGlmZiAtLWdpdCBhL2RlYmlhbi9wb3N0aW5zdCBiL2RlYmlhbi9wb3N0aW5zdAo+ID4gaW5k ZXggYjZlMDdmZDkuLmY1NTBlN2JiIDEwMDc1NQo+ID4gLS0tIGEvZGViaWFuL3Bvc3RpbnN0Cj4g PiArKysgYi9kZWJpYW4vcG9zdGluc3QKPiA+IEBAIC0xMzMsNiArMTMzLDE4IEBAIG1pZ3JhdGVf YXB0X2F1dGhfY29uZigpIHsKPiA+ICAgICAgZmkKPiA+ICB9Cj4gPiAgCj4gPiArY2VwaF9vc2Rf bHZtX2VuYWJsZV9hdXRvYWN0aXZhdGlvbigpIHsKPiA+ICsgICAgaWYgISB0ZXN0IC1lIC91c3Iv c2Jpbi9jZXBoLXZvbHVtZTsgdGhlbgo+ID4gKyAgICAgICAgcmV0dXJuCj4gPiArICAgIGZpCj4g PiArCj4gPiArICAgIGlmICEgL3Vzci9zaGFyZS9wdmUtbWFuYWdlci9oZWxwZXJzL3B2ZS1vc2Qt bHZtLWVuYWJsZS1hdXRvYWN0aXZhdGlvbjsgdGhlbgo+ID4gKyAgICAgICAgcHJpbnRmICJcbkVu YWJsaW5nIGF1dG9hY3RpdmF0aW9uIGZvciBsb2dpY2FsIHZvbHVtZXMgdXNlZCBieSBDZXBoIE9T RHMgZmFpbGVkLiI7Cj4gPiArICAgICAgICBwcmludGYgIiBDaGVjayB0aGUgb3V0cHV0IGFib3Zl IGZvciBlcnJvcnMgYW5kIHRyeSB0byBlbmFibGUgYXV0b2FjdGl2YXRpb24gZm9yIE9TRCBMVnMi Owo+ID4gKyAgICAgICAgcHJpbnRmICIgbWFudWFsbHkgYnkgcnVubmluZyAnL3Vzci9zaGFyZS9w dmUtbWFuYWdlci9oZWxwZXJzL3B2ZS1vc2QtbHZtLWVuYWJsZS1hdXRvYWN0aXZhdGlvbiciOwo+ ID4gKyAgICBmaQo+ID4gK30KPiA+ICsKPiA+ICAjIENvcGllZCBmcm9tIGRoX2luc3RhbGx0bXBm aWxlcy8xMy4yNC4yCj4gPiAgaWYgWyAiJDEiID0gImNvbmZpZ3VyZSIgXSB8fCBbICIkMSIgPSAi YWJvcnQtdXBncmFkZSIgXSB8fCBbICIkMSIgPSAiYWJvcnQtZGVjb25maWd1cmUiIF0gfHwgWyAi JDEiID0gImFib3J0LXJlbW92ZSIgXSA7IHRoZW4KPiA+ICAgICAgICAgaWYgWyAteCAiJChjb21t YW5kIC12IHN5c3RlbWQtdG1wZmlsZXMpIiBdOyB0aGVuCj4gPiBAQCAtMjQ2LDYgKzI1OCwxMCBA QCBjYXNlICIkMSIgaW4KPiA+ICAgICAgICAgIGZpCj4gPiAgICAgIGZpCj4gPiAgCj4gPiArICAg IGlmIHRlc3QgLW4gIiQyIiAmJiBkcGtnIC0tY29tcGFyZS12ZXJzaW9ucyAiJDIiICdsdCcgJzku MC41JzsgdGhlbgo+ID4gKyAgICAgICAgY2VwaF9vc2RfbHZtX2VuYWJsZV9hdXRvYWN0aXZhdGlv bgo+ID4gKyAgICBmaQo+ID4gKwo+ID4gICAgICA7Owo+ID4gIAo+ID4gICAgYWJvcnQtdXBncmFk ZXxhYm9ydC1yZW1vdmV8YWJvcnQtZGVjb25maWd1cmUpCj4gPiAtLSAKPiA+IDIuNDcuMgo+ID4g Cj4gPiAKPiA+IAo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiA+IHB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IHB2ZS1kZXZlbEBsaXN0cy5wcm94 bW94LmNvbQo+ID4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlz dGluZm8vcHZlLWRldmVsCj4gPiAKPiA+IAo+ID4gCj4KPgo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gcHZlLWRldmVsIG1haWxpbmcgbGlzdAo+IHB2 ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZlbAoKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK