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 474FC1FF17A for ; Tue, 11 Nov 2025 09:29:06 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AEA14E05; Tue, 11 Nov 2025 09:29:51 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pdm-devel@lists.proxmox.com Date: Tue, 11 Nov 2025 09:29:17 +0100 Message-ID: <20251111082938.221008-11-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251111082938.221008-1-f.gruenbichler@proxmox.com> References: <20251111082938.221008-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762849766420 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.047 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: [pdm-devel] [PATCH proxmox-backup 1/4] tree-wide: user Userid::root_user() instead of hard-coded root@pam 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" d2Ugd2VyZSBub3Qgc3VwZXIgY29uc2lzdGVudCBoZXJlLCBhbmQgdGhpcyBtaWdodCBiZSBhIG5p Y2UgZmlyc3Qgc3RlcCB0b3dhcmRzCmxhdGVyIG9uIHJlcGxhY2luZyB0aGVzZSBjYWxsIHNpdGVz IHdpdGggY2FsbHMgdG8gaXNfc3VwZXJ1c2VyKCksIGlmIHdlIGdvIGRvd24KdGhhdCByb3V0ZS4u CgpTaWduZWQtb2ZmLWJ5OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94 bW94LmNvbT4KLS0tCiBwYnMtY29uZmlnL3NyYy9hY2wucnMgICAgICAgICAgICAgIHwgIDIgKy0K IHBicy1jb25maWcvc3JjL2NhY2hlZF91c2VyX2luZm8ucnMgfCAgNCArKy0tCiBwYnMtY29uZmln L3NyYy91c2VyLnJzICAgICAgICAgICAgIHwgIDUgKysrLS0KIHNyYy9hcGkyL25vZGUvbW9kLnJz ICAgICAgICAgICAgICAgfCAxMCArKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEyIGluc2Vy dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGJzLWNvbmZpZy9zcmMvYWNs LnJzIGIvcGJzLWNvbmZpZy9zcmMvYWNsLnJzCmluZGV4IGZiMzg2M2I4Zi4uMmFiYmY1ODAyIDEw MDY0NAotLS0gYS9wYnMtY29uZmlnL3NyYy9hY2wucnMKKysrIGIvcGJzLWNvbmZpZy9zcmMvYWNs LnJzCkBAIC00NDksNyArNDQ5LDcgQEAgaW1wbCBBY2xUcmVlIHsKIAogICAgICAgICBmb3IgKGF1 dGhfaWQsIHJvbGVzKSBpbiAmbm9kZS51c2VycyB7CiAgICAgICAgICAgICAvLyBubyBuZWVkIHRv IHNhdmUsIGJlY2F1c2Ugcm9vdCBpcyBhbHdheXMgJ0FkbWluaXN0cmF0b3InCi0gICAgICAgICAg ICBpZiAhYXV0aF9pZC5pc190b2tlbigpICYmIGF1dGhfaWQudXNlcigpID09ICJyb290QHBhbSIg eworICAgICAgICAgICAgaWYgIWF1dGhfaWQuaXNfdG9rZW4oKSAmJiBhdXRoX2lkLnVzZXIoKSA9 PSBVc2VyaWQ6OnJvb3RfdXNlcmlkKCkgewogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAg ICAgICAgICAgfQogICAgICAgICAgICAgZm9yIChyb2xlLCBwcm9wYWdhdGUpIGluIHJvbGVzIHsK ZGlmZiAtLWdpdCBhL3Bicy1jb25maWcvc3JjL2NhY2hlZF91c2VyX2luZm8ucnMgYi9wYnMtY29u ZmlnL3NyYy9jYWNoZWRfdXNlcl9pbmZvLnJzCmluZGV4IGUxY2QyZDY4YS4uMGJiYTU0MmIyIDEw MDY0NAotLS0gYS9wYnMtY29uZmlnL3NyYy9jYWNoZWRfdXNlcl9pbmZvLnJzCisrKyBiL3Bicy1j b25maWcvc3JjL2NhY2hlZF91c2VyX2luZm8ucnMKQEAgLTEzNyw3ICsxMzcsNyBAQCBpbXBsIENh Y2hlZFVzZXJJbmZvIHsKICAgICB9CiAKICAgICBwdWIgZm4gaXNfc3VwZXJ1c2VyKCZzZWxmLCBh dXRoX2lkOiAmQXV0aGlkKSAtPiBib29sIHsKLSAgICAgICAgIWF1dGhfaWQuaXNfdG9rZW4oKSAm JiBhdXRoX2lkLnVzZXIoKSA9PSAicm9vdEBwYW0iCisgICAgICAgICFhdXRoX2lkLmlzX3Rva2Vu KCkgJiYgYXV0aF9pZC51c2VyKCkgPT0gVXNlcmlkOjpyb290X3VzZXJpZCgpCiAgICAgfQogCiAg ICAgcHViIGZuIGlzX2dyb3VwX21lbWJlcigmc2VsZiwgX3VzZXJpZDogJlVzZXJpZCwgX2dyb3Vw OiAmc3RyKSAtPiBib29sIHsKQEAgLTIwOCw3ICsyMDgsNyBAQCBpbXBsIENhY2hlZFVzZXJJbmZv IHsKIAogaW1wbCBVc2VySW5mb3JtYXRpb24gZm9yIENhY2hlZFVzZXJJbmZvIHsKICAgICBmbiBp c19zdXBlcnVzZXIoJnNlbGYsIHVzZXJpZDogJnN0cikgLT4gYm9vbCB7Ci0gICAgICAgIHVzZXJp ZCA9PSAicm9vdEBwYW0iCisgICAgICAgIHVzZXJpZCA9PSBVc2VyaWQ6OnJvb3RfdXNlcmlkKCku YXNfc3RyKCkKICAgICB9CiAKICAgICBmbiBpc19ncm91cF9tZW1iZXIoJnNlbGYsIF91c2VyaWQ6 ICZzdHIsIF9ncm91cDogJnN0cikgLT4gYm9vbCB7CmRpZmYgLS1naXQgYS9wYnMtY29uZmlnL3Ny Yy91c2VyLnJzIGIvcGJzLWNvbmZpZy9zcmMvdXNlci5ycwppbmRleCAwOGQxNDFlNjYuLjg3ZTNi ZmIyZCAxMDA2NDQKLS0tIGEvcGJzLWNvbmZpZy9zcmMvdXNlci5ycworKysgYi9wYnMtY29uZmln L3NyYy91c2VyLnJzCkBAIC01Myw4ICs1Myw5IEBAIHB1YiBmbiBjb25maWcoKSAtPiBSZXN1bHQ8 KFNlY3Rpb25Db25maWdEYXRhLCBbdTg7IDMyXSksIEVycm9yPiB7CiAKICAgICBsZXQgZGlnZXN0 ID0gb3BlbnNzbDo6c2hhOjpzaGEyNTYoY29udGVudC5hc19ieXRlcygpKTsKICAgICBsZXQgbXV0 IGRhdGEgPSBDT05GSUcucGFyc2UoVVNFUl9DRkdfRklMRU5BTUUsICZjb250ZW50KT87CisgICAg bGV0IHJvb3RfdXNlciA9IFVzZXJpZDo6cm9vdF91c2VyaWQoKS5hc19zdHIoKTsKIAotICAgIGlm ICFkYXRhLnNlY3Rpb25zLmNvbnRhaW5zX2tleSgicm9vdEBwYW0iKSB7CisgICAgaWYgIWRhdGEu c2VjdGlvbnMuY29udGFpbnNfa2V5KHJvb3RfdXNlcikgewogICAgICAgICBsZXQgdXNlcjogVXNl ciA9IFVzZXIgewogICAgICAgICAgICAgdXNlcmlkOiBVc2VyaWQ6OnJvb3RfdXNlcmlkKCkuY2xv bmUoKSwKICAgICAgICAgICAgIGNvbW1lbnQ6IFNvbWUoIlN1cGVydXNlciIudG9fc3RyaW5nKCkp LApAQCAtNjQsNyArNjUsNyBAQCBwdWIgZm4gY29uZmlnKCkgLT4gUmVzdWx0PChTZWN0aW9uQ29u ZmlnRGF0YSwgW3U4OyAzMl0pLCBFcnJvcj4gewogICAgICAgICAgICAgbGFzdG5hbWU6IE5vbmUs CiAgICAgICAgICAgICBlbWFpbDogTm9uZSwKICAgICAgICAgfTsKLSAgICAgICAgZGF0YS5zZXRf ZGF0YSgicm9vdEBwYW0iLCAidXNlciIsICZ1c2VyKS51bndyYXAoKTsKKyAgICAgICAgZGF0YS5z ZXRfZGF0YShyb290X3VzZXIsICJ1c2VyIiwgJnVzZXIpLnVud3JhcCgpOwogICAgIH0KIAogICAg IE9rKChkYXRhLCBkaWdlc3QpKQpkaWZmIC0tZ2l0IGEvc3JjL2FwaTIvbm9kZS9tb2QucnMgYi9z cmMvYXBpMi9ub2RlL21vZC5ycwppbmRleCA4MzM2N2JkMDkuLjcyZGY5ZWE3MiAxMDA2NDQKLS0t IGEvc3JjL2FwaTIvbm9kZS9tb2QucnMKKysrIGIvc3JjL2FwaTIvbm9kZS9tb2QucnMKQEAgLTI1 LDcgKzI1LDcgQEAgdXNlIHByb3htb3hfc2NoZW1hOjoqOwogdXNlIHByb3htb3hfc29ydGFibGVf bWFjcm86OnNvcnRhYmxlOwogdXNlIHByb3htb3hfc3lzOjpmZDo6ZmRfY2hhbmdlX2Nsb2V4ZWM7 CiAKLXVzZSBwYnNfYXBpX3R5cGVzOjp7Tk9ERV9TQ0hFTUEsIFBSSVZfU1lTX0NPTlNPTEV9Owor dXNlIHBic19hcGlfdHlwZXM6OntVc2VyaWQsIE5PREVfU0NIRU1BLCBQUklWX1NZU19DT05TT0xF fTsKIHVzZSB0cmFjaW5nOjp7aW5mbywgd2Fybn07CiAKIHVzZSBjcmF0ZTo6YXV0aDo6e3ByaXZh dGVfYXV0aF9rZXlyaW5nLCBwdWJsaWNfYXV0aF9rZXlyaW5nfTsKQEAgLTk4LDYgKzk4LDggQEAg cHViIGNvbnN0IFNIRUxMX0NNRF9TQ0hFTUE6IFNjaGVtYSA9IFN0cmluZ1NjaGVtYTo6bmV3KCJU aGUgY29tbWFuZCB0byBydW4uIikKICldCiAvLy8gQ2FsbCB0ZXJtcHJveHkgYW5kIHJldHVybiBz aGVsbCB0aWNrZXQKIGFzeW5jIGZuIHRlcm1wcm94eShjbWQ6IE9wdGlvbjxTdHJpbmc+LCBycGNl bnY6ICZtdXQgZHluIFJwY0Vudmlyb25tZW50KSAtPiBSZXN1bHQ8VmFsdWUsIEVycm9yPiB7Cisg ICAgbGV0IHJvb3RfdXNlciA9IFVzZXJpZDo6cm9vdF91c2VyaWQoKTsKKwogICAgIC8vIGludGVu dGlvbmFsbHkgdXNlciBvbmx5IGZvciBub3cKICAgICBsZXQgYXV0aF9pZDogQXV0aGlkID0gcnBj ZW52CiAgICAgICAgIC5nZXRfYXV0aF9pZCgpCkBAIC0xMjUsMTQgKzEyNywxNCBAQCBhc3luYyBm biB0ZXJtcHJveHkoY21kOiBPcHRpb248U3RyaW5nPiwgcnBjZW52OiAmbXV0IGR5biBScGNFbnZp cm9ubWVudCkgLT4gUmVzdQogICAgIG1hdGNoIGNtZC5hc19kZXJlZigpIHsKICAgICAgICAgU29t ZSgibG9naW4iKSB8IE5vbmUgPT4gewogICAgICAgICAgICAgY29tbWFuZC5wdXNoKCJsb2dpbiIp OwotICAgICAgICAgICAgaWYgdXNlcmlkID09ICJyb290QHBhbSIgeworICAgICAgICAgICAgaWYg dXNlcmlkID09IHJvb3RfdXNlciB7CiAgICAgICAgICAgICAgICAgY29tbWFuZC5wdXNoKCItZiIp OwogICAgICAgICAgICAgICAgIGNvbW1hbmQucHVzaCgicm9vdCIpOwogICAgICAgICAgICAgfQog ICAgICAgICB9CiAgICAgICAgIFNvbWUoInVwZ3JhZGUiKSA9PiB7Ci0gICAgICAgICAgICBpZiB1 c2VyaWQgIT0gInJvb3RAcGFtIiB7Ci0gICAgICAgICAgICAgICAgYmFpbCEoIm9ubHkgcm9vdEBw YW0gY2FuIHVwZ3JhZGUiKTsKKyAgICAgICAgICAgIGlmIHVzZXJpZCAhPSByb290X3VzZXIgewor ICAgICAgICAgICAgICAgIGJhaWwhKCJvbmx5IHtyb290X3VzZXJ9IGNhbiB1cGdyYWRlIik7CiAg ICAgICAgICAgICB9CiAgICAgICAgICAgICAvLyBUT0RPOiBhZGQgbmljZXIvc2FmZXIgd3JhcHBl ciBsaWtlIGluIFBWRSBpbnN0ZWFkCiAgICAgICAgICAgICBjb21tYW5kLnB1c2goInNoIik7Ci0t IAoyLjQ3LjMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KcGRtLWRldmVsIG1haWxpbmcgbGlzdApwZG0tZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0 cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGRtLWRldmVs Cg==