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 4FCBB1FF15E for ; Tue, 17 Jun 2025 10:44:36 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 595AF18C47; Tue, 17 Jun 2025 10:44:58 +0200 (CEST) From: Lukas Wagner To: pve-devel@lists.proxmox.com Date: Tue, 17 Jun 2025 10:44:47 +0200 Message-Id: <20250617084448.87536-2-l.wagner@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250617084448.87536-1-l.wagner@proxmox.com> References: <20250617084448.87536-1-l.wagner@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.018 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 Subject: [pve-devel] [PATCH manager v2 2/3] ui: one-shot backup: remove 'auto' notification mode for clarity 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" VGhlICdhdXRvJyBtb2RlIGRvZXMgbm90IHJlYWxseSBhZGQgYW55IGZ1bmN0aW9uYWxpdHkgYnV0 IG9ubHkgYWRkcwpjb25mdXNpb24gYWJvdXQgd2hhdCBpdCBhY3R1YWxseSBkb2VzLCBzbyBpdCBp cyBjb21wbGV0ZWx5IHJlbW92ZWQgZnJvbQp0aGUgVUkuIEl0IGlzIHN0aWxsIHN1cHBvcnRlZCBi eSB0aGUgYmFja2VuZCwgYnV0IGluIHRoZSBVSSBpdCBpcyBtYXBwZWQKaXQgdG8gYSBjb25jcmV0 ZSBtb2RlIChlaXRoZXIgbm90aWZpY2F0aW9uLXN5c3RlbSBvciBsZWdhY3ktc2VuZG1haWwsCmRl cGVuZGluZyBvbiB3aGV0aGVyIG1haWx0byBpcyBzZXQpLgoKVGhlIHRlcm0gJ05vdGlmaWNhdGlv biBTeXN0ZW0nIGlzIGNvbXBsZXRlbHkgZHJvcHBlZCBmcm9tIHRoZSBVSSwKaW5zdGVhZCAnR2xv YmFsIE5vdGlmaWNhdGlvbiBTZXR0aW5ncycgaXMgdXNlZC4KClNpZ25lZC1vZmYtYnk6IEx1a2Fz IFdhZ25lciA8bC53YWduZXJAcHJveG1veC5jb20+ClRlc3RlZC1ieTogTWljaGFlbCBLw7ZwcGwg PG0ua29lcHBsQHByb3htb3guY29tPgpSZXZpZXdlZC1ieTogTWljaGFlbCBLw7ZwcGwgPG0ua29l cHBsQHByb3htb3guY29tPgotLS0KCk5vdGVzOgogICAgQ2hhbmdlc2xvZzoKICAgIAogICAgdjI6 CiAgICAgIC0gU29tZSByZXBocmFzaW5nIGluIHRoZSBjb21taXQgbWVzc2FnZQogICAgICAtIEZp eGVkIHR5cG8gaW4gJ1JlY2lwaWVudHMnCgogd3d3L21hbmFnZXI2L3dpbmRvdy9CYWNrdXAuanMg fCAzMiArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIx IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3d3dy9tYW5hZ2Vy Ni93aW5kb3cvQmFja3VwLmpzIGIvd3d3L21hbmFnZXI2L3dpbmRvdy9CYWNrdXAuanMKaW5kZXgg NzBiNTE0MDkuLjQzNzdjYjVmIDEwMDY0NAotLS0gYS93d3cvbWFuYWdlcjYvd2luZG93L0JhY2t1 cC5qcworKysgYi93d3cvbWFuYWdlcjYvd2luZG93L0JhY2t1cC5qcwpAQCAtMzMsMjIgKzMzLDIy IEBAIEV4dC5kZWZpbmUoJ1BWRS53aW5kb3cuQmFja3VwJywgewogCWxldCBtYWlsdG9GaWVsZCA9 IEV4dC5jcmVhdGUoJ0V4dC5mb3JtLmZpZWxkLlRleHQnLCB7CiAJICAgIGZpZWxkTGFiZWw6IGdl dHRleHQoJ1NlbmQgZW1haWwgdG8nKSwKIAkgICAgbmFtZTogJ21haWx0bycsCisJICAgIGhpZGRl bjogdHJ1ZSwKIAkgICAgZW1wdHlUZXh0OiBQcm94bW94LlV0aWxzLm5vbmVUZXh0LAogCX0pOwog CiAJbGV0IG5vdGlmaWNhdGlvbk1vZGVTZWxlY3RvciA9IEV4dC5jcmVhdGUoewogCSAgICB4dHlw ZTogJ3Byb3htb3hLVkNvbWJvQm94JywKIAkgICAgY29tYm9JdGVtczogWwotCQlbJ2F1dG8nLCBn ZXR0ZXh0KCdBdXRvJyldLAotCQlbJ2xlZ2FjeS1zZW5kbWFpbCcsIGdldHRleHQoJ0VtYWlsIChs ZWdhY3kpJyldLAotCQlbJ25vdGlmaWNhdGlvbi1zeXN0ZW0nLCBnZXR0ZXh0KCdOb3RpZmljYXRp b24gc3lzdGVtJyldLAorCQlbJ25vdGlmaWNhdGlvbi1zeXN0ZW0nLCBnZXR0ZXh0KCdVc2UgZ2xv YmFsIHNldHRpbmdzJyldLAorCQlbJ2xlZ2FjeS1zZW5kbWFpbCcsIGdldHRleHQoJ1VzZSBzZW5k bWFpbCAobGVnYWN5KScpXSwKIAkgICAgXSwKLQkgICAgZmllbGRMYWJlbDogZ2V0dGV4dCgnTm90 aWZpY2F0aW9uIG1vZGUnKSwKKwkgICAgZmllbGRMYWJlbDogZ2V0dGV4dCgnTm90aWZpY2F0aW9u JyksCiAJICAgIG5hbWU6ICdub3RpZmljYXRpb24tbW9kZScsCi0JICAgIHZhbHVlOiAnYXV0bycs CisJICAgIHZhbHVlOiAnbm90aWZpY2F0aW9uLXN5c3RlbScsCiAJICAgIGxpc3RlbmVyczogewog CQljaGFuZ2U6IGZ1bmN0aW9uKGZpZWxkLCB2YWx1ZSkgewotCQkgICAgbWFpbHRvRmllbGQuc2V0 RGlzYWJsZWQodmFsdWUgPT09ICdub3RpZmljYXRpb24tc3lzdGVtJyk7CisJCSAgICBtYWlsdG9G aWVsZC5zZXRIaWRkZW4odmFsdWUgPT09ICdub3RpZmljYXRpb24tc3lzdGVtJyk7CiAJCX0sCiAJ ICAgIH0sCiAJfSk7CkBAIC0xNzAsMTEgKzE3MCwyMSBAQCBFeHQuZGVmaW5lKCdQVkUud2luZG93 LkJhY2t1cCcsIHsKIAkJCXN1Y2Nlc3M6IGZ1bmN0aW9uKHJlc3BvbnNlLCBvcHRzKSB7CiAJCQkg ICAgY29uc3QgZGF0YSA9IHJlc3BvbnNlLnJlc3VsdC5kYXRhOwogCi0JCQkgICAgaWYgKCFpbml0 aWFsRGVmYXVsdHMgJiYgZGF0YS5tYWlsdG8gIT09IHVuZGVmaW5lZCkgewotCQkJCW1haWx0b0Zp ZWxkLnNldFZhbHVlKGRhdGEubWFpbHRvKTsKLQkJCSAgICB9Ci0JCQkgICAgaWYgKCFpbml0aWFs RGVmYXVsdHMgJiYgZGF0YVsnbm90aWZpY2F0aW9uLW1vZGUnXSAhPT0gdW5kZWZpbmVkKSB7Ci0J CQkJbm90aWZpY2F0aW9uTW9kZVNlbGVjdG9yLnNldFZhbHVlKGRhdGFbJ25vdGlmaWNhdGlvbi1t b2RlJ10pOworCQkJICAgIGlmICghaW5pdGlhbERlZmF1bHRzKSB7CisJCQkJbGV0IG5vdGlmaWNh dGlvbk1vZGUgPSBkYXRhWydub3RpZmljYXRpb24tbW9kZSddID8/ICdhdXRvJzsKKwkJCQlsZXQg bWFpbHRvID0gZGF0YS5tYWlsdG87CisKKwkJCQlpZiAobm90aWZpY2F0aW9uTW9kZSA9PT0gJ2F1 dG8nICYmIG1haWx0byAhPT0gdW5kZWZpbmVkKSB7CisJCQkJICAgIG5vdGlmaWNhdGlvbk1vZGUg PSAnbGVnYWN5LXNlbmRtYWlsJzsKKwkJCQl9CisJCQkJaWYgKG5vdGlmaWNhdGlvbk1vZGUgPT09 ICdhdXRvJyAmJiBtYWlsdG8gPT09IHVuZGVmaW5lZCkgeworCQkJCSAgICBub3RpZmljYXRpb25N b2RlID0gJ25vdGlmaWNhdGlvbi1zeXN0ZW0nOworCQkJCX0KKworCQkJCW5vdGlmaWNhdGlvbk1v ZGVTZWxlY3Rvci5zZXRWYWx1ZShub3RpZmljYXRpb25Nb2RlKTsKKwkJCQlpZiAobWFpbHRvICE9 PSB1bmRlZmluZWQpIHsKKwkJCQkgICAgbWFpbHRvRmllbGQuc2V0VmFsdWUobWFpbHRvKTsKKwkJ CQl9CiAJCQkgICAgfQogCQkJICAgIGlmICghaW5pdGlhbERlZmF1bHRzICYmIGRhdGEubW9kZSAh PT0gdW5kZWZpbmVkKSB7CiAJCQkJbW9kZVNlbGVjdG9yLnNldFZhbHVlKGRhdGEubW9kZSk7Ci0t IAoyLjM5LjUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0 cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVs Cg==