From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id A6A931FF0B4 for ; Tue, 10 Nov 2026 15:29:22 +0100 (CET) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 4C26F21631; Tue, 10 Nov 2026 15:29:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=s1024; d=inrae.fr; h=message-id:date:mime-version:subject:to:from:in-reply-to:content-type; bh=o0NzDmTrmXj5Cz3a/8qnFrK6lkahQ3Q5bo1KxGg5wbs=; b=shQcNS63nkxrW6pcIC6uQEGg2jPeRn/njaV6aNiZCYf6KhcBnddiVLEKY0kR8Q q9//9dd6B3lDZjmfOZaSpTx43ReYbcEeg4CE681KO+tLY/GzHh7qk3v8+94e27 KaeSiTXHY/jP2wA3f30qOWZfokTucHsNHE14LeL0axoAmy4= Message-ID: <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> Date: Tue, 10 Nov 2026 15:28:59 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] fix #8292: ui: node: StatusView: do not mutate the class-level items array To: Dominik Csapak , References: <0c0f6a2b-b475-4f41-9342-c0d4ae94becc@inrae.fr> <9f4c7322-016f-4563-9365-023753718930@proxmox.com> <58d748c6-e255-4ce5-9249-4c8c080ce9c5@inrae.fr> <9bacc7c5-d0ba-45a4-9b81-8da9c3de22ff@proxmox.com> From: =?UTF-8?Q?Rapha=C3=ABl_Flores?= Content-Language: fr Autocrypt: addr=raphael.flores@inrae.fr; keydata= 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 In-Reply-To: <9bacc7c5-d0ba-45a4-9b81-8da9c3de22ff@proxmox.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------0odsoRxsKhllbL5HVzmy0008" X-Originating-IP: [147.100.174.19] X-ClientProxiedBy: TLSDC-EXSRV04.inra.local (10.101.5.14) To TLSDC-EXSRV01.inra.local (10.101.5.11) X-SPAM-LEVEL: Spam detection results: 0 AWL 0.001 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: N6JHSBNEIBHISGUFHZ7LLWXGFGBPO4WK X-Message-ID-Hash: N6JHSBNEIBHISGUFHZ7LLWXGFGBPO4WK X-MailFrom: raphael.flores@inrae.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --------------0odsoRxsKhllbL5HVzmy0008 Content-Type: multipart/mixed; boundary="------------wgQqMxaM8ikDRBsuovHkSAKW"; protected-headers="v1" From: =?UTF-8?Q?Rapha=C3=ABl_Flores?= To: Dominik Csapak , pve-devel@lists.proxmox.com Message-ID: <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> Subject: Re: [PATCH] fix #8292: ui: node: StatusView: do not mutate the class-level items array References: <0c0f6a2b-b475-4f41-9342-c0d4ae94becc@inrae.fr> <9f4c7322-016f-4563-9365-023753718930@proxmox.com> <58d748c6-e255-4ce5-9249-4c8c080ce9c5@inrae.fr> <9bacc7c5-d0ba-45a4-9b81-8da9c3de22ff@proxmox.com> In-Reply-To: <9bacc7c5-d0ba-45a4-9b81-8da9c3de22ff@proxmox.com> --------------wgQqMxaM8ikDRBsuovHkSAKW Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgRG9taW5paywNCg0KTGUgMTAvMTEvMjAyNiDDoCAxMzowOSwgRG9taW5payBDc2FwYWsg YSDDqWNyaXTCoDoNCj4NCj4+DQo+PiB0aGFua3MgZm9yIHRoZSBxdWljayByZXZpZXcuDQo+ Pg0KPj4gSSd2ZSByZWFkIHRoZSBEZXZlbG9wZXIgRG9jdW1lbnRhdGlvbiBhbmQgaGF2ZSBz ZW50IHRoZSBzaWduZWQNCj4+IENvbnRyaWJ1dG9yIExpY2Vuc2UgQWdyZWVtZW50IHRvIG9m ZmljZUBwcm94bW94LmNvbS4NCj4NCj4gdGhhbmtzIGZvciBjb25maXJtYXRpb24uIEkgZGlk IHRyeSB0byBhcHBseSB0aGUgcGF0Y2gsDQo+IGJ1dCBgZ2l0IGFtYCB3b3VsZG4ndCBsZXQg bWUsIHByb2JhYmx5IGJlY2F1c2Ugb2YgdGhlIHBvc3QgZGlmZg0KPiBtZXNzYWdlIG9yIGZv b3Rlci4NCj4NCj4gTm9ybWFsbHkgY29tbWVudHMgZ28gYWZ0ZXIgdGhlICctLS0nIGFmdGVy IHRoZSBjb21taXQNCj4gbWVzc2FnZSBiZWZvcmUgdGhlIGFjdHVhbCBkaWZmIChpIG1hcmtl ZCB0aGUgcGFydCBpbmxpbmUpDQo+DQo+IHdvdWxkIHlvdSBtaW5kIHNlbmRpbmcgdGhlIHBh dGNoIGFnYWluIHdpdGggdGhlIGNvbW1lbnQNCj4gKHJlKW1vdmVkID8NCg0KU3VyZSENCg0K SGVyZSBpdCBpcy4NCg0KVGhhbmtzDQoNClJhcGhhw6tsDQoNCg0KU2lnbmVkLW9mZi1ieTog UmFwaGHDq2wgRmxvcmVzIDxyYXBoYWVsLmZsb3Jlc0BpbnJhZS5mcj4NCi0tLQ0KIMKgd3d3 L21hbmFnZXI2L25vZGUvU3RhdHVzVmlldy5qcyB8IDIgKy0NCiDCoDEgZmlsZSBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KDQpkaWZmIC0tZ2l0IGEvd3d3L21h bmFnZXI2L25vZGUvU3RhdHVzVmlldy5qcyANCmIvd3d3L21hbmFnZXI2L25vZGUvU3RhdHVz Vmlldy5qcw0KaW5kZXggMDA0NmY1ZDUuLjA4ZDY4YTk1IDEwMDY0NA0KLS0tIGEvd3d3L21h bmFnZXI2L25vZGUvU3RhdHVzVmlldy5qcw0KKysrIGIvd3d3L21hbmFnZXI2L25vZGUvU3Rh dHVzVmlldy5qcw0KQEAgLTE1Nyw3ICsxNTcsNyBAQCBFeHQuZGVmaW5lKCdQVkUubm9kZS5T dGF0dXNWaWV3Jywgew0KIMKgIMKgIMKgIMKgIMKgIMKgIMKgbm9kZXRhYjogJ2FwdHJlcG9z aXRvcmllcycsDQogwqAgwqAgwqAgwqAgwqB9KTsNCg0KLcKgIMKgIMKgIMKgIG1lLml0ZW1z LnB1c2goew0KK8KgIMKgIMKgIMKgIG1lLml0ZW1zID0gbWUuaXRlbXMuY29uY2F0KHsNCiDC oCDCoCDCoCDCoCDCoCDCoCDCoHh0eXBlOiAncG14Tm9kZUluZm9SZXBvU3RhdHVzJywNCiDC oCDCoCDCoCDCoCDCoCDCoCDCoGl0ZW1JZDogJ3JlcG9zaXRvcnlTdGF0dXMnLA0KIMKgIMKg IMKgIMKgIMKgIMKgIMKgcHJvZHVjdDogJ1Byb3htb3ggVkUnLA0KLS0gDQoyLjU2LjANCg0K --------------wgQqMxaM8ikDRBsuovHkSAKW-- --------------0odsoRxsKhllbL5HVzmy0008 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEErgBIJyxKSSbYXEVB9VtUcwZHCDYFAmrzKiwFAwAAAAAACgkQ9VtUcwZHCDZ/ 0BAAuq0EoYGVwZ92Xnml1c/ZJLlrqdnQLMLISiQwmckqKqIYyEtxS2gnQjLPaiv2WDGHi4JTMuBc D+9CBSYOICm4xz8s5s4fMdW2PLeiitBq5SjrQaYsElpOGohC5A6dMbBhogjYupr+f50ch95Y+2D4 yJlNC7LHQJkwepIjb4fu+gaXTDAZ4x68v4xCqJZkftsO1LRcauZ6Oxjcp2cxdIK7QI1ZMIpb2bXj IRXS5D9BsLxVhRj1L58YYtQniiTRxT04szetAcQZDf9trwhVFC8YqrSn+h8s6PrULYeVUxES3IRZ 7Q2tBExMHYtUMSPbMlOkU9Q9h+/sEWwAu26z2wljgQ1fsnBH7I2MICqD5qSyBtsLg2zbbp0kqmoO B/nTxpGdgdwndubG243a+A3kOJdX06Yc/fF9z9KgC4Fdf5gqhWw0Q4qQ2sSiD3SbZCEn+ezitbUl e6epdyd5EQKy0fIVRWUp5AD3h1Dgyi9TEqIGx0uzYK+DixYY90OVAz3VaFzKXHoW8WxcrJHrjV/q zImxd8JHJrVdbYwlBgk/fEQ5e9zSYIXQdU7aWqp9txR2jcYMbsTNjZTLCWy+lLnlk0n4wQkPV4F4 RGmOzKMNtnuRVvLGClqkwA/fnskQ2fXPjMGcbJF0ZrHN9LdnBBxgGHFs1gJaSGDQ5wX7d+rARj4F EWA= =Db5Z -----END PGP SIGNATURE----- --------------0odsoRxsKhllbL5HVzmy0008--