all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: "Laurențiu Leahu-Vlăducu" <l.leahu-vladucu@proxmox.com>
To: Thomas Lamprecht <t.lamprecht@proxmox.com>,
	Proxmox Backup Server development discussion
	<pbs-devel@lists.proxmox.com>
Subject: Re: [pbs-devel] [PATCH proxmox] proxmox-router: Improve CLI text output when printing empty lists
Date: Fri, 24 Jan 2025 09:58:37 +0100	[thread overview]
Message-ID: <f704973f-1459-4475-9df6-a1d3c5875ba9@proxmox.com> (raw)
In-Reply-To: <ef84d69b-d7de-45e6-a62c-5e7999059bfe@proxmox.com>

On 24.01.25 09:26, Thomas Lamprecht wrote:
> Am 22.01.25 um 14:14 schrieb Laurențiu Leahu-Vlăducu:
>> CLI tools that use '--output-format text' and print empty lists now
>> show a 'No results' message. Previously, this was sometimes confusing
>> because nothing was printed.
> 
> I get where you come from with this but "No result" might be interpreted
> as error-like message by some though?

I am open to suggestions about the error message :) I was also not 100% 
sure what the best message could be (especially one that shouldn't sound 
like an error). I would have preferred to have something more specific 
(e.g. "No tape drives found", but since this is a general formatter, I 
cannot do that (at least not without adding additional parameters, which 
is not worth it for this use case, IMO).

> And not sure how popular such an approach is, most standard CLI tools
> do not print anything if the result is empty, e.g. `ls` on an emtpy dir
> also outputs nothing. Are there any user requests/feedback on this?

Not that I know. This was kind of my own request, because I wrote some 
docs on PBS tape backups and thought: if the user never used tape 
drives/changers and is unsure whether they have been detected correctly, 
they might try "proxmox-tape drive scan" or "proxmox-tape changer scan" 
(or "list"), and if nothing is found, there is no output. Now, if the 
user knows what the output should look like (a table with 
drives/changers), it may be obvious that an empty output means that 
proxmox-tape found nothing. But if the user never used PBS or tapes 
before, or if that happened a long time ago, it might be unclear why 
there is no output. Thus showing no output for "proxmox-tape drive scan" 
makes it unclear whether this is an error or just empty.

I agree with you that printing something like "No result" makes it 
inconsistent with other CLI tools. On the other hand, at least when 
talking about tape drives/changers that require drivers and hardware 
detection, it's nice to have some further details on what is happening 
"behind the scenes".

Another argument in favor of it is that using --output-format json or 
json-pretty also shows an empty list [], making it clearer that it's not 
an error.

Just some of my thoughts ;) I know that this is a general formatter and 
not related to proxmox-tape, but I thought it could make sense in other 
Proxmox CLI tools as well.


_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel

  reply	other threads:[~2025-01-24  8:58 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-22 13:14 Laurențiu Leahu-Vlăducu
2025-01-24  8:26 ` Thomas Lamprecht
2025-01-24  8:58   ` Laurențiu Leahu-Vlăducu [this message]
2025-01-24  9:13     ` Thomas Lamprecht

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f704973f-1459-4475-9df6-a1d3c5875ba9@proxmox.com \
    --to=l.leahu-vladucu@proxmox.com \
    --cc=pbs-devel@lists.proxmox.com \
    --cc=t.lamprecht@proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal