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 078D81FF164
	for <inbox@lore.proxmox.com>; Fri,  6 Dec 2024 15:03:37 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 1F6557838;
	Fri,  6 Dec 2024 15:03:38 +0100 (CET)
Message-ID: <0d0fc0cf-dfaf-4137-9fa4-c6ce28855a4c@proxmox.com>
Date: Fri, 6 Dec 2024 15:03:35 +0100
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>
References: <20241205091247.1683318-1-f.gruenbichler@proxmox.com>
Content-Language: en-US, de-DE
From: Christian Ebner <c.ebner@proxmox.com>
In-Reply-To: <20241205091247.1683318-1-f.gruenbichler@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.030 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] fix #5967: datastore lookup:
 check for disappeared datastores
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>

SGFkIGEgbG9vayBhdCB0aGlzLCBvbmUgY29tbWVudCBpbmxpbmUuCgpPbiAxMi81LzI0IDEwOjEy
LCBGYWJpYW4gR3LDvG5iaWNobGVyIHdyb3RlOgo+IHNvbWUgY29kZSBwYXRocyB3aWxsIG9ubHkg
cmVhZCB0aGUgZGF0YXN0b3JlIGJhc2UgLSBpZiB0aGUgZGF0YXN0b3JlCj4gZGlzYXBwZWFyZWQg
KGUuZy4sIGEgbGF6eSB1bm1vdW50LCBvciBzb21lIG5ldHdvcmsgc3RvcmFnZSBkaXNhcHBlYXJp
bmcgd2l0aG91dAo+IGJsb2NraW5nKSB0aGVuIHdlIHNob3VsZCBhdCBsZWFzdCBkZXRlY3QgdGhl
IGlzc3VlIGF0IGxvb2t1cCB0aW1lIGJlZm9yZQo+IHJlLXVzaW5nIGFuIGFscmVhZHkgb3BlbmVk
IGRhdGFzdG9yZS4KPiAKPiBhbnkgY29kZSBwYXRoIHRoYXQgdHJpZWQgdG8gYWNjZXNzIHRoZSBj
aHVua3MgdGhlbXNlbHZlcyB3b3VsZCBhbHJlYWR5IGhhdmUKPiBmYWlsZWQgd2l0aG91dCB0aGlz
IGFkZGl0aW9uYWwgc2FmZWd1YXJkLCBidXQgaW4gcGFydGljdWxhciBxdWVyaWVzIGxpc3RpbmcK
PiBuYW1lc3BhY2VzIG9yIGdyb3VwcyBpbiB0aGUgcm9vdCBuYW1lc3BhY2UgZG9uJ3QsIHdoaWNo
IG1pZ2h0IGNhdXNlIGEgcmVtb3RlCj4gY2xpZW50IHN1Y2ggYXMgcHVsbCBzeW5jIHRvIG1pc3Rh
a2VubHkgdGhpbmsgdGhhdCB0aGUgZGF0YXN0b3JlIGlzIGVtcHR5Lgo+IAo+IGxpbWl0IHRoZSBh
ZGRpdGlvbmFsIGNoZWNrIHRvIGBSZWFkYCBvciBgV3JpdGVgIGxvb2t1cHMsIHNpbmNlIGFueSBj
b2RlIHBhdGgKPiBkb2luZyB0aG9zZSB3aWxsIG1vc3QgbGlrZWx5IHdhbnQgdG8gZG8gSS9PIG9u
IHRoZSBkYXRhc3RvcmUgYWZ0ZXJ3YXJkcywgYXMKPiBvcHBvc2VkIHRvIGEgYExvb2t1cGAgbG9v
a3VwIG9yIG9uZSB3aXRob3V0IGFuIG9wZXJhdGlvbiwgd2hpY2ggbWlnaHQgbm90Cj4gcmVxdWly
ZSB0aGUgZGF0YXN0b3JlIHRvIGJlIGZ1bGx5IGZ1bmN0aW9uYWwuCj4gCj4gU2lnbmVkLW9mZi1i
eTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+Cj4gLS0t
Cj4gdGhlcmUgaXMgb2YgY291cnNlIHN0aWxsIGEgZ2FwIGJld2VlbiB0aGUgbG9va3VwIGFuZCB0
aGUgcmVhZGRpciBhZnRlciBpdC4uIHdlCj4gY291bGQgdHJhY2sgZG93biBhbGwgQVBJIGVuZHBv
aW50cyB0aGF0IGFjY2VzcyB0aGUgZGF0YXN0b3JlIGJ1dCBkb24ndCB0b3VjaAo+IHRoZSBjaHVu
ayBkaXIsIGFuZCBiZWZvcmUgcmV0dXJuaW5nLCBjaGVjayBhIHNlY29uZCB0aW1lIHRoYXQgdGhl
IGRhdGFzdG9yZQo+IGhhc24ndCB2YW5pc2hlZCwgYnV0IEkgYW0gbm90IHN1cmUgdGhhdCBpcyB3
b3J0aCB0aGUgZWZmb3J0Pwo+IAo+ICAgcGJzLWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMg
fCAyICstCj4gICBwYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMgICB8IDYgKysrKysrCj4g
ICAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRp
ZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycyBiL3Bicy1kYXRhc3Rv
cmUvc3JjL2NodW5rX3N0b3JlLnJzCj4gaW5kZXggMjlkNTg3NGExLi4xODljNGViY2QgMTAwNjQ0
Cj4gLS0tIGEvcGJzLWRhdGFzdG9yZS9zcmMvY2h1bmtfc3RvcmUucnMKPiArKysgYi9wYnMtZGF0
YXN0b3JlL3NyYy9jaHVua19zdG9yZS5ycwo+IEBAIC0xNTgsNyArMTU4LDcgQEAgaW1wbCBDaHVu
a1N0b3JlIHsKPiAgIAo+ICAgICAgIC8vLyBDaGVjayBpZiB0aGUgY2h1bmtzdG9yZSBwYXRoIGlz
IGFic29sdXRlIGFuZCB0aGF0IHdlIGNhbgo+ICAgICAgIC8vLyBhY2Nlc3MgaXQuIFJldHVybnMg
dGhlIGFic29sdXRlICcuY2h1bmtzJyBwYXRoIG9uIHN1Y2Nlc3MuCj4gLSAgICBmbiBjaHVua19k
aXJfYWNjZXNzaWJsZShiYXNlOiAmUGF0aCkgLT4gUmVzdWx0PFBhdGhCdWYsIEVycm9yPiB7Cj4g
KyAgICBwdWIoY3JhdGUpIGZuIGNodW5rX2Rpcl9hY2Nlc3NpYmxlKGJhc2U6ICZQYXRoKSAtPiBS
ZXN1bHQ8UGF0aEJ1ZiwgRXJyb3I+IHsKCmBjaHVua19kaXJfYWNjZXNzaWJsZWAgdHJpZXMgdG8g
Z2V0IHRoZSBtZXRhZGF0YSBmb3IgdGhlIGNodW5rIGRpcmVjdG9yeSAKaW4gb3JkZXIgdG8gY2hl
Y2sgaWYgdGhlIGNodW5rIHN0b3JlIGlzIGF2YWlsYWJsZS4KClNvIHRoaXMgY291bGQgYmUgdXNl
ZCB0byBub3Qgb25seSBjaGVjayBpZiB0aGVyZSBpcyBhIGNodW5rIGRpcmVjdG9yeSwgCmJ1dCBy
YXRoZXIgdGhhdCB0aGUgY2h1bmsgZGlyZWN0b3J5IGhhcyB0aGUgc2FtZSBkZXZpY2UgSUQgYW5k
IGktbm9kZSAKbnVtYmVyLiBGb3IgdGhhdCBjaGVjaywgb25lIHdvdWxkIG9ubHkgbmVlZCB0byBn
ZXQgYW5kIHN0b3JlIHRoZSBjaHVuayAKZGlyZWN0b3J5IG1ldGFkYXRhIG9uIGBDaHVua1N0b3Jl
OjpvcGVuYC4gVGhhdCB3b3VsZCBiZSBhIHJhdGhlciBub24gCmludmFzaXZlIGNoZWNrIHRvIGFs
c28gZGV0ZWN0IGlmIHRoZSBkYXRhc3RvcmUgaGFzIGJlZW4gb3Zlci1tb3VudGVkLCAKbm90IGp1
c3QgaWYgaXQgdmFuaXNoZWQuCgpXaGF0IGRvIHlvdSB0aGluaz8gSXMgdGhpcyBmZWFzaWJsZT8g
Tm90IGZ1bGx5IHN1cmUgYWJvdXQgdGhlIAppbXBsaWNhdGlvbnMgZm9yIHJlbW92YWJsZSBkYXRh
c3RvcmVzLCBidXQgdGhhdCBzaG91bGQgYmUgZmluZSBhcyB3ZWxsLCAKYXMgdGhlIGRldmljZSBp
ZCBhbmQgaS1ub2RlIHNob3VsZCBub3QgY2hhbmdlIGFzIGxvbmcgYXMgdGhlIGRhdGFzdG9yZSAK
cmVtYWlucyBvbmxpbmUuCgo+ICAgICAgICAgICBpZiAhYmFzZS5pc19hYnNvbHV0ZSgpIHsKPiAg
ICAgICAgICAgICAgIGJhaWwhKCJleHBlY3RlZCBhYnNvbHV0ZSBwYXRoIC0gZ290IHs6P30iLCBi
YXNlKTsKPiAgICAgICAgICAgfQo+IGRpZmYgLS1naXQgYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRh
c3RvcmUucnMgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBpbmRleCAwODAxYjRi
ZjYuLmJiOWI0NDcxZiAxMDA2NDQKPiAtLS0gYS9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUu
cnMKPiArKysgYi9wYnMtZGF0YXN0b3JlL3NyYy9kYXRhc3RvcmUucnMKPiBAQCAtMjMyLDYgKzIz
MiwxMiBAQCBpbXBsIERhdGFTdG9yZSB7Cj4gICAgICAgICAgIC8vIHJldXNlIGNodW5rIHN0b3Jl
IHNvIHRoYXQgd2Uga2VlcCB1c2luZyB0aGUgc2FtZSBwcm9jZXNzIGxvY2tlciBpbnN0YW5jZSEK
PiAgICAgICAgICAgbGV0IGNodW5rX3N0b3JlID0gaWYgbGV0IFNvbWUoZGF0YXN0b3JlKSA9ICZl
bnRyeSB7Cj4gICAgICAgICAgICAgICBsZXQgbGFzdF9kaWdlc3QgPSBkYXRhc3RvcmUubGFzdF9k
aWdlc3QuYXNfcmVmKCk7Cj4gKyAgICAgICAgICAgIG1hdGNoIG9wZXJhdGlvbiB7Cj4gKyAgICAg
ICAgICAgICAgICBTb21lKE9wZXJhdGlvbjo6UmVhZCkgfCBTb21lKE9wZXJhdGlvbjo6V3JpdGUp
ID0+IHsKPiArICAgICAgICAgICAgICAgICAgICBDaHVua1N0b3JlOjpjaHVua19kaXJfYWNjZXNz
aWJsZSgmZGF0YXN0b3JlLmNodW5rX3N0b3JlLmJhc2VfcGF0aCgpKT87Cj4gKyAgICAgICAgICAg
ICAgICB9Cj4gKyAgICAgICAgICAgICAgICBTb21lKE9wZXJhdGlvbjo6TG9va3VwKSB8IE5vbmUg
PT4ge30KPiArICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgaWYgbGV0IFNvbWUodHJ1ZSkg
PSBsYXN0X2RpZ2VzdC5tYXAofGxhc3RfZGlnZXN0fCBsYXN0X2RpZ2VzdCA9PSAmZGlnZXN0KSB7
Cj4gICAgICAgICAgICAgICAgICAgaWYgbGV0IFNvbWUob3BlcmF0aW9uKSA9IG9wZXJhdGlvbiB7
Cj4gICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9hY3RpdmVfb3BlcmF0aW9ucyhuYW1lLCBv
cGVyYXRpb24sIDEpPzsKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5j
b20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJz
LWRldmVsCg==