Commit 4ce1f7fb authored by Francesc Guasch's avatar Francesc Guasch
Browse files

refactor(nodes): return non shared when node fails

parent 9e464709
...@@ -342,7 +342,7 @@ sub _connect_ssh($self, $disconnect=0) { ...@@ -342,7 +342,7 @@ sub _connect_ssh($self, $disconnect=0) {
} }
sub _ssh_channel($self) { sub _ssh_channel($self) {
my $ssh = $self->_connect_ssh() or confess "ERROR: Cant connect to SSH in ".$self->host; my $ssh = $self->_connect_ssh() or confess "ERROR: I can't connect to SSH in ".$self->host;
my $ssh_channel; my $ssh_channel;
for ( 1 .. 5 ) { for ( 1 .. 5 ) {
$ssh_channel = $ssh->channel(); $ssh_channel = $ssh->channel();
...@@ -1326,8 +1326,11 @@ sub shared_storage($self, $node, $dir) { ...@@ -1326,8 +1326,11 @@ sub shared_storage($self, $node, $dir) {
my $file; my $file;
for ( ;; ) { for ( ;; ) {
$file = $dir.Ravada::Utils::random_name(4).".tmp"; $file = $dir.Ravada::Utils::random_name(4).".tmp";
next if $self->file_exists($file); eval {
next if $node->file_exists($file); next if $self->file_exists($file);
next if $node->file_exists($file);
};
return if $@ && $@ =~ /onnect to SSH/i;
last; last;
} }
$file = "$dir$cached_st_key"; $file = "$dir$cached_st_key";
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment