From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 706BD1FF348
	for <inbox@lore.proxmox.com>; Wed, 17 Apr 2024 16:26:09 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 238C9A492;
	Wed, 17 Apr 2024 16:26:09 +0200 (CEST)
Message-ID: <352241d5-bc0d-487f-8ab5-9abad4a39ffe@proxmox.com>
Date: Wed, 17 Apr 2024 16:26:04 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>,
 Gabriel Goller <g.goller@proxmox.com>
References: <20240412100631.94218-1-l.wagner@proxmox.com>
 <20240412100631.94218-15-l.wagner@proxmox.com>
 <D0LG2CV3ONM9.WM2AEAILP5GY@proxmox.com>
 <e8497ce2-d60f-44fb-bc34-8482179f2015@proxmox.com>
 <1713339434.lmgwlqq4ff.astroid@yuna.none>
Content-Language: de-AT, en-US
From: Lukas Wagner <l.wagner@proxmox.com>
In-Reply-To: <1713339434.lmgwlqq4ff.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.004 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
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: Re: [pbs-devel] [PATCH proxmox-backup 14/33] server: notifications:
 send GC notifications via notification system
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

CgpPbiAgMjAyNC0wNC0xNyAwOTo0NiwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90ZToKPiBPbiBB
cHJpbCAxNiwgMjAyNCAyOjEzIHBtLCBMdWthcyBXYWduZXIgd3JvdGU6Cj4+Cj4+Cj4+IE9uICAy
MDI0LTA0LTE2IDExOjM3LCBHYWJyaWVsIEdvbGxlciB3cm90ZToKPj4+IE9uIEZyaSBBcHIgMTIs
IDIwMjQgYXQgMTI6MDYgUE0gQ0VTVCwgTHVrYXMgV2FnbmVyIHdyb3RlOgo+Pj4+IGRpZmYgLS1n
aXQgYS9zcmMvc2VydmVyL2djX2pvYi5ycyBiL3NyYy9zZXJ2ZXIvZ2Nfam9iLnJzCj4+Pj4gaW5k
ZXggNDEzNzVkNzIuLmZmNWJkY2NmIDEwMDY0NAo+Pj4+IC0tLSBhL3NyYy9zZXJ2ZXIvZ2Nfam9i
LnJzCj4+Pj4gKysrIGIvc3JjL3NlcnZlci9nY19qb2IucnMKPj4+PiBAQCAtMTksOCArMTksNiBA
QCBwdWIgZm4gZG9fZ2FyYmFnZV9jb2xsZWN0aW9uX2pvYigKPj4+PiAgKSAtPiBSZXN1bHQ8U3Ry
aW5nLCBFcnJvcj4gewo+Pj4+ICAgICAgbGV0IHN0b3JlID0gZGF0YXN0b3JlLm5hbWUoKS50b19z
dHJpbmcoKTsKPj4+PiAgCj4+Pj4gLSAgICBsZXQgKGVtYWlsLCBub3RpZnkpID0gY3JhdGU6OnNl
cnZlcjo6bG9va3VwX2RhdGFzdG9yZV9ub3RpZnlfc2V0dGluZ3MoJnN0b3JlKTsKPj4+PiAtCj4+
Pj4gICAgICBsZXQgd29ya2VyX3R5cGUgPSBqb2Iuam9idHlwZSgpLnRvX3N0cmluZygpOwo+Pj4+
ICAgICAgbGV0IHVwaWRfc3RyID0gV29ya2VyVGFzazo6bmV3X3RocmVhZCgKPj4+PiAgICAgICAg
ICAmd29ya2VyX3R5cGUsCj4+Pj4gQEAgLTQzLDExICs0MSw5IEBAIHB1YiBmbiBkb19nYXJiYWdl
X2NvbGxlY3Rpb25fam9iKAo+Pj4+ICAgICAgICAgICAgICAgICAgZXByaW50bG4hKCJjb3VsZCBu
b3QgZmluaXNoIGpvYiBzdGF0ZSBmb3Ige306IHtlcnJ9Iiwgam9iLmpvYnR5cGUoKSk7Cj4+Pj4g
ICAgICAgICAgICAgIH0KPj4+PiAgCj4+Pj4gLSAgICAgICAgICAgIGlmIGxldCBTb21lKGVtYWls
KSA9IGVtYWlsIHsKPj4+PiAtICAgICAgICAgICAgICAgIGxldCBnY19zdGF0dXMgPSBkYXRhc3Rv
cmUubGFzdF9nY19zdGF0dXMoKTsKPj4+PiAtICAgICAgICAgICAgICAgIGlmIGxldCBFcnIoZXJy
KSA9IHNlbmRfZ2Nfc3RhdHVzKCZlbWFpbCwgbm90aWZ5LCAmc3RvcmUsICZnY19zdGF0dXMsICZy
ZXN1bHQpIHsKPj4+PiAtICAgICAgICAgICAgICAgICAgICBlcHJpbnRsbiEoInNlbmQgZ2Mgbm90
aWZpY2F0aW9uIGZhaWxlZDoge2Vycn0iKTsKPj4+PiAtICAgICAgICAgICAgICAgIH0KPj4+PiAr
ICAgICAgICAgICAgbGV0IGdjX3N0YXR1cyA9IGRhdGFzdG9yZS5sYXN0X2djX3N0YXR1cygpOwo+
Pj4+ICsgICAgICAgICAgICBpZiBsZXQgRXJyKGVycikgPSBzZW5kX2djX3N0YXR1cygmc3RvcmUs
ICZnY19zdGF0dXMsICZyZXN1bHQpIHsKPj4+PiArICAgICAgICAgICAgICAgIGVwcmludGxuISgi
c2VuZCBnYyBub3RpZmljYXRpb24gZmFpbGVkOiB7ZXJyfSIpOwo+Pj4KPj4+IEkgdGhpbmsgd2Ug
c2hvdWxkIHVzZSAndGFza19lcnIhKCknIGhlcmUuIEkga25vdyBlcHJpbnRsbiBpcyB1c2VkIGFi
b3ZlLAo+Pj4gYW5kIHRlY2huaWNhbGx5IHdvcmtzIGJlY2F1c2Ugd2UgcmVkaXJlY3Qgc3RkZXJy
IGluIHRoZSBzZXJ2aWNlIHNldHVwIAo+Pj4gYnV0IGl0J3Mgc3RpbGwgc2xvdyBhbmQga2luZGEg
dGhlIGxlZ2FjeSBtZXRob2Qgb2YgcHJpbnRpbmcgdGFzayBlcnJvcnMuCj4+Cj4+IEkgdGhpbmsg
dGhlIHJlYXNvbiB3aHkgdGhlIG9yaWdpbmFsIGNvZGUgZG9lcyBub3QgdXNlIHRhc2tfbG9nIGlz
IGJlY2F1c2UgdGhlCj4+IGpvYiBpcyBhbHJlYWR5IG1hcmtlZCBhcyBmaW5pc2hlZCBhdCB0aGF0
IHBvaW50Ogo+Pgo+PiAgICAgICAgICAgICBpZiBsZXQgRXJyKGVycikgPSBqb2IuZmluaXNoKHN0
YXR1cykgewo+PiAgICAgICAgICAgICAgICAgZXByaW50bG4hKCJjb3VsZCBub3QgZmluaXNoIGpv
YiBzdGF0ZSBmb3Ige306IHtlcnJ9Iiwgam9iLmpvYnR5cGUoKSk7Cj4+ICAgICAgICAgICAgIH0K
Pj4KPj4gICAgICAgICAgICAgbGV0IGdjX3N0YXR1cyA9IGRhdGFzdG9yZS5sYXN0X2djX3N0YXR1
cygpOwo+PiAgICAgICAgICAgICBpZiBsZXQgRXJyKGVycikgPSBzZW5kX2djX3N0YXR1cygmc3Rv
cmUsICZnY19zdGF0dXMsICZyZXN1bHQpIHsKPj4gICAgICAgICAgICAgICAgIGVwcmludGxuISgi
c2VuZCBnYyBub3RpZmljYXRpb24gZmFpbGVkOiB7ZXJyfSIpOwo+PiAgICAgICAgICAgICB9Cj4+
Cj4+IE90aGVyIGpvYnMgc2VlbSB0byBmb2xsb3cgdGhlIHNhbWUgcGF0dGVybiAtIHVzZSB0YXNr
X2xvZyEgYmVmb3JlLCBhbmQgZXByaW50bG4vbG9nOjplcnJvciEKPj4gYWZ0ZXIgdGhlIGpvYiBp
cyBmaW5pc2hlZC4KPj4gQSBgdGFza19sb2chYCBhZnRlciB0aGUgam9iIGlzIGZpbmlzaGVkIHN0
aWxsIHNlZW1zIHRvIHdvcmssIGJ1dCBJJ20gbm90IHN1cmUgaWYgdGhhdAo+PiBtaWdodCBsZWFk
IHRvIHByb2JsZW1zLiBXaGF0IGRvIHlvdSB0aGluaz8KPiAKPiBJIGRvbid0IHRoaW5rIHRoaXMg
aXMgYSBwcm9ibGVtIHBlciBzZSAtIGpvYi5maW5pc2goKSBqdXN0IG1hcmtzIHRoZSBqb2IgYXMK
PiBmaW5pc2hlZCBpbiB0aGUgam9iIHN0YXRlLCBpdCdzIG5vdCByZWxhdGVkIHRvIHRoZSB3b3Jr
ZXIgdGFzawo+IGZpbmlzaC9leGl0IGl0c2VsZi4KPiAKPiBzaW5jZSB0YXNrX2xvZyAoYW5kIGZy
aWVuZHMpIHJlcXVpcmUgdGhlIHdvcmtlciB0byBzdGlsbCBleGlzdCwgYW5kIHRoZQo+IGxhc3Qg
dGhpbmcgdGhhdCBoYXBwZW5zIHdoZW4gdGhlIHdvcmtlciBmbiByZXR1cm5zIGl0cyByZXN1bHQg
aXMgdGhhdAo+IHJlc3VsdCBiZWluZyBsb2dnZWQgdmlhIHRoZSBzYW1lIGxvZ2dpbmcgbWVjaGFu
aXNtLCB0aGlzIHNob3VsZCBiZSBmaW5lLgo+IGJ1dCB3ZSBtaWdodCBzdGlsbCB3YW50IHRvIHN3
aXRjaCB0aGUgb3JkZXIgYXJvdW5kLCBzbyB0aGF0IGEgd2FybmluZwo+IGZvciBub3RpZmljYXRp
b24gZmFpbHVyZSBhY3R1YWxseSBnZXRzIGNvdW50ZWQ/Cj4gCj4gaWYgaXQncyBzdWNoIGEgY29t
bW9uIHBhdHRlcm4gdG8gZG8gam9iLnN0YXJ0IGF0IHRoZSBzdGFydCwgYW5kCj4gam9iLmZpbmlz
aCBuZWFyL2F0IHRoZSBlbmQgb2YgYSB3b3JrZXIgdGFzaywgSSB3b25kZXIgd2hldGhlciB3ZQo+
IGNvdWxkbid0IGhhbmRsZSB0aGF0IGluIGEgdW5pZm9ybSBmYXNoaW9uIDspIHRoZW4gd2UgbWln
aHQgYWxzbyBub3QgZW5kCj4gdXAgY2FsbGluZyB3b3JrZXIuY3JlYXRlX3N0YXRlIHR3aWNlIChv
bmNlIGZvciBqb2IuZmluaXNoLCBhbmQgb25jZSBmb3IKPiB3b3JrZXIubG9nX3Jlc3VsdCBhcyBw
YXJ0IG9mIHRoZSB3b3JrZXIgZXhpdGluZykgd2l0aCBzbGlnaHRseSBkaWZmZXJlbnQKPiBzdGF0
ZXMuLgo+IAoKVGhhbmtzIGEgbG90IGZvciB5b3VyIGlucHV0IQoKSSB0aGluayBJJ2xsIGRvIHRo
ZSBjaGFuZ2VzIGluIGEgZm9sbG93dXAgKGlmIG9ubHkgdG8gcmVwbGFjZSB0aGUgZXByaW50bG4h
KSAtIHNpbmNlCkdhYnJpZWwncyBwcm94bW94X2xvZy90cmFjaW5nIHNlcmllcyBpcyByaXBwaW5n
IG91dCB0aGUgdGFza19sb2chIG1hY3JvIGFueSB3YXkuCgoKLS0gCi0gTHVrYXMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGlu
ZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3gu
Y29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK