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 903FF1FF187 for <inbox@lore.proxmox.com>; Wed, 7 May 2025 17:39:24 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5613C3F9C4; Wed, 7 May 2025 17:39:42 +0200 (CEST) From: =?UTF-8?q?Lauren=C8=9Biu=20Leahu-Vl=C4=83ducu?= <l.leahu-vladucu@proxmox.com> To: pbs-devel@lists.proxmox.com Date: Wed, 7 May 2025 17:36:39 +0200 Message-Id: <20250507153639.46774-1-l.leahu-vladucu@proxmox.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.107 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: [pbs-devel] [PATCH proxmox] proxmox-product-config: fix code documentation on permissions 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> VGhpcyBwYXRjaCBmaXhlcyB0aGUgZG9jdW1lbnRhdGlvbiBvZiBzb21lIGZ1bmN0aW9ucyBiZWlu ZwppbmNvbnNpc3RlbnQgd2l0aCB0aGUgYWN0dWFsIGNvZGUuIFdoaWxlIHN1Y2ggaW5jb25zaXN0 ZW5jaWVzIGFyZQpuZXZlciBnb29kLCB3aGVuIGl0IGNvbWVzIHRvIHBlcm1pc3Npb25zLCB0aGV5 IG1pZ2h0IGhhdmUgZXZlbiB3b3JzZQpjb25zZXF1ZW5jZXMuCgpUbyBiZSBwcmVjaXNlLCB0aGlz IHBhdGNoIGZpeGVzIHRoZSBmb2xsb3dpbmc6Ci0gcmVwbGFjZV9jb25maWcoKSBhY3R1YWxseSB1 c2VzIHBlcm1pc3Npb25zIDA2NDAgKGRvY3Mgc3RhdGVkIDA2NjApCi0gYWx0aG91Z2ggdGhlIHBv c3NpYmlsaXR5IG9mIHNldHRpbmcgYSBwcml2aWxlZ2VkIHVzZXIgKHVzdWFsbHkgcm9vdCwKYnV0 IHBvc3NpYmx5IGRpZmZlcmVudCkgaGFzIGJlZW4gYWRkZWQgaW4gdGhlIHBhc3QsIHRoZSBkb2Nz IHN0aWxsCnN0YXRlZCAicm9vdCIgb3IgInN1cGVydXNlciIuIEhvd2V2ZXIsIHNvbWUgZnVuY3Rp b25zIGFsc28gZXhwbGljaXRseQp1c2UgInJvb3QiLCB3aGljaCBtYWRlIGl0IGV2ZW4gbW9yZSBj b25mdXNpbmcuIEl0IGlzIG5vdyBjbGVhciB3aGljaApmdW5jdGlvbnMgdXNlIHRoZSBBUEkgdXNl ciwgd2hpY2ggdXNlIHRoZSBwcml2aWxlZ2VkIHVzZXIsIGFuZCB3aGljaApleHBsaWNpdGx5IHVz ZSByb290LgotIGZpeGVkIHNvbWUgc21hbGwgc3R5bGUgaW5jb25zaXN0ZW5jaWVzIChlLmcuIHBy aXYtdXNlciBpbnN0ZWFkCm9mIHByaXZfdXNlcikKClNpZ25lZC1vZmYtYnk6IExhdXJlbsibaXUg TGVhaHUtVmzEg2R1Y3UgPGwubGVhaHUtdmxhZHVjdUBwcm94bW94LmNvbT4KLS0tCiAuLi4vc3Jj L2ZpbGVzeXN0ZW1faGVscGVycy5ycyAgICAgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvcHJveG1veC1wcm9kdWN0LWNvbmZpZy9zcmMvZmlsZXN5c3RlbV9oZWxw ZXJzLnJzIGIvcHJveG1veC1wcm9kdWN0LWNvbmZpZy9zcmMvZmlsZXN5c3RlbV9oZWxwZXJzLnJz CmluZGV4IDlhYThiMWE0Li5kOWYwZTgyNyAxMDA2NDQKLS0tIGEvcHJveG1veC1wcm9kdWN0LWNv bmZpZy9zcmMvZmlsZXN5c3RlbV9oZWxwZXJzLnJzCisrKyBiL3Byb3htb3gtcHJvZHVjdC1jb25m aWcvc3JjL2ZpbGVzeXN0ZW1faGVscGVycy5ycwpAQCAtMTcsOSArMTcsOSBAQCBwdWIgZm4gZGVm YXVsdF9jcmVhdGVfb3B0aW9ucygpIC0+IENyZWF0ZU9wdGlvbnMgewogICAgICAgICAuZ3JvdXAo YXBpX3VzZXIuZ2lkKQogfQogCi0vLy8gUmV0dXJuIFtDcmVhdGVPcHRpb25zXSBmb3IgZmlsZXMg b3duZWQgYnkgYHByaXZfdXNlci51aWQ6YXBpLXVzZXIuZ2lkYCB3aXRoIHBlcm1pc3Npb24gYDA2 NDBgLgorLy8vIFJldHVybiBbQ3JlYXRlT3B0aW9uc10gZm9yIGZpbGVzIG93bmVkIGJ5IGBwcml2 X3VzZXIudWlkOmFwaV91c2VyLmdpZGAgd2l0aCBwZXJtaXNzaW9uIGAwNjQwYC4KIC8vLwotLy8v IE9ubHkgdGhlIHN1cGVydXNlciBjYW4gd3JpdGUgdGhvc2UgZmlsZXMsIGJ1dCBncm91cCBgYXBp LXVzZXIuZ2lkYCBjYW4gcmVhZCB0aGVtLgorLy8vIE9ubHkgYHByaXZfdXNlcmAgY2FuIHdyaXRl IHRob3NlIGZpbGVzLCBidXQgZ3JvdXAgYGFwaV91c2VyLmdpZGAgY2FuIHJlYWQgdGhlbS4KIHB1 YiBmbiBwcml2aWxlZ2VkX2NyZWF0ZV9vcHRpb25zKCkgLT4gQ3JlYXRlT3B0aW9ucyB7CiAgICAg bGV0IGFwaV91c2VyID0gZ2V0X2FwaV91c2VyKCk7CiAgICAgbGV0IHByaXZfdXNlciA9IGdldF9w cml2X3VzZXIoKTsKQEAgLTMwLDkgKzMwLDkgQEAgcHViIGZuIHByaXZpbGVnZWRfY3JlYXRlX29w dGlvbnMoKSAtPiBDcmVhdGVPcHRpb25zIHsKICAgICAgICAgLmdyb3VwKGFwaV91c2VyLmdpZCkK IH0KIAotLy8vIFJldHVybiBbQ3JlYXRlT3B0aW9uc10gZm9yIGZpbGVzIG93bmVkIGJ5IGBwcml2 X3VzZXIudWlkOiBwcml2X3VzZXIuZ2lkYCB3aXRoIHBlcm1pc3Npb24gYDA2MDBgLgorLy8vIFJl dHVybiBbQ3JlYXRlT3B0aW9uc10gZm9yIGZpbGVzIG93bmVkIGJ5IGBwcml2X3VzZXIudWlkOnBy aXZfdXNlci5naWRgIHdpdGggcGVybWlzc2lvbiBgMDYwMGAuCiAvLy8KLS8vLyBPbmx5IHRoZSBz dXBlcnVzZXIgY2FuIHJlYWQgYW5kIHdyaXRlIHRob3NlIGZpbGVzLgorLy8vIE9ubHkgYHByaXZf dXNlcmAgY2FuIHJlYWQgYW5kIHdyaXRlIHRob3NlIGZpbGVzLgogcHViIGZuIHNlY3JldF9jcmVh dGVfb3B0aW9ucygpIC0+IENyZWF0ZU9wdGlvbnMgewogICAgIGxldCBwcml2X3VzZXIgPSBnZXRf cHJpdl91c2VyKCk7CiAgICAgbGV0IG1vZGUgPSBNb2RlOjpmcm9tX2JpdHNfdHJ1bmNhdGUoMG8w NjAwKTsKQEAgLTYzLDE2ICs2MywxNiBAQCBwdWIgZm4gbG9ja2ZpbGVfY3JlYXRlX29wdGlvbnMo KSAtPiBDcmVhdGVPcHRpb25zIHsKICAgICAgICAgLmdyb3VwKGFwaV91c2VyLmdpZCkKIH0KIAot Ly8vIEF0b21pY2FsbHkgd3JpdGUgZGF0YSB0byBmaWxlIG93bmVkIGJ5IGBwcml2X3VzZXIudWlk OmFwaS11c2VyLmdpZGAgd2l0aCBwZXJtaXNzaW9uIGAwNjQwYAorLy8vIEF0b21pY2FsbHkgd3Jp dGUgZGF0YSB0byBmaWxlIG93bmVkIGJ5IGBwcml2X3VzZXIudWlkOmFwaV91c2VyLmdpZGAgd2l0 aCBwZXJtaXNzaW9uIGAwNjQwYAogLy8vCi0vLy8gT25seSB0aGUgc3VwZXJ1c2VyIGNhbiB3cml0 ZSB0aG9zZSBmaWxlcywgYnV0IGdyb3VwICdhcGktdXNlcicgY2FuIHJlYWQgdGhlbS4KKy8vLyBP bmx5IGBwcml2X3VzZXJgIGNhbiB3cml0ZSB0aG9zZSBmaWxlcywgYnV0IGdyb3VwICdhcGlfdXNl cicgY2FuIHJlYWQgdGhlbS4KIHB1YiBmbiByZXBsYWNlX3ByaXZpbGVnZWRfY29uZmlnPFA6IEFz UmVmPFBhdGg+PihwYXRoOiBQLCBkYXRhOiAmW3U4XSkgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewog ICAgIGxldCBvcHRpb25zID0gcHJpdmlsZWdlZF9jcmVhdGVfb3B0aW9ucygpOwogICAgIHByb3ht b3hfc3lzOjpmczo6cmVwbGFjZV9maWxlKHBhdGgsIGRhdGEsIG9wdGlvbnMsIHRydWUpPzsKICAg ICBPaygoKSkKIH0KIAotLy8vIEF0b21pY2FsbHkgd3JpdGUgZGF0YSB0byBmaWxlIG93bmVkIGJ5 IGBhcGktdXNlci51aWQ6YXBpLXVzZXIuZ2lkYCB3aXRoIHBlcm1pc3Npb24gYDA2NjBgLgorLy8v IEF0b21pY2FsbHkgd3JpdGUgZGF0YSB0byBmaWxlIG93bmVkIGJ5IGBhcGlfdXNlci51aWQ6YXBp X3VzZXIuZ2lkYCB3aXRoIHBlcm1pc3Npb24gYDA2NDBgLgogcHViIGZuIHJlcGxhY2VfY29uZmln PFA6IEFzUmVmPFBhdGg+PihwYXRoOiBQLCBkYXRhOiAmW3U4XSkgLT4gUmVzdWx0PCgpLCBFcnJv cj4gewogICAgIGxldCBvcHRpb25zID0gZGVmYXVsdF9jcmVhdGVfb3B0aW9ucygpOwogICAgIHBy b3htb3hfc3lzOjpmczo6cmVwbGFjZV9maWxlKHBhdGgsIGRhdGEsIG9wdGlvbnMsIHRydWUpPzsK QEAgLTgxLDcgKzgxLDcgQEAgcHViIGZuIHJlcGxhY2VfY29uZmlnPFA6IEFzUmVmPFBhdGg+Pihw YXRoOiBQLCBkYXRhOiAmW3U4XSkgLT4gUmVzdWx0PCgpLCBFcnJvcj4KIAogLy8vIEF0b21pY2Fs bHkgd3JpdGUgZGF0YSB0byBmaWxlIG93bmVkIGJ5IGBwcml2X3VzZXIudWlkOnByaXZfdXNlci5n aWRgIHdpdGggcGVybWlzc2lvbiBgMDYwMGAuCiAvLy8KLS8vLyBPbmx5IHRoZSBzdXBlcnVzZXIg Y2FuIHJlYWQgYW5kIHdyaXRlIHRob3NlIGZpbGVzLgorLy8vIE9ubHkgYHByaXZfdXNlcmAgY2Fu IHJlYWQgYW5kIHdyaXRlIHRob3NlIGZpbGVzLgogcHViIGZuIHJlcGxhY2Vfc2VjcmV0X2NvbmZp ZzxQOiBBc1JlZjxQYXRoPj4ocGF0aDogUCwgZGF0YTogJlt1OF0pIC0+IFJlc3VsdDwoKSwgRXJy b3I+IHsKICAgICBsZXQgb3B0aW9ucyA9IHNlY3JldF9jcmVhdGVfb3B0aW9ucygpOwogICAgIHBy b3htb3hfc3lzOjpmczo6cmVwbGFjZV9maWxlKHBhdGgsIGRhdGEsIG9wdGlvbnMsIHRydWUpPzsK QEAgLTExOSwxNSArMTE5LDE1IEBAIHB1YiB1bnNhZmUgZm4gY3JlYXRlX21vY2tlZF9sb2NrKCkg LT4gQXBpTG9ja0d1YXJkIHsKICAgICBBcGlMb2NrR3VhcmQoTm9uZSkKIH0KIAotLy8vIE9wZW4g b3IgY3JlYXRlIGEgbG9jayBmaWxlIG93bmVkIGJ5IHVzZXIgYGFwaS11c2VyYCBhbmQgbG9jayBp dC4KKy8vLyBPcGVuIG9yIGNyZWF0ZSBhIGxvY2sgZmlsZSBvd25lZCBieSB1c2VyIGBhcGlfdXNl cmAgYW5kIGxvY2sgaXQuCiAvLy8KLS8vLyBPd25lci9Hcm91cCBvZiB0aGUgZmlsZSBpcyBzZXQg dG8gYGFwaS11c2VyLnVpZC9hcGktdXNlci5naWRgLgorLy8vIE93bmVyL0dyb3VwIG9mIHRoZSBm aWxlIGlzIHNldCB0byBgYXBpX3VzZXIudWlkL2FwaV91c2VyLmdpZGAuCiAvLy8gRmlsZSBtb2Rl IGlzIGAwNjYwYC4KIC8vLyBEZWZhdWx0IHRpbWVvdXQgaXMgMTAgc2Vjb25kcy4KIC8vLwogLy8v IFRoZSBsb2NrIGlzIHJlbGVhc2VkIGFzIHNvb24gYXMgeW91IGRyb3AgdGhlIHJldHVybmVkIGxv Y2sgZ3VhcmQuCiAvLy8KLS8vLyBOb3RlOiBUaGlzIG1ldGhvZCBuZWVkcyB0byBiZSBjYWxsZWQg YnkgdXNlciBgcm9vdGAgb3IgYGFwaS11c2VyYC4KKy8vLyBOb3RlOiBUaGlzIG1ldGhvZCBuZWVk cyB0byBiZSBjYWxsZWQgYnkgYHByaXZfdXNlcmAgb3IgYGFwaV91c2VyYC4KIHB1YiBmbiBvcGVu X2FwaV9sb2NrZmlsZTxQOiBBc1JlZjxQYXRoPj4oCiAgICAgcGF0aDogUCwKICAgICB0aW1lb3V0 OiBPcHRpb248c3RkOjp0aW1lOjpEdXJhdGlvbj4sCkBAIC0xMzksMTQgKzEzOSwxNCBAQCBwdWIg Zm4gb3Blbl9hcGlfbG9ja2ZpbGU8UDogQXNSZWY8UGF0aD4+KAogICAgIE9rKEFwaUxvY2tHdWFy ZChTb21lKGZpbGUpKSkKIH0KIC8vLwotLy8vIE9wZW4gb3IgY3JlYXRlIGEgbG9jayBmaWxlIG93 bmVkIGJ5IHJvb3QgYW5kIGxvY2sgaXQuCisvLy8gT3BlbiBvciBjcmVhdGUgYSBsb2NrIGZpbGUg b3duZWQgYnkgYHByaXZfdXNlcmAgYW5kIGxvY2sgaXQuCiAvLy8KIC8vLyBGaWxlIG1vZGUgaXMg YDA2MDBgLgogLy8vIERlZmF1bHQgdGltZW91dCBpcyAxMCBzZWNvbmRzLgogLy8vCiAvLy8gVGhl IGxvY2sgaXMgcmVsZWFzZWQgYXMgc29vbiBhcyB5b3UgZHJvcCB0aGUgcmV0dXJuZWQgbG9jayBn dWFyZC4KIC8vLwotLy8vIE5vdGU6IFRoaXMgbWV0aG9kIG5lZWRzIHRvIGJlIGNhbGxlZCBieSB1 c2VyIGByb290YC4KKy8vLyBOb3RlOiBUaGlzIG1ldGhvZCBuZWVkcyB0byBiZSBjYWxsZWQgYnkg dXNlciBgcHJpdl91c2VyYC4KIHB1YiBmbiBvcGVuX3NlY3JldF9sb2NrZmlsZTxQOiBBc1JlZjxQ YXRoPj4oCiAgICAgcGF0aDogUCwKICAgICB0aW1lb3V0OiBPcHRpb248c3RkOjp0aW1lOjpEdXJh dGlvbj4sCi0tIAoyLjM5LjUKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KcGJzLWRldmVsIG1haWxpbmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1v eC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v cGJzLWRldmVsCg==