Public bug reported:

Binary package hint: debmirror

I am using Ubuntu Lucid 64bit, I am partially mirroring some archives
(Ubuntu and Debian), I use a bash script to restart the mirroring
process in case it failed.

I have noticed that it exits returning code zero even though there were
errors downloading some files, expected behavior is to return a code
other than zero

That's the script I use:
for a in {1..100}
do
        echo started at $(date) mirroring $tar
        debmirror --progress --verbose --host=ftp.debian.com --root=/debian/ 
--method=ftp --passive --dist=$tar,$tar-proposed-updates 
--section=main,contrib,non-free --arch=i386,amd64 --di-dist=$tar 
--di-arch=i386,amd64 --nosource --ignore-missing-release --ignore-release-gpg 
--timeout=240 --ignore-small-errors --postcleanup --cleanup 
/media/repos/Debian/$tar
        exit_code=$?
        echo "Exit Code : $exit_code"
        if [ "$exit_code" -eq "0" ]; then
        {
                echo ---- After $a tryouts ----
                echo "---- ALL DONE ----"
                echo ended at $(date) mirroring $tar
                break
        }
        fi
done

output errors are:

[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_amd64.deb     
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Unable to close datastream at /usr/bin/debmirror line 1697
 failed:Opening BINARY mode data connection for 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_amd64.deb (50368084 
bytes).
[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_i386.deb      # 
failed: at /usr/bin/debmirror line 1703.
[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-1.9-gnome-support_1.9.0.19-2_amd64.deb  
 # failed: at /usr/bin/debmirror line 1703.
[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-1.9-gnome-support_1.9.0.19-2_i386.deb   
 # failed:Connection closed at /usr/bin/debmirror line 1703.
[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-1.9_1.9.0.19-2_amd64.deb         # 
failed:Connection closed at /usr/bin/debmirror line 1703.
[ 12%] Getting: pool/updates/main/x/xulrunner/xulrunner-1.9_1.9.0.19-2_i386.deb 
 # failed:Connection closed at /usr/bin/debmirror line 1703.
[ 12%] Getting: 
pool/updates/main/x/xulrunner/xulrunner-dev_1.9.0.19-2_amd64.deb         # 
failed:Connection closed at /usr/bin/debmirror line 1703.
[ 12%] Getting: pool/updates/main/x/xulrunner/xulrunner-dev_1.9.0.19-2_i386.deb 
 # failed:Connection closed at /usr/bin/debmirror line 1703.
Downloaded 16 MiB in 3062s at 5.48 kiB/s.
Everything OK. Moving meta files.
All done.
Errors:
 Download of 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_amd64.deb failed: 
Opening BINARY mode data connection for 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_amd64.deb (50368084 
bytes).

 Download of 
pool/updates/main/x/xulrunner/xulrunner-1.9-dbg_1.9.0.19-2_i386.deb failed: 
 Download of 
pool/updates/main/x/xulrunner/xulrunner-1.9-gnome-support_1.9.0.19-2_amd64.deb 
failed: 
 Download of 
pool/updates/main/x/xulrunner/xulrunner-1.9-gnome-support_1.9.0.19-2_i386.deb 
failed: Connection closed
 Download of pool/updates/main/x/xulrunner/xulrunner-1.9_1.9.0.19-2_amd64.deb 
failed: Connection closed
 Download of pool/updates/main/x/xulrunner/xulrunner-1.9_1.9.0.19-2_i386.deb 
failed: Connection closed
 Download of pool/updates/main/x/xulrunner/xulrunner-dev_1.9.0.19-2_amd64.deb 
failed: Connection closed
 Download of pool/updates/main/x/xulrunner/xulrunner-dev_1.9.0.19-2_i386.deb 
failed: Connection closed
Failed to download files (8 errors)!
Exit Code : 0
---- After 1 tryouts ----
---- ALL DONE ----
ended at Wed Jun 30 05:09:38 EEST 2010 mirroring security lenny

I tried to reproduce the behavior by starting to mirror then disconnect
the LAN cable. It doesn't always happen.

Please let me know of any other info to provide
Thanks

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: debmirror 1:2.4.4ubuntu2
ProcVersionSignature: Ubuntu 2.6.32-22.36-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-22-generic x86_64
Architecture: amd64
Date: Thu Jul  1 04:42:52 2010
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=en_US:en
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: debmirror

** Affects: debmirror (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug lucid

-- 
debmirror returns exit code zero although there were errors downloading files
https://bugs.launchpad.net/bugs/600460
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to