From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id E4D751FF0B4 for ; Tue, 10 Nov 2026 15:36:32 +0100 (CET) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 8FA5321627; Tue, 10 Nov 2026 15:36:30 +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=U8yZjdh44kk7rKLIByobeObYUSe2HiJVXugnuNIEFro=; b=ba+Ar2bYiuSmZuDsto7s5nZAfh4M/PELuX5K4xmk73/sfq8SNiX0OVeIAo5Q/F tzyokkxtw7sO0O2MTi7ejPxqekY5a68qu7AiW9f5dlC6H3xDx7WJcRDTWmblJX AsAkinDNAD/WS6pcps3YfHZ7V1iA2HHJG0eXAtPR0cDXNic= Message-ID: Date: Tue, 10 Nov 2026 15:36:23 +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: 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> <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> 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: <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------30BHN0cigrGaZqLJxTCbBk0s" X-Originating-IP: [147.100.246.131] X-ClientProxiedBy: MTPDC-EXSRV02.inra.local (10.103.5.12) To TLSDC-EXSRV01.inra.local (10.101.5.11) X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 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: EIQFSCCL4SDAITD2ZVAA5M4BRJPJ7SEB X-Message-ID-Hash: EIQFSCCL4SDAITD2ZVAA5M4BRJPJ7SEB 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: --------------30BHN0cigrGaZqLJxTCbBk0s Content-Type: multipart/mixed; boundary="------------MeQ0wKck0Ze8TFtiPuFyJ9xw"; protected-headers="v1" From: =?UTF-8?Q?Rapha=C3=ABl_Flores?= To: pve-devel@lists.proxmox.com Message-ID: 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> <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> In-Reply-To: <61b3b992-0375-4cfc-989d-a9d0b08fefbe@inrae.fr> --------------MeQ0wKck0Ze8TFtiPuFyJ9xw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 IEZyb20gNmM3YWY0ODhlMzFlMDA2ZDUwMDM1MzEzNGYyMTAyOGUxMzM0NTAwNSBNb24gU2Vw IDE3IDAwOjAwOjAwIDIwMDENCkZyb206ID0/VVRGLTg/cT9SYXBoYT1DMz1BQmw9MjBGbG9y ZXM/PSA8cmFwaGFlbC5mbG9yZXNAaW5yYWUuZnI+DQpEYXRlOiBUdWUsIDEwIE5vdiAyMDI2 IDE1OjI0OjQ3ICswMTAwDQpTdWJqZWN0OiBbUEFUQ0hdIGZpeCAjODI5MjogdWk6IG5vZGU6 IFN0YXR1c1ZpZXc6IGRvIG5vdCBtdXRhdGUgdGhlDQogwqBjbGFzcy1sZXZlbCBpdGVtcyBh cnJheQ0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hh cnNldD1VVEYtOA0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpUaGUgcmVw b3NpdG9yeSBzdGF0dXMgd2lkZ2V0IGlzIGFwcGVuZGVkIHRvIGBpdGVtc2AgaW4NCmluaXRD b21wb25lbnQsIGJ1dCBgaXRlbXNgIGlzIGRlY2xhcmVkIGF0IGNsYXNzIGxldmVsLCBzbyBl dmVyeQ0KaW5zdGFuY2Ugb2YgUFZFLm5vZGUuU3RhdHVzVmlldyByZWNlaXZlcyB0aGUgdmVy eSBzYW1lIGFycmF5LiBFYWNoDQppbnN0YW50aWF0aW9uIHRoZXJlZm9yZSBsZWZ0IG9uZSBt b3JlIGNvbmZpZyBvYmplY3QgaW4gdGhhdCBzaGFyZWQNCmFycmF5OiB0aGUgay10aCBkaXNw bGF5IG9mIGEgbm9kZSdzIFN1bW1hcnkgcGFnZSBjb25zdHJ1Y3RlZCBrDQpwbXhOb2RlSW5m b1JlcG9TdGF0dXMgd2lkZ2V0cyBpbnN0ZWFkIG9mIG9uZSwgYW5kIGFsbCBidXQgb25lIG9m DQp0aGVtIHdlcmUgbmV2ZXIgZGVzdHJveWVkICh0aGV5IHN0YXkgcmVnaXN0ZXJlZCBpbg0K RXh0LkNvbXBvbmVudE1hbmFnZXIsIHdpdGggbm8gRE9NIG5vZGUsIGFuZCBhcmUgbm90IGZy ZWVkIGJ5IHRoZQ0KY3ljbGUgY29sbGVjdG9yKS4NCg0KVGhlIG5vZGUgdmlldyBpcyByZWJ1 aWx0IG9uIGV2ZXJ5IGRpc3BsYXkgb2YgdGhlIHN1bW1hcnkgcGFuZWwsIHNvDQp0aGUgd2Fz dGUgZ3Jvd3MgcXVhZHJhdGljYWxseSB3aXRoIG5hdmlnYXRpb246IDMyMiBkaXNwbGF5cyBs ZWZ0DQo1MiAwMDQgbGl2ZSB3aWRnZXQgaW5zdGFuY2VzIGFuZCAyMDggMzIyIEV4dEpTIGNv bXBvbmVudHMgYmVoaW5kLA0Kd2hpbGUgdGhlIERPTSBzdGF5ZWQgZmxhdC4NCg0KQnVpbGQg YSBwZXItaW5zdGFuY2UgYXJyYXkgaW5zdGVhZCBvZiBwdXNoaW5nIG9udG8gdGhlIHNoYXJl ZCBvbmUuDQoNClNpZ25lZC1vZmYtYnk6IFJhcGhhw6tsIEZsb3JlcyA8cmFwaGFlbC5mbG9y ZXNAaW5yYWUuZnI+DQotLS0NCiDCoHd3dy9tYW5hZ2VyNi9ub2RlL1N0YXR1c1ZpZXcuanMg fCAyICstDQogwqAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o LSkNCg0KZGlmZiAtLWdpdCBhL3d3dy9tYW5hZ2VyNi9ub2RlL1N0YXR1c1ZpZXcuanMgDQpi L3d3dy9tYW5hZ2VyNi9ub2RlL1N0YXR1c1ZpZXcuanMNCmluZGV4IDAwNDZmNWQ1Li4wOGQ2 OGE5NSAxMDA2NDQNCi0tLSBhL3d3dy9tYW5hZ2VyNi9ub2RlL1N0YXR1c1ZpZXcuanMNCisr KyBiL3d3dy9tYW5hZ2VyNi9ub2RlL1N0YXR1c1ZpZXcuanMNCkBAIC0xNTcsNyArMTU3LDcg QEAgRXh0LmRlZmluZSgnUFZFLm5vZGUuU3RhdHVzVmlldycsIHsNCiDCoCDCoCDCoCDCoCDC oCDCoCDCoG5vZGV0YWI6ICdhcHRyZXBvc2l0b3JpZXMnLA0KIMKgIMKgIMKgIMKgIMKgfSk7 DQoNCi3CoCDCoCDCoCDCoCBtZS5pdGVtcy5wdXNoKHsNCivCoCDCoCDCoCDCoCBtZS5pdGVt cyA9IG1lLml0ZW1zLmNvbmNhdCh7DQogwqAgwqAgwqAgwqAgwqAgwqAgwqB4dHlwZTogJ3Bt eE5vZGVJbmZvUmVwb1N0YXR1cycsDQogwqAgwqAgwqAgwqAgwqAgwqAgwqBpdGVtSWQ6ICdy ZXBvc2l0b3J5U3RhdHVzJywNCiDCoCDCoCDCoCDCoCDCoCDCoCDCoHByb2R1Y3Q6ICdQcm94 bW94IFZFJywNCi0tIA0KMi41Ni4wDQoNCg== --------------MeQ0wKck0Ze8TFtiPuFyJ9xw-- --------------30BHN0cigrGaZqLJxTCbBk0s Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEErgBIJyxKSSbYXEVB9VtUcwZHCDYFAmrzK+gFAwAAAAAACgkQ9VtUcwZHCDbS WA/9GeSUDRoU796wcgLsF/BJSH0vEqkn3n/LQNabCrqMqNioYRXymrnFDIGTMkgDv8mRF6BleXWj I74cs7MqAxIs0vIifFh5XYqdBvGV0ktb5Hcdy/Fn+SvvrYvT49QbJiLS0p36nBDs8IL75xjKaZe6 al6HvgVYQla56Z6ZrXVnxYX+f/1e8fWNypaWUlP2kbyhvS/mmCWzvFRTUh8Pz2RLuUypHJMbsZ6H mh8gN+fyNCXuQDgW55CD3QEzWcCjE+UJtObVRzQDOaQIPlXnKhV/ZkVFWzraLyW0YBcoC7dxPiEK g6nfT19QkfAIhKOjK7ZOJ5/WDEUt4mNNHVakT1REiF7IfLMt+lG9oA7xm+o2L1i7ctORCMUbvbez wDa1N9sbDDY5Ye2l1/7tLWO/MzOi/3C+WoowZ2lsSEmGz2O+5pga9NYMp+WGv9M/1gOoZo0/o2VE +kskIn6MDWA/VoO4n5NMUkokVfuguQLnXPx1lpkV30rwVgHMrTyHBj6nBr33UU7m0S/DAgJWmr+b 8UlbngsjGAl1ZAWUyTCvwDnBmUFhfLKlrTCSBMmrfIxVzKBECOk2prFw8Iu26Wmnmw1lLysvNuZt fct2Wbm2jbBRQtPONjohjXrqcAfgdI9nqCBmlcFLPZDyiN3hTeME2ShilQ0cuVB/H7KYYyblBrDM 8fA= =Xu94 -----END PGP SIGNATURE----- --------------30BHN0cigrGaZqLJxTCbBk0s--