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 B2B071FF183 for ; Wed, 3 Dec 2025 10:36:52 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4D01E4D92; Wed, 3 Dec 2025 10:37:18 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pdm-devel@lists.proxmox.com Date: Wed, 3 Dec 2025 10:36:34 +0100 Message-ID: <20251203093644.2896380-1-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764754560627 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.103 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 POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_2 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_4 0.1 random spam to be learned in bayes SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pdm-devel] [PATCH datacenter-manager v2] daily update: wire up subscription handling X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" U2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1v eC5jb20+Ci0tLQoKTm90ZXM6CiAgICB2MjogaW5pdGlhbGl6ZSBzZXJ2ZXIgY29udGV4dCBpbnN0 ZWFkIG9mIGp1c3QgcmVtb3RlIGNvbmZpZwoKIC4uLnByb3htb3gtZGF0YWNlbnRlci1tYW5hZ2Vy LWRhaWx5LXVwZGF0ZS5ycyB8IDI3ICsrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAxMiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zZXJ2ZXIv c3JjL2Jpbi9wcm94bW94LWRhdGFjZW50ZXItbWFuYWdlci1kYWlseS11cGRhdGUucnMgYi9zZXJ2 ZXIvc3JjL2Jpbi9wcm94bW94LWRhdGFjZW50ZXItbWFuYWdlci1kYWlseS11cGRhdGUucnMKaW5k ZXggNDNhZDUzOC4uYWQyOWMyYyAxMDA2NDQKLS0tIGEvc2VydmVyL3NyYy9iaW4vcHJveG1veC1k YXRhY2VudGVyLW1hbmFnZXItZGFpbHktdXBkYXRlLnJzCisrKyBiL3NlcnZlci9zcmMvYmluL3By b3htb3gtZGF0YWNlbnRlci1tYW5hZ2VyLWRhaWx5LXVwZGF0ZS5ycwpAQCAtMyw3ICszLDcgQEAg dXNlIHNlcmRlX2pzb246Ompzb247CiAKIC8vdXNlIHByb3htb3hfbm90aWZ5Ojpjb250ZXh0Ojpw YnM6OlBCU19DT05URVhUOwogdXNlIHByb3htb3hfcm91dGVyOjp7Y2xpOjoqLCBBcGlIYW5kbGVy LCBScGNFbnZpcm9ubWVudH07Ci0vL3VzZSBwcm94bW94X3N1YnNjcmlwdGlvbjo6U3Vic2NyaXB0 aW9uU3RhdHVzOwordXNlIHByb3htb3hfc3Vic2NyaXB0aW9uOjpTdWJzY3JpcHRpb25TdGF0dXM7 CiB1c2UgcHJveG1veF9zeXM6OmZzOjpDcmVhdGVPcHRpb25zOwogCiB1c2Ugc2VydmVyOjphcGk7 CkBAIC0yMywyNSArMjMsMjEgQEAgYXN5bmMgZm4gd2FpdF9mb3JfbG9jYWxfd29ya2VyKHVwaWRf c3RyOiAmc3RyKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7CiAKIC8vLyBEYWlseSB1cGRhdGUKIGFz eW5jIGZuIGRvX3VwZGF0ZShycGNlbnY6ICZtdXQgZHluIFJwY0Vudmlyb25tZW50KSAtPiBSZXN1 bHQ8KCksIEVycm9yPiB7Ci0gICAgLyoKLSAgICBsZXQgcGFyYW0gPSBqc29uISh7fSk7Ci0gICAg bGV0IG1ldGhvZCA9ICZhcGk6Om5vZGU6OnN1YnNjcmlwdGlvbjo6QVBJX01FVEhPRF9DSEVDS19T VUJTQ1JJUFRJT047Ci0gICAgbWF0Y2ggbWV0aG9kLmhhbmRsZXIgewotICAgICAgICBBcGlIYW5k bGVyOjpTeW5jKGhhbmRsZXIpID0+IHsKLSAgICAgICAgICAgIGlmIGxldCBFcnIoZXJyKSA9ICho YW5kbGVyKShwYXJhbS5jbG9uZSgpLCBtZXRob2QsIHJwY2VudikgewotICAgICAgICAgICAgICAg IGxvZzo6ZXJyb3IhKCJFcnJvciBjaGVja2luZyBzdWJzY3JpcHRpb24gLSB7ZXJyfSIpOwotICAg ICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIF8gPT4gdW5yZWFjaGFibGUhKCksCisgICAg aWYgbGV0IEVycihlcnIpID0gJmFwaTo6bm9kZXM6OnN1YnNjcmlwdGlvbjo6Y2hlY2tfc3Vic2Ny aXB0aW9uKCkuYXdhaXQgeworICAgICAgICBsb2c6OmVycm9yISgiRXJyb3IgY2hlY2tpbmcgc3Vi c2NyaXB0aW9uIC0ge2Vycn0iKTsKICAgICB9Ci0gICAgbGV0IG5vdGlmeSA9IG1hdGNoIGFwaTo6 bm9kZTo6c3Vic2NyaXB0aW9uOjpnZXRfc3Vic2NyaXB0aW9uKHBhcmFtLCBycGNlbnYpIHsKLSAg ICAgICAgT2soaW5mbykgPT4gaW5mby5zdGF0dXMgPT0gU3Vic2NyaXB0aW9uU3RhdHVzOjpBY3Rp dmUsCisgICAgbWF0Y2ggYXBpOjpub2Rlczo6c3Vic2NyaXB0aW9uOjpnZXRfc3Vic2NyaXB0aW9u KCkuYXdhaXQgeworICAgICAgICBPayhpbmZvKSBpZiBpbmZvLmluZm8uc3RhdHVzID09IFN1YnNj cmlwdGlvblN0YXR1czo6QWN0aXZlID0+IHt9CisgICAgICAgIE9rKGluZm8pID0+IHsKKyAgICAg ICAgICAgIGxvZzo6d2FybiEoCisgICAgICAgICAgICAgICAgIlN1YnNjcmlwdGlvbiBub3QgYWN0 aXZlOiB7c3RhdHVzfSIsCisgICAgICAgICAgICAgICAgc3RhdHVzID0gaW5mby5pbmZvLnN0YXR1 cworICAgICAgICAgICAgKQorICAgICAgICB9CiAgICAgICAgIEVycihlcnIpID0+IHsKICAgICAg ICAgICAgIGxvZzo6ZXJyb3IhKCJFcnJvciByZWFkaW5nIHN1YnNjcmlwdGlvbiAtIHtlcnJ9Iik7 Ci0gICAgICAgICAgICBmYWxzZQogICAgICAgICB9CiAgICAgfTsKLSAgICAqLwogCiAgICAgcHJp bnRsbiEoInVwZGF0aW5nIGFwdCBwYWNrYWdlIGRhdGFiYXNlIik7CiAgICAgbGV0IHBhcmFtID0g anNvbiEoewpAQCAtMTAyLDYgKzk4LDcgQEAgYXN5bmMgZm4gcnVuKHJwY2VudjogJm11dCBkeW4g UnBjRW52aXJvbm1lbnQpIC0+IFJlc3VsdDwoKSwgRXJyb3I+IHsKIAogICAgIC8vcHJveG1veF9u b3RpZnk6OmNvbnRleHQ6OnNldF9jb250ZXh0KCZQQlNfQ09OVEVYVCk7CiAKKyAgICBzZXJ2ZXI6 OmNvbnRleHQ6OmluaXQoKT87CiAgICAgZG9fdXBkYXRlKHJwY2VudikuYXdhaXQKIH0KIAotLSAK Mi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBz Oi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BkbS1kZXZlbAo=