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 A3F1D1FF17C for ; Wed, 9 Jul 2025 13:34:51 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9A6E39D16; Wed, 9 Jul 2025 13:35:36 +0200 (CEST) Message-ID: <9bf25aa1-c4cc-4af8-9ae9-15e0124d985f@proxmox.com> Date: Wed, 9 Jul 2025 13:35:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta To: Proxmox Datacenter Manager development discussion References: <20250512114144.118545-1-l.wagner@proxmox.com> <20250512114144.118545-3-l.wagner@proxmox.com> <112a7d67-79c3-4d23-bee7-8b1d02140104@proxmox.com> <4226966c-dd23-4bcf-9ecf-2f129bf1a07b@proxmox.com> <66712394-ea60-4a3b-88b1-4b5955be4108@proxmox.com> Content-Language: en-US From: Dominik Csapak In-Reply-To: <66712394-ea60-4a3b-88b1-4b5955be4108@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.020 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 KAM_SHORT 0.001 Use of a URL Shortener for very short URL 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [docs.rs] Subject: Re: [pdm-devel] [PATCH proxmox-datacenter-manager v5 2/6] remote tasks: add background task for task polling, use new task cache 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" T24gNy85LzI1IDEzOjIyLCBMdWthcyBXYWduZXIgd3JvdGU6Cj4gCj4gCj4gT24gIDIwMjUtMDct MDMgMTA6MDUsIEx1a2FzIFdhZ25lciB3cm90ZToKPj4+PiArfQo+Pj4+ICsKPj4+PiArLy8vIEhh bmRsZSBhIHNpbmdsZSB0aW1lciB0aWNrLgo+Pj4+ICsvLy8gV2lsbCBoYW5kbGUgYXJjaGl2ZSBm aWxlIHJvdGF0aW9uLCBwb2xsaW5nIG9mIHRyYWNrZWQgdGFza3MgYW5kIGZldGNoaW5nIG9yIHJl bW90ZSB0YXNrcy4KPj4+PiArYXN5bmMgZm4gZG9fdGljayhjeWNsZTogdTY0KSAtPiBSZXN1bHQ8 KCksIEVycm9yPiB7Cj4+Pj4gK8KgwqDCoCBsZXQgY2FjaGUgPSByZW1vdGVfdGFza3M6OmdldF9j YWNoZSgpPzsKPj4+PiArCj4+Pj4gK8KgwqDCoCBpZiBzaG91bGRfY2hlY2tfZm9yX2NhY2hlX3Jv dGF0aW9uKGN5Y2xlKSB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGxvZzo6ZGVidWchKCJjaGVja2lu ZyBpZiByZW1vdGUgdGFzayBhcmNoaXZlIHNob3VsZCBiZSByb3RhdGVkIik7Cj4+Pj4gK8KgwqDC oMKgwqDCoMKgIGlmIHJvdGF0ZV9jYWNoZShjYWNoZS5jbG9uZSgpKS5hd2FpdD8gewo+Pj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvZzo6aW5mbyEoInJvdGF0ZWQgcmVtb3RlIHRhc2sgYXJj aGl2ZSIpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4gK8KgwqDCoCB9Cj4+Pj4gKwo+Pj4+ ICvCoMKgwqAgbGV0IHN0YXRlID0gY2FjaGUucmVhZF9zdGF0ZSgpOwo+Pj4+ICsKPj4+PiArwqDC oMKgIGxldCBtdXQgYWxsX3Rhc2tzID0gSGFzaE1hcDo6bmV3KCk7Cj4+Pj4gKwo+Pj4+ICvCoMKg wqAgbGV0IHRvdGFsX2Nvbm5lY3Rpb25zX3NlbWFwaG9yZSA9IEFyYzo6bmV3KFNlbWFwaG9yZTo6 bmV3KE1BWF9DT05ORUNUSU9OUykpOwo+Pj4+ICvCoMKgwqAgbGV0IG11dCBqb2luX3NldCA9IEpv aW5TZXQ6Om5ldygpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8vIEdldCBhIGxpc3Qgb2YgcmVtb3Rl cyB0aGF0IHdlIHNob3VsZCBwb2xsIGluIHRoaXMgY3ljbGUuCj4+Pj4gK8KgwqDCoCBsZXQgcmVt b3RlcyA9IHJlbW90ZXNfdG9fY2hlY2soY3ljbGUsICZzdGF0ZSkuYXdhaXQ/Owo+Pj4+ICvCoMKg wqAgZm9yIHJlbW90ZSBpbiByZW1vdGVzIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgbGV0IHNpbmNl ID0gZ2V0X2N1dG9mZl90aW1lc3RhbXAoJnJlbW90ZSwgJnN0YXRlKTsKPj4+PiArCj4+Pj4gK8Kg wqDCoMKgwqDCoMKgIGxldCBwZXJtaXQgPSBpZiByZW1vdGUudHkgPT0gUmVtb3RlVHlwZTo6UHZl IHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvLyBBY3F1aXJlIG11bHRpcGxlIHBlcm1p dHMsIGZvciBQVkUgcmVtb3RlcyB3ZSB3YW50Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Ly8gdG8gbXVsdGlwbGUgbm9kZXMgaW4gcGFyYWxsZWwuCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgLy8KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvLyBgLnVud3JhcCgpYCBpcyBz YWZlLCB3ZSBuZXZlciBjbG9zZSB0aGUgc2VtYXBob3JlLgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIEFyYzo6Y2xvbmUoJnRvdGFsX2Nvbm5lY3Rpb25zX3NlbWFwaG9yZSkKPj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC5hY3F1aXJlX21hbnlfb3duZWQoQ09OTkVDVElP TlNfUEVSX1BWRV9SRU1PVEUgYXMgdTMyKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgLmF3YWl0Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAudW53cmFw KCkKPj4+Cj4+PiB3b3VsZCBpdCBiZSBwb3NzaWJsZSB0byBhY3F1aXJlIHRoZSBjb25uZWN0aW9u IHNlbWFwaG9yZXMgZHluYW1pY2FsbCBpbnNpZGUgdGhlCj4+PiBgZmV0Y2hfdGFza3NgIGNhbGwg dXAgdG8gdGhlIG1heGltdW0/Cj4+Pgo+Pj4gdGhhdCB3YXksIHdlIGNvdWxkIGUuZy4gY29ubmVj dCB0byAyMCByZW1vdGVzIHdpdGggb25lIGhvc3QgaW4gcGFyYWxsZWwKPj4+IGluc3RlYWQgb2Yg YWx3YXlzIGhhdmluZyBtYXhpbXVtIG9mIDQgPwo+Pj4gKG5vdCBzdXJlIGFib3V0IHRoZSB0b2tp byBzZW1hcGhvcmUgcG9zc2liaWxpdGllcyBoZXJlKQo+Pj4KPj4+IEknZCBzdGlsbCBsaW1pdCBp dCB0byBDT05ORUNUSU9OU19QRVJfUFZFX1JFTU9URSBmb3IgZWFjaCByZW1vdGUsCj4+PiBidXQg aW4gY2FzZSBvbmUgcmVtb3RlIGhhcyBsZXNzIG5vZGVzLCB3ZSBjb3VsZCB1dGlsaXplIHRoZSBj b25uZWN0aW9uIGNvdW50Cj4+PiBmb3IgbW9yZSByZW1vdGVzLCBkb2luZyBtb3JlIHdvcmsgaW4g cGFyYWxsZWwuCj4+Cj4+IElJUkMgdGhlcmUgd2FzIHNvbWUgcHJvYmxlbSB3aXRoIGFsbG9jYXRp bmcgdGhlc2Ugb24gZGVtYW5kLCBJIHRoaW5rIHRoZXJlIHdhcyBzb21lIHBvdGVudGlhbAo+PiBm b3IgYSBkZWFkbG9jayAtIHRob3VnaCBJIGNhbid0IGNvbWUgdXAgd2l0aCB0aGUgJ3doeScgcmln aHQgbm93LiBJJ2xsIGNoZWNrIGFnYWluIGFuZAo+PiBhZGQgc29tZSBjb21tZW50IGlmIEkgcmVt ZW1iZXIgdGhlIHJlYXNvbiBhZ2Fpbi4KPj4KPiAKPiAKPiBSZXZpc2l0aW5nIHRoaXMgYWdhaW4g cmlnaHQgbm93Lgo+IAo+IFRoZSBwcm9ibGVtIGlzIHRoYXQgZm9yIFBWRSByZW1vdGVzLCBmZXRj aGluZyB0aGUgdGFza3MgaXMgYSAyIHN0ZXAgcHJvY2Vzcy4gRmlyc3QsIHdlIGhhdmUgdG8KPiBn ZXQgYSBsaXN0IG9mIGFsbCBub2RlcywgYW5kIHNlY29uZCwgd2UgaGF2ZSB0byBjb25uZWN0IHRv IGFsbCBub2RlcyB0byBnZXQgYSBsaXN0IG9mIHRoZSBub2RlJ3MKPiB0YXNrcy4gVGhlICdnZXQg bGlzdCBvZiBub2Rlcycgc2hvdWxkIGJlIGd1YXJkZWQgYnkgYSBzZW1hcGhvcmUsIGJlY2F1c2Ug aWYgeW91IGhhdmUgYSBodWdlIGFtb3VudAo+IG9mIHJlbW90ZXMsIHlvdSBkb24ndCB3YW50IHRv IGNvbm5lY3QgdG8gYWxsIG9mIHRoZW0gYXQgdGhlIHNhbWUgdGltZS4KPiAKPiBUaGlzIG1lYW5z LCBpZiB3ZSBhcXVpcmUgdGhlIHBlcm1pdHMgb24gZGVtYW5kLCB3ZSdkIGhhdmUgdG8gKHBzZXVk ZSBjb2RlKToKPiAKPiBzZW1hcGhvcmUgPSBTZW1hcGhvcmU6Om5ldygpCj4gCj4gZm9yIHJlbW90 ZSBpbiByZW1vdGVzIHsKPiAgICBzcGF3bih8fCB7Cj4gICAgICBzaW5nbGVfcGVybWl0ID0gYWNx dWlyZSgmc2VtYXBob3JlKQo+ICAgICAgbm9kZXMgPSBsaXN0X25vZGVzKCkKPiAgICAgIHJlbWFp bmluZ19wZXJtaXRzID0gYWNxdWlyZV9tYW55KCZzZW1hcGhvcmUsIG1pbihub2Rlcy5sZW4oKSwg Q09OTkVDVElPTlNfUEVSX1BWRV9SRU1PVEUpIC0gMSkKPiAgICAgIGZvciBub2RlIGluIG5vZGVz IHsKPiAgICAgICAgLy8gRmV0Y2ggdGFza3MgZnJvbSBub2RlIGNvbmN1cnJlbnRseQo+ICAgICAg fQo+ICAgICAgZHJvcChzaW5nbGVfcGVybWl0KQo+ICAgICAgZHJvcChyZW1haW5pbmdfcGVybWl0 cykKPiAgICB9KQo+IH0KPiAKPiBTaW5jZSB0aGUgaW5uZXIgcGFydCBpcyBleGVjdXRlIGZvciBt YW55IHJlbW90ZXMgYXQgb25jZSwgaXQgY291bGQgaGFwcGVuIHRoYXQgdGhlCj4gc2VtYXBob3Jl J3MgIG51bWJlciBvZiBwZXJtaXRzIGlzIGFscmVhZHkgZXhoYXVzdGVkIGJ5IHRoZSBjb25jdXJy ZW50IGNhbGxzCj4gdG8gdGhlIGZpcnN0IGFjcXVpcmUsIGxlYWRpbmcgdG8gYSBkZWFkbG9jayB3 aGVuIHRoZSBhZGRpdGlvbmFsIHBlcm1pdHMgYXJlIHJlcXVlc3RlZC4KPiAKPiBUaGlzIGlzIHdo eSB3ZSBuZWVkIHRvIHJlcXVlc3QgYWxsIHBlcm1pdHMgaW4gYWR2YW5jZSBmb3Igbm93LiBJJ2xs IGFkZCBzb21lIGNvbW1lbnQKPiB0byB0aGUgY29kZSB0byBkb2N1bWVudCB0aGlzLgo+IAo+IE9u Y2Ugd2UgYXJlIGJhc2VkIG9uIHRyaXhpZSwgd2UgY291bGQgdXNlIFNlbWFwaG9yZVBlcm1pdDo6 c3BsaXQoKSBbMV0gYW5kIHRoZW4gcmVsZWFzZSB0aGUKPiBwZXJtaXRzIHdlIGRvbid0IGFjdHVh bGx5IG5lZWQuCj4gCj4gWzFdIGh0dHBzOi8vZG9jcy5ycy90b2tpby8xLjQ2LjEvdG9raW8vc3lu Yy9zdHJ1Y3QuU2VtYXBob3JlUGVybWl0Lmh0bWwjbWV0aG9kLnNwbGl0Cj4gCj4gCgppIGdldCB3 aGF0IHlvdSBtZWFuLCBidXQgY291bGRuJ3Qgd2UgcmVsZWFzZSB0aGUgbGlzdGluZyBzZW1hcGhv cmUgYmVmb3JlIGFjcXVpcmluZyB0aGUgb25lcwpmb3IgdGhlIHRhc2sgZmV0Y2hpbmc/CgppLmUu IHNpbXBseSBtb3ZpbmcgdGhlIGBkcm9wKHNpbmdsZV9wZXJtaXQpYCBhYm92ZSB0aGUgYHJlbWFp bmluZ19wZXJtaXRzID0gLi4uYCA/Cgp0aGF0IHdheSB0aGUgbGlzdGluZyBvZiBub2RlcyBpcyBz dGlsbCBndWFyZGVkLCBidXQgd2Ugc3RpbGwgY2FuIGRvIGl0IGxpa2UgeW91IHNob3duLi4uCihB c2lkZSB0aGF0IGtlZXBpbmcgdGhlIHBlcm1pdCBmb3IgdGhlIGxpc3RpbmcgZm9yIHRoZSBkdXJh dGlvbiBvZiB0aGUgcmVtb3RlIGFwaSBjYWxscwpzZWVtcyBmYWxzZSBhbnl3YXkuLi4pCgppbiB0 aGUgd29yc3QgY2FzZSwgYWxsIHJlbW90ZXMgd2lsbCBiZSBxdWVyaWVkIGZvciB0aGUgbm9kZXMg YmVmb3JlIHRoZSBxdWVyeWluZyBmb3IgdGFza3Mgc3RhcnRzLCAKYnV0IHRoYXQgc2VlbXMgdW5s aWtlbHkuLi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRw czovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wZG0tZGV2ZWwK