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 732451FF186 for ; Fri, 1 Aug 2025 18:57:51 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7EDF71F1AA; Fri, 1 Aug 2025 18:59:19 +0200 (CEST) From: =?UTF-8?q?Michael=20K=C3=B6ppl?= To: pve-devel@lists.proxmox.com Date: Fri, 1 Aug 2025 18:58:44 +0200 Message-ID: <20250801165845.97353-2-m.koeppl@proxmox.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250801165845.97353-1-m.koeppl@proxmox.com> References: <20250801165845.97353-1-m.koeppl@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1754067512158 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.010 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 1/2] ui: ha: refresh rules lists on edit to display conflicts immediately 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" T24gZWFjaCBhZGQsIGVkaXQsIHJlbW92ZSBvZiBhIHJ1bGUsIHJlZnJlc2ggYm90aCBhZmZpbml0 eSBydWxlIHN0b3Jlcwp0byBpbW1lZGlhdGVseSBkaXNwbGF5IGFueSBjb25mbGljdHMgYmV0d2Vl biB0aGUgcnVsZXMuIEJlZm9yZSB0aGlzCmNoYW5nZSwgdXNlcnMgd291bGQgaGF2ZSB0byByZWZy ZXNoIHRoZSBwYWdlIHRvIHNlZSBjb25mbGljdHMgb24KcmVzb3VyY2UgYWZmaW5pdHkgcnVsZXMg YWZ0ZXIgYWRkaW5nIG5vZGUgYWZmaW5pdHkgcnVsZXMgYW5kIHZpY2UtdmVyc2EuCgpTaWduZWQt b2ZmLWJ5OiBNaWNoYWVsIEvDtnBwbCA8bS5rb2VwcGxAcHJveG1veC5jb20+Ci0tLQpOb3RlOiBJ IG1vdmVkIHRoZSBzdG9yZXMgZnJvbSB0aGUgUnVsZXNCYXNlVmlldyBvdXRzaWRlIHRvIHRoZQpS dWxlc1ZpZXcsIHdoaWNoIGVuY2Fwc3VsYXRlcyB0aGUgTm9kZUFmZmluaXR5UnVsZXNWaWV3IGFu ZCB0aGUKUmVzb3VyY2VBZmZpbml0eVJ1bGVzVmlldy4gSSBkaWQgdGhpcyB0byBtYWtlIGl0IGVh c2llciB0byByZWZyZXNoIGJvdGgKc3RvcmVzIHdoZW4gdGhlIGRhdGFjaGFuZ2VkIGV2ZW50IGlz IGZpcmVkLiBPcGVuIHRvIHN1Z2dlc3Rpb25zLCB0aG91Z2guCgogd3d3L21hbmFnZXI2L2hhL1J1 bGVzLmpzIHwgMTQzICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBm aWxlIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDU2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3d3dy9tYW5hZ2VyNi9oYS9SdWxlcy5qcyBiL3d3dy9tYW5hZ2VyNi9oYS9SdWxlcy5qcwpp bmRleCAxNzk5ZDI1ZmIuLmM4ZDRjMWRhYyAxMDA2NDQKLS0tIGEvd3d3L21hbmFnZXI2L2hhL1J1 bGVzLmpzCisrKyBiL3d3dy9tYW5hZ2VyNi9oYS9SdWxlcy5qcwpAQCAtOCwxOCArOCw5IEBAIEV4 dC5kZWZpbmUoJ1BWRS5oYS5SdWxlc0Jhc2VWaWV3JywgewogICAgICAgICAgICAgdGhyb3cgJ25v IHJ1bGUgdHlwZSBnaXZlbic7CiAgICAgICAgIH0KIAotICAgICAgICBsZXQgc3RvcmUgPSBuZXcg RXh0LmRhdGEuU3RvcmUoewotICAgICAgICAgICAgbW9kZWw6ICdwdmUtaGEtcnVsZXMnLAotICAg ICAgICAgICAgYXV0b0xvYWQ6IHRydWUsCi0gICAgICAgICAgICBmaWx0ZXJzOiBbCi0gICAgICAg ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ3R5cGUnLAotICAgICAg ICAgICAgICAgICAgICB2YWx1ZTogbWUucnVsZVR5cGUsCi0gICAgICAgICAgICAgICAgfSwKLSAg ICAgICAgICAgIF0sCi0gICAgICAgIH0pOwotCi0gICAgICAgIGxldCByZWxvYWRTdG9yZSA9ICgp ID0+IHN0b3JlLmxvYWQoKTsKKyAgICAgICAgbGV0IHJlbG9hZFN0b3JlID0gKCkgPT4geworICAg ICAgICAgICAgbWUuZmlyZUV2ZW50KCdkYXRhY2hhbmdlZCcsIG1lKTsKKyAgICAgICAgfTsKIAog ICAgICAgICBsZXQgc20gPSBFeHQuY3JlYXRlKCdFeHQuc2VsZWN0aW9uLlJvd01vZGVsJywge30p OwogCkBAIC02Myw3ICs1NCw3IEBAIEV4dC5kZWZpbmUoJ1BWRS5oYS5SdWxlc0Jhc2VWaWV3Jywg ewogICAgICAgICB9KTsKIAogICAgICAgICBFeHQuYXBwbHkobWUsIHsKLSAgICAgICAgICAgIHN0 b3JlOiBzdG9yZSwKKyAgICAgICAgICAgIHN0b3JlOiBtZS5zdG9yZSwKICAgICAgICAgICAgIHNl bE1vZGVsOiBzbSwKICAgICAgICAgICAgIHZpZXdDb25maWc6IHsKICAgICAgICAgICAgICAgICB0 cmFja092ZXI6IGZhbHNlLApAQCAtMTYwLDQ5ICsxNTEsODkgQEAgRXh0LmRlZmluZSgKICAgICAg ICAgICAgIGFsaWduOiAnc3RyZXRjaCcsCiAgICAgICAgIH0sCiAKLSAgICAgICAgaXRlbXM6IFsK LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB0aXRsZTogZ2V0dGV4dCgnSEEgTm9kZSBB ZmZpbml0eSBSdWxlcycpLAotICAgICAgICAgICAgICAgIHh0eXBlOiAncHZlSEFOb2RlQWZmaW5p dHlSdWxlc1ZpZXcnLAotICAgICAgICAgICAgICAgIGZsZXg6IDEsCi0gICAgICAgICAgICAgICAg Ym9yZGVyOiAwLAotICAgICAgICAgICAgfSwKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg ICB4dHlwZTogJ3NwbGl0dGVyJywKLSAgICAgICAgICAgICAgICBjb2xsYXBzaWJsZTogZmFsc2Us Ci0gICAgICAgICAgICAgICAgcGVyZm9ybUNvbGxhcHNlOiBmYWxzZSwKLSAgICAgICAgICAgIH0s Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgdGl0bGU6IGdldHRleHQoJ0hBIFJlc291 cmNlIEFmZmluaXR5IFJ1bGVzJyksCi0gICAgICAgICAgICAgICAgeHR5cGU6ICdwdmVIQVJlc291 cmNlQWZmaW5pdHlSdWxlc1ZpZXcnLAotICAgICAgICAgICAgICAgIGZsZXg6IDEsCi0gICAgICAg ICAgICAgICAgYm9yZGVyOiAwLAotICAgICAgICAgICAgfSwKLSAgICAgICAgXSwKLSAgICB9LAot ICAgIGZ1bmN0aW9uICgpIHsKLSAgICAgICAgRXh0LmRlZmluZSgncHZlLWhhLXJ1bGVzJywgewot ICAgICAgICAgICAgZXh0ZW5kOiAnRXh0LmRhdGEuTW9kZWwnLAotICAgICAgICAgICAgZmllbGRz OiBbCi0gICAgICAgICAgICAgICAgJ3J1bGUnLAotICAgICAgICAgICAgICAgICd0eXBlJywKLSAg ICAgICAgICAgICAgICAnbm9kZXMnLAotICAgICAgICAgICAgICAgICdkaWdlc3QnLAotICAgICAg ICAgICAgICAgICdlcnJvcnMnLAotICAgICAgICAgICAgICAgICdkaXNhYmxlJywKLSAgICAgICAg ICAgICAgICAnY29tbWVudCcsCi0gICAgICAgICAgICAgICAgJ2FmZmluaXR5JywKLSAgICAgICAg ICAgICAgICAncmVzb3VyY2VzJywKKyAgICAgICAgaW5pdENvbXBvbmVudDogZnVuY3Rpb24gKCkg eworICAgICAgICAgICAgdmFyIG1lID0gdGhpczsKKworICAgICAgICAgICAgRXh0LmRlZmluZSgn cHZlLWhhLXJ1bGVzJywgeworICAgICAgICAgICAgICAgIGV4dGVuZDogJ0V4dC5kYXRhLk1vZGVs JywKKyAgICAgICAgICAgICAgICBmaWVsZHM6IFsKKyAgICAgICAgICAgICAgICAgICAgJ3J1bGUn LAorICAgICAgICAgICAgICAgICAgICAndHlwZScsCisgICAgICAgICAgICAgICAgICAgICdub2Rl cycsCisgICAgICAgICAgICAgICAgICAgICdkaWdlc3QnLAorICAgICAgICAgICAgICAgICAgICAn ZXJyb3JzJywKKyAgICAgICAgICAgICAgICAgICAgJ2Rpc2FibGUnLAorICAgICAgICAgICAgICAg ICAgICAnY29tbWVudCcsCisgICAgICAgICAgICAgICAgICAgICdhZmZpbml0eScsCisgICAgICAg ICAgICAgICAgICAgICdyZXNvdXJjZXMnLAorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg ICAgICAgICAgICAgICAgICBuYW1lOiAnc3RyaWN0JywKKyAgICAgICAgICAgICAgICAgICAgICAg IHR5cGU6ICdib29sZWFuJywKKyAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAg ICBdLAorICAgICAgICAgICAgICAgIHByb3h5OiB7CisgICAgICAgICAgICAgICAgICAgIHR5cGU6 ICdwcm94bW94JywKKyAgICAgICAgICAgICAgICAgICAgdXJsOiAnL2FwaTIvanNvbi9jbHVzdGVy L2hhL3J1bGVzJywKKyAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgIGlkUHJvcGVy dHk6ICdydWxlJywKKyAgICAgICAgICAgIH0pOworCisgICAgICAgICAgICBsZXQgbm9kZUFmZmlu aXR5U3RvcmUgPSBuZXcgRXh0LmRhdGEuU3RvcmUoeworICAgICAgICAgICAgICAgIG1vZGVsOiAn cHZlLWhhLXJ1bGVzJywKKyAgICAgICAgICAgICAgICBhdXRvTG9hZDogdHJ1ZSwKKyAgICAgICAg ICAgICAgICBmaWx0ZXJzOiBbCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg ICAgICAgICAgIHByb3BlcnR5OiAndHlwZScsCisgICAgICAgICAgICAgICAgICAgICAgICB2YWx1 ZTogJ25vZGUtYWZmaW5pdHknLAorICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAg ICAgIF0sCisgICAgICAgICAgICB9KTsKKworICAgICAgICAgICAgbGV0IHJlc291cmNlQWZmaW5p dHlTdG9yZSA9IG5ldyBFeHQuZGF0YS5TdG9yZSh7CisgICAgICAgICAgICAgICAgbW9kZWw6ICdw dmUtaGEtcnVsZXMnLAorICAgICAgICAgICAgICAgIGF1dG9Mb2FkOiB0cnVlLAorICAgICAgICAg ICAgICAgIGZpbHRlcnM6IFsKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg ICAgICAgICAgcHJvcGVydHk6ICd0eXBlJywKKyAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVl OiAncmVzb3VyY2UtYWZmaW5pdHknLAorICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAg ICAgICAgIF0sCisgICAgICAgICAgICB9KTsKKworICAgICAgICAgICAgbGV0IHJlbG9hZFN0b3Jl cyA9ICgpID0+IHsKKyAgICAgICAgICAgICAgICBub2RlQWZmaW5pdHlTdG9yZS5sb2FkKCk7Cisg ICAgICAgICAgICAgICAgcmVzb3VyY2VBZmZpbml0eVN0b3JlLmxvYWQoKTsKKyAgICAgICAgICAg IH07CisKKyAgICAgICAgICAgIG1lLml0ZW1zID0gWwogICAgICAgICAgICAgICAgIHsKLSAgICAg ICAgICAgICAgICAgICAgbmFtZTogJ3N0cmljdCcsCi0gICAgICAgICAgICAgICAgICAgIHR5cGU6 ICdib29sZWFuJywKKyAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGdldHRleHQoJ0hBIE5vZGUg QWZmaW5pdHkgUnVsZXMnKSwKKyAgICAgICAgICAgICAgICAgICAgeHR5cGU6ICdwdmVIQU5vZGVB ZmZpbml0eVJ1bGVzVmlldycsCisgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEsCisgICAgICAg ICAgICAgICAgICAgIGJvcmRlcjogMCwKKyAgICAgICAgICAgICAgICAgICAgc3RvcmU6IG5vZGVB ZmZpbml0eVN0b3JlLAorICAgICAgICAgICAgICAgICAgICBsaXN0ZW5lcnM6IHsKKyAgICAgICAg ICAgICAgICAgICAgICAgIGRhdGFjaGFuZ2VkOiByZWxvYWRTdG9yZXMsCisgICAgICAgICAgICAg ICAgICAgIH0sCiAgICAgICAgICAgICAgICAgfSwKLSAgICAgICAgICAgIF0sCi0gICAgICAgICAg ICBwcm94eTogewotICAgICAgICAgICAgICAgIHR5cGU6ICdwcm94bW94JywKLSAgICAgICAgICAg ICAgICB1cmw6ICcvYXBpMi9qc29uL2NsdXN0ZXIvaGEvcnVsZXMnLAotICAgICAgICAgICAgfSwK LSAgICAgICAgICAgIGlkUHJvcGVydHk6ICdydWxlJywKLSAgICAgICAgfSk7Ci0gICAgfSwKKyAg ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHh0eXBlOiAnc3BsaXR0ZXInLAor ICAgICAgICAgICAgICAgICAgICBjb2xsYXBzaWJsZTogZmFsc2UsCisgICAgICAgICAgICAgICAg ICAgIHBlcmZvcm1Db2xsYXBzZTogZmFsc2UsCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAg ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBnZXR0ZXh0KCdIQSBSZXNvdXJj ZSBBZmZpbml0eSBSdWxlcycpLAorICAgICAgICAgICAgICAgICAgICB4dHlwZTogJ3B2ZUhBUmVz b3VyY2VBZmZpbml0eVJ1bGVzVmlldycsCisgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEsCisg ICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCwKKyAgICAgICAgICAgICAgICAgICAgc3RvcmU6 IHJlc291cmNlQWZmaW5pdHlTdG9yZSwKKyAgICAgICAgICAgICAgICAgICAgbGlzdGVuZXJzOiB7 CisgICAgICAgICAgICAgICAgICAgICAgICBkYXRhY2hhbmdlZDogcmVsb2FkU3RvcmVzLAorICAg ICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICBdOwor CisgICAgICAgICAgICBtZS5jYWxsUGFyZW50KCk7CisgICAgICAgIH0sCisgICAgfQogKTsKLS0g CjIuNDcuMgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRw czovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK