From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 6D47B1FF179 for ; Wed, 26 Nov 2025 16:16:13 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 88E0EFD25; Wed, 26 Nov 2025 16:16:26 +0100 (CET) Date: Wed, 26 Nov 2025 16:15:48 +0100 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Proxmox Backup Server development discussion References: <20251124170423.303300-1-s.rufinatscha@proxmox.com> <20251124170423.303300-5-s.rufinatscha@proxmox.com> In-Reply-To: <20251124170423.303300-5-s.rufinatscha@proxmox.com> MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1764168037.5k45i6iik1.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764170115636 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.045 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_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. [datastore.rs, proxmox.com] Subject: Re: [pbs-devel] [PATCH proxmox-backup v5 4/4] partial fix #6049: datastore: add TTL fallback to catch manual config edits X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" bml0IGZvciB0aGUgc3ViamVjdDogdGhpcyBkb2Vzbid0IGZpeCB0aGUgcmVwb3J0ZWQgaXNzdWUs IGl0IGp1c3QKaW1wcm92ZXMgdGhlIGZpeCBmdXJ0aGVyLCBzbyBwbGVhc2UgZHJvcCB0aGF0IHBh cnQgYW5kIG1heWJlIGluc3RlYWQgYWRkCiJsb29rdXAiIHNvbWV3aGVyZS4uCgpPbiBOb3ZlbWJl ciAyNCwgMjAyNSA2OjA0IHBtLCBTYW11ZWwgUnVmaW5hdHNjaGEgd3JvdGU6Cj4gVGhlIGxvb2t1 cCBmYXN0IHBhdGggcmVhY3RzIHRvIEFQSS1kcml2ZW4gY29uZmlnIGNoYW5nZXMgYmVjYXVzZQo+ IHNhdmVfY29uZmlnKCkgYnVtcHMgdGhlIGdlbmVyYXRpb24uIE1hbnVhbCBlZGl0cyBvZiBkYXRh c3RvcmUuY2ZnIGRvCj4gbm90IGJ1bXAgdGhlIGNvdW50ZXIuIFRvIGtlZXAgdGhlIHN5c3RlbSBy b2J1c3QgYWdhaW5zdCBzdWNoIGVkaXRzCj4gd2l0aG91dCByZWludHJvZHVjaW5nIGNvbmZpZyBy ZWFkaW5nIGFuZCBoYXNoaW5nIG9uIHRoZSBob3QgcGF0aCwgdGhpcwo+IHBhdGNoIGFkZHMgYSBU VEwgdG8gdGhlIGNhY2hlIGVudHJ5Lgo+IAo+IElmIHRoZSBjYWNoZWQgY29uZmlnIGlzIG9sZGVy IHRoYW4KPiBEQVRBU1RPUkVfQ09ORklHX0NBQ0hFX1RUTF9TRUNTIChzZXQgdG8gNjBzKSwgdGhl IG5leHQgbG9va3VwIHRha2VzCj4gdGhlIHNsb3cgcGF0aCBhbmQgcmVmcmVzaGVzIHRoZSBlbnRy eS4gQXMgYW4gb3B0aW1pemF0aW9uLCBhIGNoZWNrIHRvCj4gY2F0Y2ggbWFudWFsIGVkaXRzIHdh cyBhZGRlZCAoaWYgdGhlIGRpZ2VzdCBjaGFuZ2VkIGJ1dCBnZW5lcmF0aW9uCj4gc3RheWVkIHRo ZSBzYW1lKSwgc28gdGhhdCB0aGUgZ2VuZXJhdGlvbiBpcyBvbmx5IGJ1bXBlZCB3aGVuIG5lZWRl ZC4KPiAKPiBMaW5rcwo+IAo+IFsxXSBjYXJnby1mbGFtZWdyYXBoOiBodHRwczovL2dpdGh1Yi5j b20vZmxhbWVncmFwaC1ycy9mbGFtZWdyYXBoCj4gCj4gRml4ZXM6ICM2MDQ5Cj4gU2lnbmVkLW9m Zi1ieTogU2FtdWVsIFJ1ZmluYXRzY2hhIDxzLnJ1ZmluYXRzY2hhQHByb3htb3guY29tPgoKb25l IHN0eWxlIG5pdCBiZWxvdywgb3RoZXJ3aXNlOgoKUmV2aWV3ZWQtYnk6IEZhYmlhbiBHcsO8bmJp Y2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgoKPiAtLS0KPiBDaGFuZ2VzOgo+IAo+ IEZyb20gdjEg4oaSIHYyCj4gLSBTdG9yZSBsYXN0X3VwZGF0ZSB0aW1lc3RhbXAgaW4gRGF0YXN0 b3JlQ29uZmlnQ2FjaGUgdHlwZS4KPiAKPiBGcm9tIHYyIOKGkiB2Mwo+IE5vIGNoYW5nZXMKPiAK PiBGcm9tIHYzIOKGkiB2NAo+IC0gRml4IGRpZ2VzdCBnZW5lcmF0aW9uIGJ1bXAgbG9naWMgaW4g dXBkYXRlX2NhY2hlLCB0aGFua3MgQEZhYmlhbi4KPiAKPiBGcm9tIHY0IOKGkiB2NQo+IC0gUmVi YXNlZCBvbmx5LCBubyBjaGFuZ2VzCj4gCj4gIHBicy1kYXRhc3RvcmUvc3JjL2RhdGFzdG9yZS5y cyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5n ZWQsIDM4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9w YnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3Rv cmUucnMKPiBpbmRleCA3NjM4YTg5OS4uMGZjM2ZiZjIgMTAwNjQ0Cj4gLS0tIGEvcGJzLWRhdGFz dG9yZS9zcmMvZGF0YXN0b3JlLnJzCj4gKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3Jl LnJzCj4gQEAgLTUzLDggKzUzLDEyIEBAIHVzZSBjcmF0ZTo6e0RhdGFCbG9iLCBMb2NhbERhdGFz dG9yZUxydUNhY2hlfTsKPiAgc3RydWN0IERhdGFzdG9yZUNvbmZpZ0NhY2hlIHsKPiAgICAgIC8v IFBhcnNlZCBkYXRhc3RvcmUuY2ZnIGZpbGUKPiAgICAgIGNvbmZpZzogQXJjPFNlY3Rpb25Db25m aWdEYXRhPiwKPiArICAgIC8vIERpZ2VzdCBvZiB0aGUgZGF0YXN0b3JlLmNmZyBmaWxlCj4gKyAg ICBkaWdlc3Q6IFt1ODsgMzJdLAo+ICAgICAgLy8gR2VuZXJhdGlvbiBudW1iZXIgZnJvbSBDb25m aWdWZXJzaW9uQ2FjaGUKPiAgICAgIGxhc3RfZ2VuZXJhdGlvbjogdXNpemUsCj4gKyAgICAvLyBM YXN0IHVwZGF0ZSB0aW1lIChlcG9jaCBzZWNvbmRzKQo+ICsgICAgbGFzdF91cGRhdGU6IGk2NCwK PiAgfQo+ICAKPiAgc3RhdGljIERBVEFTVE9SRV9DT05GSUdfQ0FDSEU6IExhenlMb2NrPE11dGV4 PE9wdGlvbjxEYXRhc3RvcmVDb25maWdDYWNoZT4+PiA9Cj4gQEAgLTYzLDYgKzY3LDggQEAgc3Rh dGljIERBVEFTVE9SRV9DT05GSUdfQ0FDSEU6IExhenlMb2NrPE11dGV4PE9wdGlvbjxEYXRhc3Rv cmVDb25maWdDYWNoZT4+PiA9Cj4gIHN0YXRpYyBEQVRBU1RPUkVfTUFQOiBMYXp5TG9jazxNdXRl eDxIYXNoTWFwPFN0cmluZywgQXJjPERhdGFTdG9yZUltcGw+Pj4+ID0KPiAgICAgIExhenlMb2Nr OjpuZXcofHwgTXV0ZXg6Om5ldyhIYXNoTWFwOjpuZXcoKSkpOwo+ICAKPiArLy8vIE1heCBhZ2Ug aW4gc2Vjb25kcyB0byByZXVzZSB0aGUgY2FjaGVkIGRhdGFzdG9yZSBjb25maWcuCj4gK2NvbnN0 IERBVEFTVE9SRV9DT05GSUdfQ0FDSEVfVFRMX1NFQ1M6IGk2NCA9IDYwOwo+ICAvLy8gRmlsZW5h bWUgdG8gc3RvcmUgYmFja3VwIGdyb3VwIG5vdGVzCj4gIHB1YiBjb25zdCBHUk9VUF9OT1RFU19G SUxFX05BTUU6ICZzdHIgPSAibm90ZXMiOwo+ICAvLy8gRmlsZW5hbWUgdG8gc3RvcmUgYmFja3Vw IGdyb3VwIG93bmVyCj4gQEAgLTMyOSwxMyArMzM1LDE0IEBAIGltcGwgRGF0YXN0b3JlVGhyZWFk U2V0dGluZ3Mgewo+ICAvLy8gZ2VuZXJhdGlvbi4KPiAgLy8vCj4gIC8vLyBVc2VzIGBDb25maWdW ZXJzaW9uQ2FjaGVgIHRvIGRldGVjdCBzdGFsZSBlbnRyaWVzOgo+IC0vLy8gLSBJZiB0aGUgY2Fj aGVkIGdlbmVyYXRpb24gbWF0Y2hlcyB0aGUgY3VycmVudCBnZW5lcmF0aW9uLCB0aGUKPiAtLy8v ICAgY2FjaGVkIGNvbmZpZyBpcyByZXR1cm5lZC4KPiArLy8vIC0gSWYgdGhlIGNhY2hlZCBnZW5l cmF0aW9uIG1hdGNoZXMgdGhlIGN1cnJlbnQgZ2VuZXJhdGlvbiBhbmQgVFRMIGlzCj4gKy8vLyAg IE9LLCB0aGUgY2FjaGVkIGNvbmZpZyBpcyByZXR1cm5lZC4KPiAgLy8vIC0gT3RoZXJ3aXNlIHRo ZSBjb25maWcgaXMgcmUtcmVhZCBmcm9tIGRpc2suIElmIGB1cGRhdGVfY2FjaGVgIGlzCj4gLS8v LyAgIGB0cnVlYCwgdGhlIG5ldyBjb25maWcgYW5kIGJ1bXBlZCBnZW5lcmF0aW9uIGFyZSBzdG9y ZWQgaW4gdGhlCj4gLS8vLyAgIGNhY2hlLiBDYWxsZXJzIHRoYXQgc2V0IGB1cGRhdGVfY2FjaGUg PSB0cnVlYCBtdXN0IGhvbGQgdGhlCj4gLS8vLyAgIGRhdGFzdG9yZSBjb25maWcgbG9jayB0byBh dm9pZCByYWNpbmcgd2l0aCBjb25jdXJyZW50IGNvbmZpZwo+IC0vLy8gICBjaGFuZ2VzLgo+ICsv Ly8gICBgdHJ1ZWAgYW5kIGEgcHJldmlvdXMgY2FjaGVkIGVudHJ5IGV4aXN0cyB3aXRoIHRoZSBz YW1lIGdlbmVyYXRpb24KPiArLy8vICAgYnV0IGEgZGlmZmVyZW50IGRpZ2VzdCwgdGhpcyBpbmRp Y2F0ZXMgdGhlIGNvbmZpZyBoYXMgY2hhbmdlZAo+ICsvLy8gICAoZS5nLiBtYW51YWwgZWRpdCkg YW5kIHRoZSBnZW5lcmF0aW9uIG11c3QgYmUgYnVtcGVkLiBDYWxsZXJzCj4gKy8vLyAgIHRoYXQg c2V0IGB1cGRhdGVfY2FjaGUgPSB0cnVlYCBtdXN0IGhvbGQgdGhlIGRhdGFzdG9yZSBjb25maWcg bG9jawo+ICsvLy8gICB0byBhdm9pZCByYWNpbmcgd2l0aCBjb25jdXJyZW50IGNvbmZpZyBjaGFu Z2VzLgo+ICAvLy8gLSBJZiBgdXBkYXRlX2NhY2hlYCBpcyBgZmFsc2VgLCB0aGUgZnJlc2hseSBy ZWFkIGNvbmZpZyBpcyByZXR1cm5lZAo+ICAvLy8gICBidXQgdGhlIGNhY2hlIGFuZCBnZW5lcmF0 aW9uIGFyZSBsZWZ0IHVuY2hhbmdlZC4KPiAgLy8vCj4gQEAgLTM0NywzMCArMzU0LDQ2IEBAIGZu IGRhdGFzdG9yZV9zZWN0aW9uX2NvbmZpZ19jYWNoZWQoCj4gICAgICBsZXQgbXV0IGNvbmZpZ19j YWNoZSA9IERBVEFTVE9SRV9DT05GSUdfQ0FDSEUubG9jaygpLnVud3JhcCgpOwo+ICAKPiAgICAg IGlmIGxldCBPayh2ZXJzaW9uX2NhY2hlKSA9IENvbmZpZ1ZlcnNpb25DYWNoZTo6bmV3KCkgewo+ ICsgICAgICAgIGxldCBub3cgPSBlcG9jaF9pNjQoKTsKPiAgICAgICAgICBsZXQgY3VycmVudF9n ZW4gPSB2ZXJzaW9uX2NhY2hlLmRhdGFzdG9yZV9nZW5lcmF0aW9uKCk7Cj4gICAgICAgICAgaWYg bGV0IFNvbWUoY2FjaGVkKSA9IGNvbmZpZ19jYWNoZS5hc19yZWYoKSB7Cj4gLSAgICAgICAgICAg IC8vIEZhc3QgcGF0aDogcmUtdXNlIGNhY2hlZCBkYXRhc3RvcmUuY2ZnCj4gLSAgICAgICAgICAg IGlmIGNhY2hlZC5sYXN0X2dlbmVyYXRpb24gPT0gY3VycmVudF9nZW4gewo+ICsgICAgICAgICAg ICAvLyBGYXN0IHBhdGg6IHJlLXVzZSBjYWNoZWQgZGF0YXN0b3JlLmNmZyBpZiBnZW5lcmF0aW9u IG1hdGNoZXMgYW5kIFRUTCBub3QgZXhwaXJlZAo+ICsgICAgICAgICAgICBpZiBjYWNoZWQubGFz dF9nZW5lcmF0aW9uID09IGN1cnJlbnRfZ2VuCj4gKyAgICAgICAgICAgICAgICAmJiBub3cgLSBj YWNoZWQubGFzdF91cGRhdGUgPCBEQVRBU1RPUkVfQ09ORklHX0NBQ0hFX1RUTF9TRUNTCj4gKyAg ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgIHJldHVybiBPaygoY2FjaGVkLmNvbmZpZy5j bG9uZSgpLCBTb21lKGNhY2hlZC5sYXN0X2dlbmVyYXRpb24pKSk7Cj4gICAgICAgICAgICAgIH0K PiAgICAgICAgICB9Cj4gICAgICAgICAgLy8gU2xvdyBwYXRoOiByZS1yZWFkIGRhdGFzdG9yZS5j ZmcKPiAtICAgICAgICBsZXQgKGNvbmZpZ19yYXcsIF9kaWdlc3QpID0gcGJzX2NvbmZpZzo6ZGF0 YXN0b3JlOjpjb25maWcoKT87Cj4gKyAgICAgICAgbGV0IChjb25maWdfcmF3LCBkaWdlc3QpID0g cGJzX2NvbmZpZzo6ZGF0YXN0b3JlOjpjb25maWcoKT87Cj4gICAgICAgICAgbGV0IGNvbmZpZyA9 IEFyYzo6bmV3KGNvbmZpZ19yYXcpOwo+ICAKPiAgICAgICAgICBsZXQgbXV0IGVmZmVjdGl2ZV9n ZW4gPSBjdXJyZW50X2dlbjsKPiAgICAgICAgICBpZiB1cGRhdGVfY2FjaGUgewo+IC0gICAgICAg ICAgICAvLyBCdW1wIHRoZSBnZW5lcmF0aW9uLiBUaGlzIGVuc3VyZXMgdGhhdCBEcm9wCj4gLSAg ICAgICAgICAgIC8vIGhhbmRsZXJzIHdpbGwgZGV0ZWN0IHRoYXQgYSBuZXdlciBjb25maWcgZXhp c3RzCj4gLSAgICAgICAgICAgIC8vIGFuZCB3aWxsIG5vdCByZWx5IG9uIGEgc3RhbGUgY2FjaGVk IGVudHJ5IGZvcgo+IC0gICAgICAgICAgICAvLyBtYWludGVuYW5jZSBtYW5kYXRlLgo+IC0gICAg ICAgICAgICBsZXQgcHJldl9nZW4gPSB2ZXJzaW9uX2NhY2hlLmluY3JlYXNlX2RhdGFzdG9yZV9n ZW5lcmF0aW9uKCk7Cj4gLSAgICAgICAgICAgIGVmZmVjdGl2ZV9nZW4gPSBwcmV2X2dlbiArIDE7 Cj4gKyAgICAgICAgICAgIC8vIEJ1bXAgdGhlIGdlbmVyYXRpb24gaWYgdGhlIGNvbmZpZyBoYXMg YmVlbiBjaGFuZ2VkIG1hbnVhbGx5Lgo+ICsgICAgICAgICAgICAvLyBUaGlzIGVuc3VyZXMgdGhh dCBEcm9wIGhhbmRsZXJzIHdpbGwgZGV0ZWN0IHRoYXQgYSBuZXdlciBjb25maWcgZXhpc3RzCj4g KyAgICAgICAgICAgIC8vIGFuZCB3aWxsIG5vdCByZWx5IG9uIGEgc3RhbGUgY2FjaGVkIGVudHJ5 IGZvciBtYWludGVuYW5jZSBtYW5kYXRlLgo+ICsgICAgICAgICAgICBsZXQgKHByZXZfZ2VuLCBw cmV2X2RpZ2VzdCkgPSBjb25maWdfY2FjaGUKPiArICAgICAgICAgICAgICAgIC5hc19yZWYoKQo+ ICsgICAgICAgICAgICAgICAgLm1hcCh8Y3wgKFNvbWUoYy5sYXN0X2dlbmVyYXRpb24pLCBTb21l KGMuZGlnZXN0KSkpCj4gKyAgICAgICAgICAgICAgICAudW53cmFwX29yKChOb25lLCBOb25lKSk7 CgpzbyBoZXJlIHdlIG1hcCBhbiBvcHRpb24gdG8gYSB0dXBsZSBvZiBvcHRpb25zIGFuZCB1bndy YXAgaXQKCj4gKwo+ICsgICAgICAgICAgICBsZXQgbWFudWFsX2VkaXQgPSBtYXRjaCAocHJldl9n ZW4sIHByZXZfZGlnZXN0KSB7Cgpvbmx5IHRvIHRoZW4gbWF0Y2ggYW5kIGNvbnZlcnQgaXQgdG8g YSBib29sZWFuIGFnYWluIGhlcmUKCj4gKyAgICAgICAgICAgICAgICAoU29tZShwcmV2X2cpLCBT b21lKHByZXZfZCkpID0+IHByZXZfZyA9PSBjdXJyZW50X2dlbiAmJiBwcmV2X2QgIT0gZGlnZXN0 LAo+ICsgICAgICAgICAgICAgICAgXyA9PiBmYWxzZSwKPiArICAgICAgICAgICAgfTsKPiArCj4g KyAgICAgICAgICAgIGlmIG1hbnVhbF9lZGl0IHsKPiArICAgICAgICAgICAgICAgIGxldCBwcmV2 X2dlbiA9IHZlcnNpb25fY2FjaGUuaW5jcmVhc2VfZGF0YXN0b3JlX2dlbmVyYXRpb24oKTsKPiAr ICAgICAgICAgICAgICAgIGVmZmVjdGl2ZV9nZW4gPSBwcmV2X2dlbiArIDE7Cgp0byB0aGVuIGRv IHNvbWUgY29kZSBoZXJlLCBpZiB0aGUgYm9vbGVhbiBpcyB0cnVlIDspCgp0aGlzIGNhbiBhbGwg anVzdCBiZSBhIHNpbmdsZSBibG9jayBvZiBjb2RlIGluc3RlYWQ6CgogICAgICAgICAgICBpZiBs ZXQgU29tZShjYWNoZWQpID0gY29uZmlnX2NhY2hlLmFzX3JlZigpIHsKICAgICAgICAgICAgICAg IGlmIGNhY2hlZC5sYXN0X2dlbmVyYXRpb24gPT0gY3VycmVudF9nZW4gJiYgY2FjaGVkLmRpZ2Vz dCAhPSBkaWdlc3QgewogICAgICAgICAgICAgICAgICAgIGVmZmVjdGl2ZV9nZW4gPSB2ZXJzaW9u X2NhY2hlLmluY3JlYXNlX2RhdGFzdG9yZV9nZW5lcmF0aW9uKCkgKyAxOwogICAgICAgICAgICAg ICAgfQogICAgICAgICAgICB9Cgp3aGljaCBhbHNvIG1hdGNoZXMgdGhlIGZpcnN0IGJsb2NrIGhp Z2hlciB1cCBpbiB0aGUgaGVscGVyLi4KCj4gKyAgICAgICAgICAgIH0KPiAgCj4gICAgICAgICAg ICAgIC8vIFBlcnNpc3QKPiAgICAgICAgICAgICAgKmNvbmZpZ19jYWNoZSA9IFNvbWUoRGF0YXN0 b3JlQ29uZmlnQ2FjaGUgewo+ICAgICAgICAgICAgICAgICAgY29uZmlnOiBjb25maWcuY2xvbmUo KSwKPiArICAgICAgICAgICAgICAgIGRpZ2VzdCwKPiAgICAgICAgICAgICAgICAgIGxhc3RfZ2Vu ZXJhdGlvbjogZWZmZWN0aXZlX2dlbiwKPiArICAgICAgICAgICAgICAgIGxhc3RfdXBkYXRlOiBu b3csCj4gICAgICAgICAgICAgIH0pOwo+ICAgICAgICAgIH0KPiAgCj4gLS0gCj4gMi40Ny4zCj4g Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiBwYnMtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCj4g aHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRl dmVsCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K cGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6 Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==