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 D66371FF173
	for <inbox@lore.proxmox.com>; Mon, 25 Nov 2024 10:23:29 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id EFDEAD944;
	Mon, 25 Nov 2024 10:23:40 +0100 (CET)
Message-ID: <f4362204-3d3c-4c01-8ff3-47d2b3d2dffb@proxmox.com>
Date: Mon, 25 Nov 2024 10:23:37 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: Christian Ebner <c.ebner@proxmox.com>
To: Dominik Csapak <d.csapak@proxmox.com>,
 Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com>
References: <20241122165406.676851-1-c.ebner@proxmox.com>
 <64fdcd0e-7608-4fe0-8c4d-4259a460c097@proxmox.com>
 <3308a39e-cfa2-46d5-82cb-b454d8301051@proxmox.com>
Content-Language: en-US, de-DE
In-Reply-To: <3308a39e-cfa2-46d5-82cb-b454d8301051@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.029 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: Re: [pbs-devel] [PATCH proxmox-backup] ui: sync job: fix source
 group filters based on sync direction
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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

T24gMTEvMjUvMjQgMTA6MTcsIENocmlzdGlhbiBFYm5lciB3cm90ZToKPiBPbiAxMS8yNS8yNCAx
MDowNiwgRG9taW5payBDc2FwYWsgd3JvdGU6Cj4+IHR3byBpc3N1ZXMgaGVyZToKPj4KPj4gaWYg
aSB1c2UgdGhlIGFkZCBidXR0b24gb24gdGhlIHRvcCBsZXZlbCAnRGF0YXN0b3JlJyBzeW5jIHBh
bmUsIHRoZXJlIAo+PiBpcyBubyBpbml0aWFsIGRhdGFzdG9yZSBzZWxlY3RlZCwgYnV0IHRoZSBn
cm91cHMgZ2V0IGxvYWRlZCB3aXRoICcvIAo+PiBhcGkyLyBqc29uL2FkbWluL2RhdGFzdG9yZS8v
Z3JvdXBzJyB3aGljaCByZXR1cm5zCj4+IHRoZSBpbmRleCBmb3IgYSBkYXRhc3RvcmUuIFRoaXMg
cG9wdWxhdGVzIHRoZSBncm91cCBkcm9wZG93biB3aXRoIAo+PiByZWNvcmRzIHRoYXQgZG9uJ3Qg
Y29udGFpbgo+PiB0aGUgcmVsZXZhbnQgaW5mb3MsIGFuZCB3aWxsIGRpc3BsYXllZCBhcyBlbXB0
eSBsaW5lcy4KPj4KPj4gaW1obyB3ZSBzaG91bGQgb25seSB0cmlnZ2VyIHRoZSBpbml0aWFsIGxv
YWQgb25seSB3aGVuIHRoZSBkYXRhc3RvcmUgCj4+IGlzIHNldAo+IAo+IEFoIHllcywgdGhhbmtz
IGZvciBub3RpY2luZyEgSSBkaWQgb3Zlcmxvb2sgdGhhdCB3YXkgb2Ygc2V0dGluZyB0aGUgc3lu
YyAKPiBqb2Igb24gZnJpZGF5Lgo+IAo+Pgo+PiBhbHNvIGV2ZW4gaWYgaSBzZWxlY3QgYSBkYXRh
c3RvcmUgaGVyZSwgdGhlIGdyb3VwcyB3b24ndCBnZXQgcmVsb2FkZWQsCj4+IG9ubHkgaWYgaSBj
aGFuZ2UgdGhlIGxvY2FsIG5hbWVzcGFjZSBvciB0aGUgcmVtb3RlICghKSBuYW1lc3BhY2UuCj4g
Cj4gWWVzLCB0aGUgbmFtZXNwYWNlIGhhcyB0byBiZSBzZXQgd2hlbiBjaGFuZ2luZyB0aGUgc3Rv
cmUgYXMgd2VsbCwgbm90IAo+IGp1c3QgdGhlIGRhdGFzdG9yZS4gV2lsbCBzZW5kIGEgbmV3IHZl
cnNpb24gY292ZXJpbmcgYWxzbyB0aGlzIGNhc2UuCgpDb3JyZWN0aW9uLCBJIG1lYW50IHRoZSBn
cm91cCBmaWx0ZXIgZGF0YXN0b3JlIGhhcyB0byBiZSBzZXQuCgo+IAo+Pgo+PiB0aGUgc2Vjb25k
IGlzc3VlIGlzIGlubGluZToKPj4KPj4gT24gMTEvMjIvMjQgMTc6NTQsIENocmlzdGlhbiBFYm5l
ciB3cm90ZToKPj4+IEZpeCBzd2l0Y2hpbmcgdGhlIHNvdXJjZSBmb3IgZ3JvdXAgZmlsdGVycyBi
YXNlZCBvbiB0aGUgc3luYyBqb2JzCj4+PiBzeW5jIGRpcmVjdGlvbi4KPj4+Cj4+PiBUaGUgaGVs
cGVyIHRvIHNldCB0aGUgbG9jYWwgbmFtZXNwYWNlIGZvciB0aGUgZ3JvdXAgZmlsZXJzIHdhcwo+
Pj4gaW50cm9kdWNlZCBpbiBjb21taXQgNDNhOTJjOGMgKCJ1aTogZ3JvdXAgZmlsdGVyOiBhbGxv
dyB0byBzZXQKPj4+IG5hbWVzcGFjZSBmb3IgbG9jYWwgZGF0YXN0b3JlIiksIGJ1dCBuZXZlciB1
c2VkIGJlY2F1c2UgbG9zdCBkdXJpbmcKPj4+IHN1YnNlcXVlbnQgaXRlcmF0aW9ucyBvZiByZXdv
cmtpbmcgdGhlIHBhdGNoIHNlcmllcy4KPj4+Cj4+PiBUaGUgc3dpdGNoaW5nIGlzIGNvcnJlY3Rl
ZCBieToKPj4+IC0gY29ycmVjdGx5IGluaXRpYWxpemluZyB0aGUgbG9jYWwgc3RvcmUgYW5kIG5h
bWVzcGFjZSBmb3IgdGhlIGdyb3VwCj4+PiDCoMKgIGZpbGVyIG9mIHN5bmMgam9icyBpbiBwdXNo
IGRpcmVjdGlvbiBpbiB0aGUgY29udHJvbGxlciBpbml0Lgo+Pj4gLSBmaXhpbmcgYW4gaW5jb3Jy
ZWN0IGNoZWNrIGZvciB0aGUgc3luYyBkaXJlY3Rpb24gaW4gdGhlIHJlbW90ZQo+Pj4gwqDCoCBk
YXRhc3RvcmUgc2VsZWN0b3IgY2hhbmdlIGxpc3RlbmVyLgo+Pj4gLSBjb25kaXRpb25hbGx5IHN3
aXRjaGluZyBuYW1lc3BhY2UgdG8gYmUgc2V0IGZvciB0aGUgZ3JvdXAgZmlsdGVyIGluCj4+PiDC
oMKgIHRoZSByZW1vdGUgYW5kIGxvY2FsIG5hbWVzcGFjZSBzZWxlY3RvciBjaGFuZ2UgbGlzdGVu
ZXJzLgo+Pj4KPj4+IFJlcG9ydGVkLWJ5OiBMdWthcyBXYWduZXIgPGwud2FnbmVyQHByb3htb3gu
Y29tPgo+Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEVibmVyIDxjLmVibmVyQHByb3htb3gu
Y29tPgo+Pj4gLS0tCj4+PiDCoCB3d3cvd2luZG93L1N5bmNKb2JFZGl0LmpzIHwgMjMgKysrKysr
KysrKysrKysrKysrKysrLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS93d3cvd2luZG93L1N5bmNKb2JF
ZGl0LmpzIGIvd3d3L3dpbmRvdy9TeW5jSm9iRWRpdC5qcwo+Pj4gaW5kZXggMGU2NDhlN2IzLi40
ZjQ2ZWFjYzQgMTAwNjQ0Cj4+PiAtLS0gYS93d3cvd2luZG93L1N5bmNKb2JFZGl0LmpzCj4+PiAr
KysgYi93d3cvd2luZG93L1N5bmNKb2JFZGl0LmpzCj4+PiBAQCAtNjksNiArNjksMTYgQEAgRXh0
LmRlZmluZSgnUEJTLndpbmRvdy5TeW5jSm9iRWRpdCcsIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBsZXQgbnNTZWxlY3RvciA9IHZpZXcuZG93bigncGJzTmFtZXNwYWNlU2VsZWN0b3JbbmFtZT1u
c10nKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBuc1NlbGVjdG9yLnNldERhdGFzdG9yZSh2YWx1
ZSk7Cj4+PiDCoMKgwqDCoMKgIH0sCj4+PiArCj4+PiArwqDCoMKgIGluaXQ6IGZ1bmN0aW9uKCkg
ewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGxldCB2aWV3ID0gdGhpcy5nZXRWaWV3KCk7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKHZpZXcuc3luY0RpcmVjdGlvblB1c2gpIHsKPj4+ICvCoMKgwqDCoMKg
wqDCoCBsZXQgbG9jYWxOcyA9IAo+Pj4gdmlldy5kb3duKCdwYnNOYW1lc3BhY2VTZWxlY3Rvcltu
YW1lPW5zXScpLmdldFZhbHVlKCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgbGV0IGxvY2FsU3RvcmUg
PSB2aWV3LmRvd24oJ2ZpZWxkW25hbWU9c3RvcmVdJykuZ2V0VmFsdWUoKTsKPj4+ICvCoMKgwqDC
oMKgwqDCoCB2aWV3LmRvd24oJ3Bic0dyb3VwRmlsdGVyJykuc2V0TG9jYWxEYXRhc3RvcmUobG9j
YWxTdG9yZSk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgdmlldy5kb3duKCdwYnNHcm91cEZpbHRlcicp
LnNldExvY2FsTmFtZXNwYWNlKGxvY2FsU3RvcmUsIAo+Pj4gbG9jYWxOcyk7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgfQo+Pj4gK8KgwqDCoCB9Cj4+Cj4+IGVzbGludCBjb21wbGFpbnMgYWJvdXQgYSBt
aXNzaW5nIHRyYWlsaW5nIGNvbW1hIGhlcmUgOykKPiAKPiBBY2tlZCwgd2lsbCBiZSBmaXhlZCBp
biB0aGUgdXBjb21pbmcgdmVyc2lvbiBhcyB3ZWxsLgo+IAo+Pgo+Pj4gwqDCoMKgwqDCoCB9LAo+
Pj4gwqDCoMKgwqDCoCBzZXRWYWx1ZXM6IGZ1bmN0aW9uKHZhbHVlcykgewo+Pj4gQEAgLTEzNCw2
ICsxNDQsMTEgQEAgRXh0LmRlZmluZSgnUEJTLndpbmRvdy5TeW5jSm9iRWRpdCcsIHsKPj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IG1lID0gdGhpczsKPj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IHZpZXcgPSBtZS51cCgncGJzU3luY0pv
YkVkaXQnKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHZpZXcuc3lu
Y0RpcmVjdGlvblB1c2gpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBsZXQgbG9jYWxTdG9yZSA9IAo+Pj4gdmlldy5kb3duKCdmaWVsZFtuYW1lPXN0b3JlXScp
LmdldFZhbHVlKCk7Cj4+PiArIHZpZXcuZG93bigncGJzR3JvdXBGaWx0ZXInKS5zZXRMb2NhbE5h
bWVzcGFjZShsb2NhbFN0b3JlLCBsb2NhbE5zKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgfQo+Pj4gKwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBs
ZXQgcmVtb3RlTnMgPSAKPj4+IHZpZXcuZG93bigncGJzUmVtb3RlTmFtZXNwYWNlU2VsZWN0b3Jb
bmFtZT1yZW1vdGUtbnNdJykuZ2V0VmFsdWUoKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgbGV0IG1heERlcHRoRmllbGQgPSB2aWV3LmRvd24oJ2ZpZWxkW25hbWU9bWF4
LSAKPj4+IGRlcHRoXScpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBt
YXhEZXB0aEZpZWxkLnNldExpbWl0KGxvY2FsTnMsIHJlbW90ZU5zKTsKPj4+IEBAIC0yNjgsNyAr
MjgzLDggQEAgRXh0LmRlZmluZSgnUEJTLndpbmRvdy5TeW5jSm9iRWRpdCcsIHsKPj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVtb3RlTmFtZXNwYWNlRmllbGQuc2V0UmVt
b3RlKHJlbW90ZSk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlbW90
ZU5hbWVzcGFjZUZpZWxkLnNldFJlbW90ZVN0b3JlKHZhbHVlKTsKPj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFtZS5zeW5jRGlyZWN0aW9uUHVzaCkgewo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZXQgdmlldyA9IG1lLnVwKCdwYnNTeW5jSm9iRWRp
dCcpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXZpZXcuc3luY0Rp
cmVjdGlvblB1c2gpIHsKPj4+IG1lLnVwKCd0YWJwYW5lbCcpLmRvd24oJ3Bic0dyb3VwRmlsdGVy
Jykuc2V0UmVtb3RlRGF0YXN0b3JlKHJlbW90ZSwgCj4+PiB2YWx1ZSk7Cj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IGxvY2FsU3RvcmUgPSAKPj4+IG1lLnVwKCdwYnNT
eW5jSm9iRWRpdCcpLmRvd24oJ2ZpZWxkW25hbWU9c3RvcmVdJykuZ2V0VmFsdWUoKTsKPj4+IEBA
IC0yOTMsNyArMzA5LDEwIEBAIEV4dC5kZWZpbmUoJ1BCUy53aW5kb3cuU3luY0pvYkVkaXQnLCB7
Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxldCByZW1vdGUgPSAKPj4+
IHZpZXcuZG93bignZmllbGRbbmFtZT1yZW1vdGVdJykuZ2V0VmFsdWUoKTsKPj4+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IHJlbW90ZVN0b3JlID0gdmlldy5kb3duKCdm
aWVsZFtuYW1lPXJlbW90ZS0gCj4+PiBzdG9yZV0nKS5nZXRWYWx1ZSgpOwo+Pj4gLSBtZS51cCgn
dGFicGFuZWwnKS5kb3duKCdwYnNHcm91cEZpbHRlcicpLnNldFJlbW90ZU5hbWVzcGFjZShyZW1v
dGUsIAo+Pj4gcmVtb3RlU3RvcmUsIHJlbW90ZU5zKTsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaWYgKCF2aWV3LnN5bmNEaXJlY3Rpb25QdXNoKSB7Cj4+PiArIG1l
LnVwKCd0YWJwYW5lbCcpLmRvd24oJ3Bic0dyb3VwRmlsdGVyJykuc2V0UmVtb3RlTmFtZXNwYWNl
KHJlbW90ZSwgCj4+PiByZW1vdGVTdG9yZSwgcmVtb3RlTnMpOwo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGxldCBsb2NhbE5zID0gCj4+PiB2aWV3LmRvd24oJ3Bic05hbWVzcGFjZVNlbGVjdG9yW25hbWU9
bnNdJykuZ2V0VmFsdWUoKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
bGV0IG1heERlcHRoRmllbGQgPSB2aWV3LmRvd24oJ2ZpZWxkW25hbWU9bWF4LSAKPj4+IGRlcHRo
XScpOwo+Pgo+Pgo+IAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gcGJzLWRldmVsIG1haWxpbmcgbGlzdAo+IHBicy1kZXZlbEBsaXN0cy5w
cm94bW94LmNvbQo+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL3Bicy1kZXZlbAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94
LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9w
YnMtZGV2ZWwK