From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 6061B1FF2A8 for ; Tue, 2 Jul 2024 15:02:23 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id DD97E1E35C; Tue, 2 Jul 2024 15:02:36 +0200 (CEST) To: =?iso-8859-1?Q?Fabian_Gr=FCnbichler?= , Proxmox VE development discussion Date: Tue, 2 Jul 2024 13:02:23 +0000 References: <112887466.2740.1719922786767@webmail.proxmox.com> In-Reply-To: <112887466.2740.1719922786767@webmail.proxmox.com> MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Rovshan Pashayev via pve-devel Precedence: list Cc: Rovshan Pashayev X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: Re: [pve-devel] Feature Request: Enhancing Error Messaging Content-Type: multipart/mixed; boundary="===============3059906673659413264==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============3059906673659413264== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 49C04BBC31 for ; Tue, 2 Jul 2024 15:02:35 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 239AA1E333 for ; Tue, 2 Jul 2024 15:02:35 +0200 (CEST) Received: from mx1.veeam.com (mx1.veeam.com [216.253.77.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Tue, 2 Jul 2024 15:02:34 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.veeam.com (Postfix) with ESMTPS id 44C72800B0; Tue, 2 Jul 2024 09:02:28 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=veeam.com; s=mx1-2022; t=1719925349; bh=ZjYDWWYpnyXU8/dkIzsEJ7obi9XePSkJUIWvnEZR7Qs=; h=From:To:Subject:Date:References:In-Reply-To:From; b=SqPRCDZ9hmHEMYcdiGUYAJzW2s44Y1wW6x4T9VtIZSyP8siShC3Y/EScFKBXrcN+U aKJ+bvTfPgtpQPJ8zG6He1zzzovravd4VqCP9XrvKei81GZ5uEcDCHTDHWgieUXSS7 UQzRZa5OI4srFVxjk8p3KJx3/eXzpILdrXSEe2nM2D89ykFa5Y8/jaXqKjkKkz+bag nDWQ5DUepwpv/GOKlOunLnD8gDDxVgLxmZ/P10QvZSSCh7kMRsrKeZWFhHXfIC8m2I Xxy1vA/wxVyro8RJYb3o1lDyt9Vhjr7dyAFF7NramzrwP6uBiZDvFqNYQLf5PpY5jA eZd8vlw8Wi1iA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LvqMEe5zdRlNBK2WelSAqKu27SvkjLz4vaJQR/nDBSad/iyzjGy1xhQcYc6ICvinkjtuS6ZHZ5VmtFT07m4D/wt5KoYU6xRY97nIc+tMSCKmcm/aKg3otS9vEcxQ41tGbY3b9x/B1lZTtWzohR4CY+mkBWqzxkOw8nhFjSbHE8kyZoynzYgaVyw7/fOFPbfpte/tqExEjYh3TZG4Yf2+3x5ZD/uMPUF96Jzm0O/7w+PqXL9zjQmHu3P9ZujJKLZ1ZodGUBibxdH26/k8IM0kR8+wvMaDoQqLU58LM686Kyb6lbIRQEvcJN4yGpNf8kCFU0GPzbyF2SttL4GJS7UfOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZjYDWWYpnyXU8/dkIzsEJ7obi9XePSkJUIWvnEZR7Qs=; b=iysUdmByUYv44w+u9yqhwKZFQhT2UnR4Ct+MrCBxkZJD1S9BHFoXJfCyeIVzicB3vOXll842GnsLJAhT6mP/4nsAzAR2CvY9TtbYu4e04Yibb6/jWhnfsjXWnapeeerZP+u1PRlsxBb7Z9UDXm6xhVcbCRzcsCneoWhpLiZO6kiVCympV0VtsMxc2izzryI+3V3Zgdl72UGEsu7tUNkzibD4pTqyWm981j4E7VP6lxCJ7Vpy/xn3QXN7+Pij3RVp9b6ONJmM+MZvHhn9TpdUYApeXC5CsN6XgvdfWcA7WEkAtA4k2PNSTB3Hh5iPM4tL4po9+IUzd5R2z2d1S9v1JA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=veeam.com; dmarc=pass action=none header.from=veeam.com; dkim=pass header.d=veeam.com; arc=none Received: from PH0PR14MB4735.namprd14.prod.outlook.com (2603:10b6:510:85::9) by MN2PR14MB4205.namprd14.prod.outlook.com (2603:10b6:208:1d9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.25; Tue, 2 Jul 2024 13:02:24 +0000 Received: from PH0PR14MB4735.namprd14.prod.outlook.com ([fe80::f4fe:8794:4784:c224]) by PH0PR14MB4735.namprd14.prod.outlook.com ([fe80::f4fe:8794:4784:c224%5]) with mapi id 15.20.7741.017; Tue, 2 Jul 2024 13:02:23 +0000 From: Rovshan Pashayev To: =?iso-8859-1?Q?Fabian_Gr=FCnbichler?= , Proxmox VE development discussion Subject: Re: [pve-devel] Feature Request: Enhancing Error Messaging Thread-Topic: [pve-devel] Feature Request: Enhancing Error Messaging Thread-Index: AQHazHowG8yMj1q7fkq9PBLCY7f7wLHjZuEF Date: Tue, 2 Jul 2024 13:02:23 +0000 Message-ID: References: <112887466.2740.1719922786767@webmail.proxmox.com> In-Reply-To: <112887466.2740.1719922786767@webmail.proxmox.com> Accept-Language: en-US, cs-CZ, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=veeam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR14MB4735:EE_|MN2PR14MB4205:EE_ x-ms-office365-filtering-correlation-id: 70957be2-ee43-4723-86f8-08dc9a97374e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?uoq84d4YVi+HMNjhIiVgFU3p5x6ejgTAyDDHzAD2Z3fkuXPNhNqXsWMOEy?= =?iso-8859-1?Q?24DAmvu73aNV7jHCuPBTMll0A3tACWrcWN1UKfiKP/A/ANiTLOEM9Hjset?= =?iso-8859-1?Q?W3PVfb7NGGYA9Xj51jVYroqK9Use7JlxsmJWdDS+LYNViDdM1IWZq/8Kun?= =?iso-8859-1?Q?f3b8wZ7x6jY4ac0LHd5+Gz4ehD286DqKf/MM0pnGwkK+OErk1WyMIoxpKs?= =?iso-8859-1?Q?Cepbc7Mk86Kbeq5VxX/7w8vpl3Dj2xVQY4QuLAMfxfsZ5B3CXXmHkk0wSb?= =?iso-8859-1?Q?D4LUUGI4bF+Yjy6SojGIXPXT7NngALBQ63JEnbnasiQMFUh65SwSDQTurT?= =?iso-8859-1?Q?nu2IilqUG2hZw4A2qprYoZZXSz9GTe+fN4wMIWXaSFJw//rfxBmKPqno05?= =?iso-8859-1?Q?WHGd5ihsd6tIuECWFjK7CzxmYXgrl3BW/dMqRMjFdQQj2uj4SHM2DyILOD?= =?iso-8859-1?Q?80W4Qny1+ENZOpWFNawNq9jVXmV+urfHiBR6XkGdPdp5JBzD/YE6TvSlQn?= =?iso-8859-1?Q?/ycLJpDjqPAs+vNsIkkLukWxIhRi3InuQRRdlt2bugeNB8ivRJyDGJ4rqG?= =?iso-8859-1?Q?2ZAR0LAT/kxTsEqNK8EQ/ZZnlP/0sxcN9Olc0OanAPmxITzgnIn8YBzXkv?= =?iso-8859-1?Q?KxtrGBCskSUS9Mv2qh4SE7Tob8mP1HTMaidaJcwmC8mCWckRNNFPLYmCws?= =?iso-8859-1?Q?H2YKz9dPfBrzj2/jPOEP3nrCJaTd8Hbrw33y6tAEb8eX9lYmnzIZqrJamV?= =?iso-8859-1?Q?+cB32gYWUs5V9Uq8v6t5mzh2sXCE822lAUvKGGdzpY5zC6DnDDKdumcn37?= =?iso-8859-1?Q?gqQyWtTNaivq1VL8PVu3IqpKh8wVNWZFNsEVofk8F5Y9jb3CWm+4UHSjig?= =?iso-8859-1?Q?rnxoeUDcbtwBy1S6CnNRM0Z21uc1p6FjB1Rhi+fIft0V2EnTjM8aL3t96o?= =?iso-8859-1?Q?kP/Y018qVSftH4UIgyopRJz7HtimC0hgdzVXxyIvi5XDOKOPDgOsB188vA?= =?iso-8859-1?Q?26+eu7lr+QG2zyz7QLv591y3Vv03NJaloL/kkXUIW5us2bwmZYfb2hcvX+?= =?iso-8859-1?Q?SPfG+1vm8qMkd5v5uMIy+DB8s1vB91l8SakdKLCLOEwMIr6+X3vxhRzhtv?= =?iso-8859-1?Q?/y46Sh1IATNYx00HGxj30WQdk2rXeExzKlFc3+mPteki6DomrILrZD4pv8?= =?iso-8859-1?Q?TrnHm0uBfkuHYTLeNZ+HIy0HJDwlD3bOQk+29XUFwqQ3dW8buyL1q0UvKR?= =?iso-8859-1?Q?GttTodV6gk04EoinlqxPskEFJK/aMW5kBztzr4sgl3zIVPnTb8FUUsWAyr?= =?iso-8859-1?Q?H1fjJEbPrCyUbRtux4mITWXu1A7hUTFZGjkf6xizui57vKhJS0fRbNEHdk?= =?iso-8859-1?Q?mjYS/RH89IH7Sc4a/qY03piOB0YImULQ=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR14MB4735.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?XTaqfaNcdXvnCMF6zpzwplczSicRoOh/5fuwE8jWMuPx7pojrhB+o3/+DG?= =?iso-8859-1?Q?Z3/PyhgrLJ80SOLwqG9khO3TeUeJASmH1UglLSNIoyXAmAuUuxxhrbew/2?= =?iso-8859-1?Q?mVQDT1KiN3SjB3NzV54PDaL5jXwMZdrE0heSE1Ldc7wv0J4JXVEscIqaLv?= =?iso-8859-1?Q?vlVI3SW22wYi7FPasfmliSUF1C6WsXRiTezMDLxhh2+XNy1yZNSBfpXch4?= =?iso-8859-1?Q?VvoQuwgFHy26zJA/uRMh75vm76C/VrG9iwiDS3jhcN4238AIhkYS4qXtZQ?= =?iso-8859-1?Q?/y902w+O+Eo7qzhhGmcMX4kIsjwALejW/0IWsmI3rW3Ol5sFwwn6LK/tBp?= =?iso-8859-1?Q?k2+Y2py0goiqY4AAgRnTMa589iiLN+0sLj7/bR59ofV3Tg89Vmf6QhuH0q?= =?iso-8859-1?Q?zFNxizQY8JqGn1+1RQ7VY83vH/e/vyzpOzi7afgjSHOXYy3o+hd0T563u0?= =?iso-8859-1?Q?ghDPKbLL4VLm/ES8QOxwY6LtG4WKmJpBt8kqwXi8eC0ne6Gv0ckleBUK1Z?= =?iso-8859-1?Q?LCYayOurPcWCBmWiBxF72btnzSoSVC/AuBnKCOFxCSrYsc/RxYeAmwCZyP?= =?iso-8859-1?Q?Bre8iuy5PXlr7AVAqlVCDZ18TmC5h2Tt3UoipCHmkRWdv60+p+AwSysGjY?= =?iso-8859-1?Q?SPYCjx5iZFP30efgrWSH3R+PX/0EGqVVU/DJSJFFvPg9a7CFx7EZYSco0V?= =?iso-8859-1?Q?Tdx0dzZUMfIWUK+mRaRQyqpfA5fLYfndeZvs5Iz9oTk6qcl4gwsIWFRhkH?= =?iso-8859-1?Q?bDilPl00AO9bkBJYzem+HUVHZHN7EhAGqQOM8QEkiBKzhfPTEW1y+e/DeL?= =?iso-8859-1?Q?4OZkNU8vehWQKXQw3Z8Aui+xtshDhjU/211tse9SazwgfO6eUKJ/R8GcmO?= =?iso-8859-1?Q?mf0dZTJ/aTO/Exi0kB3PhqMqLcRsbQKPdU0LZB5R/8uKeSgdRXKA+YIfXA?= =?iso-8859-1?Q?7E202UQuInX40hyDro8FFgrAN4lPZAU8Uu8ZHvjqvg+AR1ofSsLnuFs1eF?= =?iso-8859-1?Q?TbMErXvVNiY98drVi44znspSrawkF7znE4Wkfbh4WkG5Dfit2+ayfGpf3w?= =?iso-8859-1?Q?6LuSy7FW2Kz2pghh88wWbsA1BI8s4u4C+0e6+nOgyK87kxkyX/SbFaj3wb?= =?iso-8859-1?Q?wdnbhg3bdL0ElOgBDwJZ0Vmm4UuO3ZiqdEjX+tXQfCBaiv8zS0C0CwplEX?= =?iso-8859-1?Q?N4CVPkwEfBBKyP75JVRNDxjkvZSoOQdEGBANInq/FAgJaVfLfbhAYyOyh6?= =?iso-8859-1?Q?8u+EUg13NeOXOCUasHIFxD2hd886sjAF4i7gcPhbdJPbXEzkIjhPAMn13W?= =?iso-8859-1?Q?LV40RJs4S/S7lrY845YHy/eq8C3ebASUJLRl3zU3TMBbcXf4YDoKejWdRp?= =?iso-8859-1?Q?0nuPVn9zjRNA3w9pRBSicQQBxKkaxw+XCKyOn4Jzk+S4JS5fTf4vb56ndO?= =?iso-8859-1?Q?8kDAzQwA+BSvnHsvzVpsaZLrbNxWA5B9KQjp6XZ8fwluVsx5E6EG3B7xQu?= =?iso-8859-1?Q?x1YnlRbIPdfVHIOdDk0KAAeOG/av1tkpl7K4fTXLuyp6UFUypyGlf0KV4n?= =?iso-8859-1?Q?3kYNJDHaeiGbJAigGzJclMtfgL1lQ/CaIOaw+MWfGt+L2G6Q0VJT8NQDgR?= =?iso-8859-1?Q?qvsLy//IWUzeZVT/m+lhR63JZAlAc0BPbK?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: veeam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR14MB4735.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70957be2-ee43-4723-86f8-08dc9a97374e X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2024 13:02:23.8342 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ba07baab-431b-49ed-add7-cbc3542f5140 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ASUwNlEVp8qpK+tDFzbGF6itFdrmyoij0DPzdIWBgEQ9pUIJxfoatyHuwVHaLSJHf0AJatctEMx4uNSNFlniIQANdiH+UTUqvAlc1fFGtlU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR14MB4205 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL 0.162 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIMWL_WL_HIGH -0.001 DKIMwl.org - High trust sender 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_MSPIKE_H3 0.001 Good reputation (+3) RCVD_IN_MSPIKE_WL 0.001 Mailspike good senders SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [veeam.com,proxmox.com,ibb.co] Hello Fabian, Example: If we attempt to start VM with problematic storages from WebUI, we might se= e following error (example): https://i.ibb.co/Lx5QjCg/image-2.png But if we attempt start action via SSH request we get both output in the on= e line (example): WARN: no efidisk configured! Using temporary efivars disk. storage 'NFS_pve= -storage' does not exist Which causes confusion, during differentiating errors. ________________________________________ From: Fabian Gr=FCnbichler Sent: Tuesday, July 2, 2024 14:19 To: Proxmox VE development discussion Cc: Rovshan Pashayev Subject: Re: [pve-devel] Feature Request: Enhancing Error Messaging > Rovshan Pashayev via pve-devel hat am 02.07= .2024 12:50 CEST geschrieben: > We kindly request the implementation of enhanced error messaging. Current= ly, all errors and failures are combined into a single string, making it di= fficult to identify and address specific issues. which errors? for which actions/API endpoints/..? > Please consider introducing error codes or a similar mechanism to provide= a structured format for error reporting. This would improve the user exper= ience and expedite troubleshooting during third-party backup processes. we try to keep the errors meaningful and easy to understand. if you have co= ncrete examples that could benefit from more detail or changed contents, fe= el free to file issues at https://bugzilla.proxmox.com/ we are not planning to add error codes (like E1234) to our error messages a= t the moment - in our experience, those don't provide much added benefit at= the level of interaction PVE usually provides. structured error types can make sense for low level interfaces (where calle= rs might decide on a course of action based on the error, like retrying). n= ote that we do differentiate between lacking permissions, bad parameters an= d other errors also on the API level. --===============3059906673659413264== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============3059906673659413264==--