On Tue, Oct 03, 2017 at 10:58:30AM +0200, Wolfgang Bumiller wrote: > Because ceph commands will just keep trying forever. > --- > PVE/Storage/RBDPlugin.pm | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/PVE/Storage/RBDPlugin.pm b/PVE/Storage/RBDPlugin.pm > index decfbf5..5880040 100644 > --- a/PVE/Storage/RBDPlugin.pm > +++ b/PVE/Storage/RBDPlugin.pm > @@ -152,7 +152,10 @@ sub run_rbd_command { > *STDERR->flush(); > }; > } > - > + > + $args{timeout} = PVE::RPCEnvironment->is_worker() ? 60*60 : 30 > + if !defined $args{timeout};
I know this is taken from another storage plugin, but I wonder if we really need a timeout if we are running in a worker? I can think of some scenarios where a storage operation could take longer than an hour on a busy host/cluster.. > + > eval { run_command($cmd, %args); }; > if (my $err = $@) { > die $errmsg . $lasterr if length($lasterr); > -- > 2.11.0 > > > _______________________________________________ > pve-devel mailing list > pve-devel@pve.proxmox.com > https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel