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 DED711FF17A for ; Tue, 11 Nov 2025 13:29:05 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 77178942C; Tue, 11 Nov 2025 13:29:50 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Tue, 11 Nov 2025 13:29:41 +0100 Message-ID: <20251111122941.110412-4-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251111122941.110412-1-s.rufinatscha@proxmox.com> References: <20251111122941.110412-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762864163881 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.100 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] Subject: [pbs-devel] [PATCH proxmox-backup 3/3] 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" VGhlIGxvb2t1cCBmYXN0IHBhdGggcmVhY3RzIHRvIEFQSS1kcml2ZW4gY29uZmlnIGNoYW5nZXMg YmVjYXVzZQpzYXZlX2NvbmZpZygpIGJ1bXBzIHRoZSBnZW5lcmF0aW9uLiBNYW51YWwgZWRpdHMg b2YgZGF0YXN0b3JlLmNmZyBkbwpub3QgYnVtcCB0aGUgY291bnRlci4gVG8ga2VlcCB0aGUgc3lz dGVtIHJvYnVzdCBhZ2FpbnN0IHN1Y2ggZWRpdHMKd2l0aG91dCByZWludHJvZHVjaW5nIGNvbmZp ZyByZWFkaW5nIGFuZCBoYXNoaW5nIG9uIHRoZSBob3QgcGF0aCwgdGhpcwpwYXRjaCBhZGRzIGEg VFRMIHRvIHRoZSBjYWNoZSBlbnRyeS4KCklmIHRoZSBkYXRhc3RvcmXigJlzIGNhY2hlZCB0YWcg aXMgb2xkZXIgdGhhbgpEQVRBU1RPUkVfQ09ORklHX0NBQ0hFX1RUTF9TRUNTIChzZXQgdG8gNjBz KSwgdGhlIG5leHQgbG9va3VwIHRha2VzCnRoZSBzbG93IHBhdGggKHJlLXJlYWQvcGFyc2UpIGFu ZCByZWZyZXNoZXMgdGhlIGNhY2hlZCBlbnRyeS4gV2l0aGluCnRoZSBUVEwgd2luZG93LCB1bmNo YW5nZWQgZ2VuZXJhdGlvbnMgc3RpbGwgdXNlIHRoZSBmYXN0IHBhdGguCgpOb3RlOiBNYW51YWwg ZWRpdHMgbWF5IHJlbWFpbiB1bnNlZW4gdW50aWwgdGhlIFRUTCBlbGFwc2VzIG9yIGFueSBBUEkK Y29uZmlnIHdyaXRlIG9jY3Vycy4KClRlc3RpbmcKCldpdGggdGhlIFRUTCBlbmFibGVkLCBmbGFt ZWdyYXBocyBmb3IgaG90IHN0YXR1cyByZXF1ZXN0cyByZW1haW4gZmxhdC4gQQowLjEgc2Vjb25k IGludGVydmFsIHRlc3QgY29uZmlybWVkIHBlcmlvZGljIGxhdGVuY3kgc3Bpa2VzIGF0IFRUTCBl eHBpcnkuCgpNYWludGFpbmVyIG5vdGVzCgpObyBkZXBlbmRlbmN5IGJ1bXBzIG9yIGJyZWFraW5n IGNoYW5nZXMuCgpMaW5rcwoKWzFdIGNhcmdvLWZsYW1lZ3JhcGg6IGh0dHBzOi8vZ2l0aHViLmNv bS9mbGFtZWdyYXBoLXJzL2ZsYW1lZ3JhcGgKClJlZnM6ICM2MDQ5ClNpZ25lZC1vZmYtYnk6IFNh bXVlbCBSdWZpbmF0c2NoYSA8cy5ydWZpbmF0c2NoYUBwcm94bW94LmNvbT4KLS0tCiBwYnMtZGF0 YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wYnMtZGF0 YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMK aW5kZXggZGE4MDQxNmEuLjVlYWFlNDliIDEwMDY0NAotLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9k YXRhc3RvcmUucnMKKysrIGIvcGJzLWRhdGFzdG9yZS9zcmMvZGF0YXN0b3JlLnJzCkBAIC0yMiw3 ICsyMiw3IEBAIHVzZSBwcm94bW94X3N5czo6ZXJyb3I6OlN5c0Vycm9yOwogdXNlIHByb3htb3hf c3lzOjpmczo6e2ZpbGVfcmVhZF9vcHRpb25hbF9zdHJpbmcsIHJlcGxhY2VfZmlsZSwgQ3JlYXRl T3B0aW9uc307CiB1c2UgcHJveG1veF9zeXM6OmxpbnV4Ojpwcm9jZnM6Ok1vdW50SW5mbzsKIHVz ZSBwcm94bW94X3N5czo6cHJvY2Vzc19sb2NrZXI6OntQcm9jZXNzTG9ja0V4Y2x1c2l2ZUd1YXJk LCBQcm9jZXNzTG9ja1NoYXJlZEd1YXJkfTsKLXVzZSBwcm94bW94X3RpbWU6OlRpbWVTcGFuOwor dXNlIHByb3htb3hfdGltZTo6e2Vwb2NoX2k2NCwgVGltZVNwYW59OwogdXNlIHByb3htb3hfd29y a2VyX3Rhc2s6OldvcmtlclRhc2tDb250ZXh0OwogCiB1c2UgcGJzX2FwaV90eXBlczo6ewpAQCAt NTYsNiArNTYsOSBAQCBwdWIgY29uc3QgR1JPVVBfT1dORVJfRklMRV9OQU1FOiAmc3RyID0gIm93 bmVyIjsKIC8vLyBGaWxlbmFtZSBmb3IgaW4tdXNlIG1hcmtlciBzdG9yZWQgb24gUzMgb2JqZWN0 IHN0b3JlIGJhY2tlbmQKIHB1YiBjb25zdCBTM19EQVRBU1RPUkVfSU5fVVNFX01BUktFUjogJnN0 ciA9ICIuaW4tdXNlIjsKIGNvbnN0IE5BTUVTUEFDRV9NQVJLRVJfRklMRU5BTUU6ICZzdHIgPSAi Lm5hbWVzcGFjZSI7CisvLy8gTWF4IGFnZSBpbiBzZWNvbmRzIHRvIHJldXNlIHRoZSBkYXRhc3Rv cmUgbG9va3VwIGZhc3QgcGF0aAorLy8vIGJlZm9yZSBmb3JjaW5nIGEgc2xvdy1wYXRoIGNvbmZp ZyByZWFkLgorY29uc3QgREFUQVNUT1JFX0NPTkZJR19DQUNIRV9UVExfU0VDUzogaTY0ID0gNjA7 CiAKIC8vLyBjaGVja3MgaWYgYXV0aF9pZCBpcyBvd25lciwgb3IsIGlmIG93bmVyIGlzIGEgdG9r ZW4sIGlmCiAvLy8gYXV0aF9pZCBpcyB0aGUgdXNlciBvZiB0aGUgdG9rZW4KQEAgLTI1NCw2ICsy NTcsOCBAQCBzdHJ1Y3QgQ2FjaGVkRGF0YXN0b3JlQ29uZmlnVGFnIHsKICAgICBsYXN0X21haW50 ZW5hbmNlX21vZGU6IE9wdGlvbjxNYWludGVuYW5jZU1vZGU+LAogICAgIC8vLyBEYXRhc3RvcmUg Z2VuZXJhdGlvbiBudW1iZXIgZnJvbSBgQ29uZmlnVmVyc2lvbkNhY2hlYDsgYE5vbmVgIHdoZW4g dGhlIGNhY2hlIHdhc24ndCBhdmFpbGFibGUuCiAgICAgbGFzdF9nZW5lcmF0aW9uOiBPcHRpb248 dXNpemU+LAorICAgIC8vLyBFcG9jaCBzZWNvbmRzIHdoZW4gdGhpcyBsb29rdXAgaGludCB3YXMg Y3JlYXRlZC4KKyAgICBsYXN0X3VwZGF0ZTogaTY0LAogfQogCiBpbXBsIERhdGFTdG9yZSB7CkBA IC0zMzUsMTMgKzM0MCwxNiBAQCBpbXBsIERhdGFTdG9yZSB7CiAgICAgICAgIGxldCBnZW5fbnVt ID0gQ29uZmlnVmVyc2lvbkNhY2hlOjpuZXcoKQogICAgICAgICAgICAgLm9rKCkKICAgICAgICAg ICAgIC5tYXAofGN8IGMuZGF0YXN0b3JlX2dlbmVyYXRpb24oKSk7CisgICAgICAgIGxldCBub3cg PSBlcG9jaF9pNjQoKTsKIAogICAgICAgICAvLyBGYXN0LXBhdGg6IGlmIHdlIGhhdmUgYSBjYWNo ZWQgZW50cnkgY3JlYXRlZCB1bmRlciB0aGUgc2FtZSBkYXRhc3RvcmUuY2ZnIGdlbmVyYXRpb24g bnVtYmVyLCByZXVzZSBpdC4KICAgICAgICAgaWYgbGV0IChTb21lKGdlbl9udW0pLCBTb21lKGRz KSkgPQogICAgICAgICAgICAgKGdlbl9udW0sIERBVEFTVE9SRV9NQVAubG9jaygpLnVud3JhcCgp LmdldChuYW1lKS5jbG9uZWQoKSkKICAgICAgICAgewogICAgICAgICAgICAgaWYgbGV0IFNvbWUo Y2FjaGVkX3RhZykgPSAmZHMuY2FjaGVkX2NvbmZpZ190YWcgewotICAgICAgICAgICAgICAgIGlm IGNhY2hlZF90YWcubGFzdF9nZW5lcmF0aW9uID09IFNvbWUoZ2VuX251bSkgeworICAgICAgICAg ICAgICAgIGlmIGNhY2hlZF90YWcubGFzdF9nZW5lcmF0aW9uID09IFNvbWUoZ2VuX251bSkKKyAg ICAgICAgICAgICAgICAgICAgJiYgKG5vdyAtIGNhY2hlZF90YWcubGFzdF91cGRhdGUpIDwgREFU QVNUT1JFX0NPTkZJR19DQUNIRV9UVExfU0VDUworICAgICAgICAgICAgICAgIHsKICAgICAgICAg ICAgICAgICAgICAgaWYgbGV0IFNvbWUobW0pID0gJmNhY2hlZF90YWcubGFzdF9tYWludGVuYW5j ZV9tb2RlIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGlmIGxldCBFcnIoZXJyb3IpID0gbW0u Y2hlY2sob3BlcmF0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFpbCEoImRh dGFzdG9yZSAne25hbWV9JyBpcyB1bmF2YWlsYWJsZToge2Vycm9yfSIpOwpAQCAtMzk3LDYgKzQw NSw3IEBAIGltcGwgRGF0YVN0b3JlIHsKICAgICAgICAgZGF0YXN0b3JlLmNhY2hlZF9jb25maWdf dGFnID0gU29tZShDYWNoZWREYXRhc3RvcmVDb25maWdUYWcgewogICAgICAgICAgICAgbGFzdF9t YWludGVuYW5jZV9tb2RlOiBtYWludGVuYW5jZV9tb2RlLAogICAgICAgICAgICAgbGFzdF9nZW5l cmF0aW9uOiBnZW5fbnVtLAorICAgICAgICAgICAgbGFzdF91cGRhdGU6IG5vdywKICAgICAgICAg fSk7CiAKICAgICAgICAgbGV0IGRhdGFzdG9yZSA9IEFyYzo6bmV3KGRhdGFzdG9yZSk7Ci0tIAoy LjQ3LjMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K cGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6 Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==