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 2A2F61FF0DF for ; Thu, 05 Nov 2026 12:44:00 +0100 (CET) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 9D84621625; Thu, 05 Nov 2026 12:43:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=s1024; d=inrae.fr; h=message-id:date:mime-version:to:from:subject:content-type; bh=XL6kunKFozHM93ZsUa+DtFsVFgoGRxIMzhcloJsBQCU=; b=nEvtSjmkhYRI0M9sHLuR/8fcv6Vth9ujfaNPwnDyjyfNHTk44GwQFE+iyp/f30 FlVWleXELmTTvilZifLjVCXCzmlySzRN55sCMnY2iLrTQs7KcfXecAUFUDXGqd HBZ3WMmtKjCBQGmgjndlDzC2Z+SATMJrwY7xkqloLAKcZoo= Message-ID: <0c0f6a2b-b475-4f41-9342-c0d4ae94becc@inrae.fr> Date: Wed, 4 Nov 2026 17:08:10 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: From: =?UTF-8?Q?Rapha=C3=ABl_Flores?= Content-Language: fr Autocrypt: addr=raphael.flores@inrae.fr; keydata= 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 Subject: [PATCH] fix #8292: ui: node: StatusView: do not mutate the class-level items array Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------6NUgBij0MyIWWv8lfGmpUcOC" X-Originating-IP: [147.100.174.19] X-ClientProxiedBy: TLSDC-EXSRV03.inra.local (10.101.5.13) To TLSDC-EXSRV01.inra.local (10.101.5.11) X-SPAM-LEVEL: Spam detection results: 0 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 X-MailFrom: raphael.flores@inrae.fr X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: 66J3UNOIW575M2TDV5RDYFRMTUEAPZDE X-Message-ID-Hash: 66J3UNOIW575M2TDV5RDYFRMTUEAPZDE X-Mailman-Approved-At: Thu, 05 Nov 2026 12:43:46 +0100 X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --------------6NUgBij0MyIWWv8lfGmpUcOC Content-Type: multipart/mixed; boundary="------------PLD0AjPwYAhVR8GGEAF0GP3F"; protected-headers="v1" From: =?UTF-8?Q?Rapha=C3=ABl_Flores?= To: pve-devel@lists.proxmox.com Message-ID: <0c0f6a2b-b475-4f41-9342-c0d4ae94becc@inrae.fr> Subject: [PATCH] fix #8292: ui: node: StatusView: do not mutate the class-level items array --------------PLD0AjPwYAhVR8GGEAF0GP3F Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 VGhlIHJlcG9zaXRvcnkgc3RhdHVzIHdpZGdldCBpcyBhcHBlbmRlZCB0byBgaXRlbXNgIGlu IGluaXRDb21wb25lbnQsIGJ1dA0KYGl0ZW1zYCBpcyBkZWNsYXJlZCBhdCBjbGFzcyBsZXZl bCwgc28gZXZlcnkgaW5zdGFuY2Ugb2YgUFZFLm5vZGUuU3RhdHVzVmlldw0KcmVjZWl2ZXMg dGhlIHZlcnkgc2FtZSBhcnJheS4gRWFjaCBpbnN0YW50aWF0aW9uIHRoZXJlZm9yZSBsZWZ0 IG9uZSBtb3JlDQpjb25maWcgb2JqZWN0IGluIHRoYXQgc2hhcmVkIGFycmF5OiB0aGUgay10 aCBkaXNwbGF5IG9mIGEgbm9kZSdzIFN1bW1hcnkgDQpwYWdlDQpjb25zdHJ1Y3RlZCBrIHBt eE5vZGVJbmZvUmVwb1N0YXR1cyB3aWRnZXRzIGluc3RlYWQgb2Ygb25lLCBhbmQgYWxsIGJ1 dCANCm9uZSBvZg0KdGhlbSB3ZXJlIG5ldmVyIGRlc3Ryb3llZCAodGhleSBzdGF5IHJlZ2lz dGVyZWQgaW4gRXh0LkNvbXBvbmVudE1hbmFnZXIsIA0Kd2l0aA0Kbm8gRE9NIG5vZGUsIGFu ZCBhcmUgbm90IGZyZWVkIGJ5IHRoZSBjeWNsZSBjb2xsZWN0b3IpLg0KDQpUaGUgbm9kZSB2 aWV3IGlzIHJlYnVpbHQgb24gZXZlcnkgZGlzcGxheSBvZiB0aGUgc3VtbWFyeSBwYW5lbCwg c28gdGhlIHdhc3RlDQpncm93cyBxdWFkcmF0aWNhbGx5IHdpdGggbmF2aWdhdGlvbjogMzIy IGRpc3BsYXlzIGxlZnQgNTIgMDA0IGxpdmUgd2lkZ2V0DQppbnN0YW5jZXMgYW5kIDIwOCAz MjIgRXh0SlMgY29tcG9uZW50cyBiZWhpbmQsIHdoaWxlIHRoZSBET00gc3RheWVkIGZsYXQu DQoNCkJ1aWxkIGEgcGVyLWluc3RhbmNlIGFycmF5IGluc3RlYWQgb2YgcHVzaGluZyBvbnRv IHRoZSBzaGFyZWQgb25lLg0KDQpTaWduZWQtb2ZmLWJ5OiBSYXBoYcOrbCBGbG9yZXMgPHJh cGhhZWwuZmxvcmVzQGlucmFlLmZyPg0KLS0tDQogwqB3d3cvbWFuYWdlcjYvbm9kZS9TdGF0 dXNWaWV3LmpzIHwgMiArLQ0KIMKgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx IGRlbGV0aW9uKC0pDQoNCmRpZmYgLS1naXQgYS93d3cvbWFuYWdlcjYvbm9kZS9TdGF0dXNW aWV3LmpzIA0KYi93d3cvbWFuYWdlcjYvbm9kZS9TdGF0dXNWaWV3LmpzDQppbmRleCAwMDQ2 ZjVkNS4uMDhkNjhhOTUgMTAwNjQ0DQotLS0gYS93d3cvbWFuYWdlcjYvbm9kZS9TdGF0dXNW aWV3LmpzDQorKysgYi93d3cvbWFuYWdlcjYvbm9kZS9TdGF0dXNWaWV3LmpzDQpAQCAtMTU3 LDcgKzE1Nyw3IEBAIEV4dC5kZWZpbmUoJ1BWRS5ub2RlLlN0YXR1c1ZpZXcnLCB7DQogwqAg wqAgwqAgwqAgwqAgwqAgwqBub2RldGFiOiAnYXB0cmVwb3NpdG9yaWVzJywNCiDCoCDCoCDC oCDCoCDCoH0pOw0KDQotwqAgwqAgwqAgwqAgbWUuaXRlbXMucHVzaCh7DQorwqAgwqAgwqAg wqAgbWUuaXRlbXMgPSBtZS5pdGVtcy5jb25jYXQoew0KIMKgIMKgIMKgIMKgIMKgIMKgIMKg eHR5cGU6ICdwbXhOb2RlSW5mb1JlcG9TdGF0dXMnLA0KIMKgIMKgIMKgIMKgIMKgIMKgIMKg aXRlbUlkOiAncmVwb3NpdG9yeVN0YXR1cycsDQogwqAgwqAgwqAgwqAgwqAgwqAgwqBwcm9k dWN0OiAnUHJveG1veCBWRScsDQotLSANCjIuNTYuMA0KDQpOb3RlcyBmb3IgdGhlIHJldmll d2VycywgYmVsb3cgdGhlIHBhdGNoIHRyYWlsZXIgb24gcHVycG9zZTogYSBgZ2l0IGFtYA0K b24gdGhpcyBtZXNzYWdlIHRoZW4gbGVhdmVzIHRoZSBjb21taXQgbWVzc2FnZSB1bnRvdWNo ZWQuDQoNClRoZSBsZWFrIHN1cmZhY2VkIGFzIGEgdGFiIHJlYWNoaW5nIHNldmVyYWwgR0Ig YWZ0ZXIgYSBjb3VwbGUgb2YgZGF5cyBvZiANCm5vcm1hbA0KbmF2aWdhdGlvbiwgYW5kIGl0 IHJlcHJvZHVjZXMgaW4gbWludXRlczogb3BlbiBhIG5vZGUncyBTdW1tYXJ5IHBhZ2UsIHN3 aXRjaA0KYmV0d2VlbiBpdCBhbmQgYW55IG90aGVyIHBhZ2Ugb2YgdGhlIHNhbWUgbm9kZSwg YW5kIHdhdGNoDQpgRXh0LkNvbXBvbmVudFF1ZXJ5LnF1ZXJ5KCdwbXhOb2RlSW5mb1JlcG9T dGF0dXMnKS5sZW5ndGhgIGluIHRoZSANCmJyb3dzZXIgY29uc29sZS4NClJlbG9hZGluZyB0 aGUgdGFiIGNsZWFycyBldmVyeXRoaW5nLCB3aGljaCBpcyB3aHkgaXQgZ29lcyB1bm5vdGlj ZWQgDQp1bnRpbCB0aGUgdGFiDQppcyBvbGQuDQoNCk51bWJlcnMsIG1lYXN1cmVkIG9uIFBy b3htb3ggVkUgOS4yLjIxIGluIEZpcmVmb3ggMTU3LjAgYW5kIENocm9tZSAxNTYgKGJvdGgN CmlkZW50aWNhbCwgc28gaXQgaXMgbm90IGVuZ2luZSBzcGVjaWZpYyk6IHRoZSBrLXRoIGRp c3BsYXkgb2YgdGhlIA0KU3VtbWFyeSBwYWdlDQphZGRzIGsgcmVwb3NpdG9yeS1zdGF0dXMg d2lkZ2V0cyBhbmQgNGsgRXh0SlMgY29tcG9uZW50czsgMzIyIGRpc3BsYXlzIGxlZnQNCjUy IDAwNCBsaXZlIHdpZGdldHMsIDIwOCAzMjIgY29tcG9uZW50cyBhbmQgMi40IEdCIG9mIFJT UyB3aXRoIGEgZmxhdCANCkRPTSwgYW5kDQpuZWl0aGVyIGEgZm9yY2VkIEdDIG5vciBhIG1l bW9yeS1wcmVzc3VyZSBub3RpZmljYXRpb24gcmVsZWFzZXMgYW55IG9mIA0KaXQuIEEgdGFi DQpsZWZ0IGlkbGUgZG9lcyBub3QgZ3JvdyBhdCBhbGwsIG9ubHkgdGhlIGRpc3BsYXlzIGNv dW50Lg0KDQpSZXByb2R1Y2luZyB0aGlzIG9uZS1saW5lIGNoYW5nZSBhdCBydW50aW1lIG9u IHRoZSBwYWdlIHByb3RvdHlwZSANCnJlbW92ZXMgdGhlDQpncm93dGggY29tcGxldGVseTog MzAgZnVydGhlciBkaXNwbGF5cyB0aGVuIGFkZCAwIHdpZGdldHMgYW5kIDAgDQpjb21wb25l bnRzLCB3aGVyZQ0Kd2l0aG91dCBpdCB0aGV5IGFkZGVkIDQ2NSB3aWRnZXRzIGFuZCAxIDg2 MCBjb21wb25lbnRzLg0KDQpTYW1lIHVzZXItdmlzaWJsZSBzeW1wdG9tIHJlcG9ydGVkIG9u IHRoZSBmb3J1bSwgd2l0aG91dCBhIHJvb3QgY2F1c2UgdGhlcmU6DQpodHRwczovL2ZvcnVt LnByb3htb3guY29tL3RocmVhZHMvMTAxODgzDQoNCkJ1Z3ppbGxhOiBodHRwczovL2J1Z3pp bGxhLnByb3htb3guY29tL3Nob3dfYnVnLmNnaT9pZD04MjkyDQoNCi0tIA0KUmFwaGHDq2wg RkxPUkVTLCBJTlJBRSBVUkdJIC8gVVIxMTY0LCBSRDEwLCA3ODAyNiBWZXJzYWlsbGVzIENl ZGV4IC0gRnJhbmNlDQpVUkdJIHBsYXRlZm9ybSBJVCBtYW5hZ2VyIC8gQmlvaW5mT21pY3Mg UmVzZWFyY2ggSW5mcmFzdHJ1Y3R1cmUNCkZvcmdlIElOUkFFIHByb2plY3QgbGVhZCAvIFJl c2VhcmNoIGVuZ2luZWVyDQogICoqIEtpbmRseSBob3N0ZWQgYnkgKiogLyBDTlJHViBASU5S QUUgVG91bG91c2UNCk5vdGU6IEkgZG9uJ3Qgd29yayBvbiBGcmlkYXlzIG9mIG9kZC1udW1i ZXJlZCB3ZWVrcw0KDQo= --------------PLD0AjPwYAhVR8GGEAF0GP3F-- --------------6NUgBij0MyIWWv8lfGmpUcOC Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEErgBIJyxKSSbYXEVB9VtUcwZHCDYFAmrrWGoFAwAAAAAACgkQ9VtUcwZHCDaO zRAAn8KmISUQqnJI7HM0FuzVx2nFX/EGxaHJBypyzaGn8EePUKwIj4pBFqdak3GUPZUT/dSSVxDI s17ittlL1I77j35KVtDotOQYY468oQ6zRmYct1H4aKBrvSLQHC29verJZMtDTDzE9Dlxqrrvej8L YO3+eevYqD4o6dySTCD2OTJ07+7pRYN/982OYOjjKCitS65b1HgjO1l3TuUSCllvHpqj+8FNDGha Txthbr0ii9F1HALNVj6sq306f+GtbEbXBVbbYH1raKNm4FHR3owMXcuaRcZViskr3Noxq2wvhq7s rnH9LTJxOp/ptw0bzelhXFRE9cKPNHgadXxdpzvW8Fe6A/0O5NeuNolJjOZGzINJRDBIo8/pb4TB gr4meGcaNfnmCZZgKgaIYdrR24FrOZixIVPCgcwOlOSd0avKdb08um6Whjft+KYiogH65nedwRHB i7dyeXlR8qVCRizgoPRL/8nysN56dTU0fr2YrwoS+j4zBJLvrgeapPE2L3SCC4jP2n3a825KsGWi sLpgWL9M0yya2Ni5SrqaV+GyGGxmCc9U0fwXEHshpBkBPTKqEBNPYXpboyKYYQUbmo7roGWHZjYF 1nzvoXVQUyZdkUB/tP6nNnL4cnvv5psWlk8FG1PM67g9kgSODUefwrOWA/YQ8BIxYuLbkJREdB6c xFA= =J8bK -----END PGP SIGNATURE----- --------------6NUgBij0MyIWWv8lfGmpUcOC--