Rather than sort out the underlying bug, we remove all of the plaster
so that we're back to where we had a silent "failure."
Signed-off-by: Jason Stephenson <jason@sigio.com>
my $dirtarget = $dirpath || $_;
$dirtarget =~ s/\/+$//;
eval { @part = $self->_ftp->ls($dirtarget) }; # this ls returns relative/path/filenames. defer filename glob filtering for below.
- if ($@ or !@part) {
+ if ($@) {
$logger->error(
$self->_error(
- "ls from", $self->remote_host, "failed with error: " . (defined($self->_ftp))
- ? $self->_ftp->message : $@
+ "ls from", $self->remote_host, "failed with error: $@"
)
);
next;