Removes the hardcoded '--limit' option when setting up the
'pvenode task log' command. This allows a user to control this option
themselves.

Also changes the default limit from 50 to 500, as this is what we use in
the GUI, and should be plenty for the majority of tasks.

Signed-off-by: Dylan Whyte <[email protected]>
---
 PVE/API2/Tasks.pm  | 4 ++--
 PVE/CLI/pvenode.pm | 3 +--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/PVE/API2/Tasks.pm b/PVE/API2/Tasks.pm
index 9cd1e56b..ce87cdac 100644
--- a/PVE/API2/Tasks.pm
+++ b/PVE/API2/Tasks.pm
@@ -347,7 +347,7 @@ __PACKAGE__->register_method({
            limit => {
                type => 'integer',
                minimum => 0,
-               default => 50,
+               default => 500,
                optional => 1,
                description => "The maximum amount of lines that should be 
printed.",
            },
@@ -379,7 +379,7 @@ __PACKAGE__->register_method({
        my $user = $rpcenv->get_user();
        my $node = $param->{node};
        my $start = $param->{start} // 0;
-       my $limit = $param->{limit} // 50;
+       my $limit = $param->{limit} // 500;
 
        $convert_token_task->($task);
 
diff --git a/PVE/CLI/pvenode.pm b/PVE/CLI/pvenode.pm
index acef6c3b..b45735e0 100644
--- a/PVE/CLI/pvenode.pm
+++ b/PVE/CLI/pvenode.pm
@@ -194,8 +194,7 @@ our $cmddef = {
            my ($data, $schema, $options) = @_;
            PVE::CLIFormatter::print_api_result($data, $schema, undef, 
$options);
        }, $PVE::RESTHandler::standard_output_options],
-       # set limit to 1000000, so we see the whole log, not only the first 50 
lines by default
-       log => [ 'PVE::API2::Tasks', 'read_task_log', [ 'upid' ], { node => 
$nodename, limit => 1000000 }, sub {
+       log => [ 'PVE::API2::Tasks', 'read_task_log', [ 'upid' ], { node => 
$nodename }, sub {
            my ($data, $resultprops) = @_;
            foreach my $line (@$data) {
                print $line->{t} . "\n";
-- 
2.30.2



_______________________________________________
pve-devel mailing list
[email protected]
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to