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
