FTP error on "cd /" not fatal, RT#12326
authorivan <ivan>
Tue, 10 May 2011 19:42:08 +0000 (19:42 +0000)
committerivan <ivan>
Tue, 10 May 2011 19:42:08 +0000 (19:42 +0000)
FS/FS/Cron/upload.pm

index 6406c15..877b07f 100644 (file)
@@ -179,8 +179,10 @@ sub billco_upload {
       or die "can't connect to $hostname: $@\n";
     $ftp->login($username, $password)
       or die "can't login to $hostname: ". $ftp->message."\n";
-    $ftp->cwd($path)
-      or die "can't cd $path on $hostname: ". $ftp->message. "\n";
+    unless ( $ftp->cwd($path) ) {
+      my $msg = "can't cd $path on $hostname: ". $ftp->message. "\n";
+      ( $path eq '/' ) ? warn $msg : die $msg;
+    }
     $ftp->binary
       or die "can't set binary mode on $hostname\n";