+++ This bug was initially created as a clone of Bug #1454310 +++ Description of problem: I've tried to reproduce BZ 1454310 with new version of urlgrabber on Fedora 25 (python-urlgrabber-3.10.1-9.fc25.noarch). See a different behavior, but this is still a bug: spacewalk-repo-sync don't stop synchronization when "No space left on device". Version-Release number of selected component (if applicable): spacewalk-backend-tools-2.7.137-1.fc25.noarch python-urlgrabber-3.10.1-9.fc25.noarch How reproducible: 100% Steps to Reproduce: > dd if=/dev/zero of=/disk bs=1M count=10 > losetup /dev/loop0 /disk > mkfs.ext4 /dev/loop0 > umount /var/satellite/ > mount /dev/loop0 /var/satellite/ > df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 13G 25G 35% / tmpfs 1,9G 4,0K 1,9G 1% /dev/shm /dev/loop0 976M 1,3M 924M 1% /var/satellite >spacewalk-repo-sync -c centos6-x86_64 09:58:10 ====================================== 09:58:10 | Channel: centos6-x86_64 09:58:10 ====================================== 09:58:10 Sync of channel started. 09:58:10 Repo URL: http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os 09:58:14 Packages in repo: 6706 09:58:22 Packages already synced: 0 09:58:22 Packages to sync: 6706 09:58:23 New packages to download: 6706 09:58:23 1/6706 : 389-ds-base-devel-1.2.11.15-89.el6.x86_64.rpm 09:58:23 2/6706 : 389-ds-base-devel-1.2.11.15-89.el6.i686.rpm 09:58:23 3/6706 : ConsoleKit-0.4.1-6.el6.x86_64.rpm 09:58:23 4/6706 : ConsoleKit-devel-0.4.1-6.el6.x86_64.rpm 09:58:23 5/6706 : ConsoleKit-devel-0.4.1-6.el6.i686.rpm 09:58:23 6/6706 : ConsoleKit-docs-0.4.1-6.el6.x86_64.rpm 09:58:23 7/6706 : 389-ds-base-libs-1.2.11.15-89.el6.x86_64.rpm 09:58:23 8/6706 : ConsoleKit-x11-0.4.1-6.el6.x86_64.rpm 09:58:23 9/6706 : DeviceKit-power-014-3.el6.x86_64.rpm 09:58:23 10/6706 : ConsoleKit-libs-0.4.1-6.el6.x86_64.rpm 09:58:23 11/6706 : DeviceKit-power-devel-014-3.el6.x86_64.rpm 09:58:23 12/6706 : DeviceKit-power-devel-014-3.el6.i686.rpm 09:58:23 13/6706 : DeviceKit-power-devel-docs-014-3.el6.noarch.rpm 09:58:23 14/6706 : DeviceKit-power-014-3.el6.i686.rpm 09:58:23 15/6706 : ElectricFence-2.2.2-28.el6.i686.rpm 09:58:23 16/6706 : 389-ds-base-1.2.11.15-89.el6.x86_64.rpm 09:58:23 17/6706 : ConsoleKit-libs-0.4.1-6.el6.i686.rpm 09:58:23 18/6706 : 389-ds-base-libs-1.2.11.15-89.el6.i686.rpm 09:58:23 19/6706 : GConf2-devel-2.28.0-7.el6.x86_64.rpm 09:58:23 20/6706 : GConf2-gtk-2.28.0-7.el6.x86_64.rpm 09:58:23 21/6706 : GConf2-devel-2.28.0-7.el6.i686.rpm 09:58:23 22/6706 : ElectricFence-2.2.2-28.el6.x86_64.rpm 09:58:23 23/6706 : ImageMagick-c++-6.7.2.7-6.el6.x86_64.rpm 09:58:23 24/6706 : ImageMagick-c++-6.7.2.7-6.el6.i686.rpm 09:58:23 25/6706 : ImageMagick-c++-devel-6.7.2.7-6.el6.x86_64.rpm 09:58:23 26/6706 : GConf2-2.28.0-7.el6.x86_64.rpm 09:58:23 27/6706 : ImageMagick-c++-devel-6.7.2.7-6.el6.i686.rpm 09:58:23 28/6706 : ImageMagick-devel-6.7.2.7-6.el6.i686.rpm 09:58:23 29/6706 : ImageMagick-devel-6.7.2.7-6.el6.x86_64.rpm 09:58:23 30/6706 : GConf2-2.28.0-7.el6.i686.rpm 09:58:23 31/6706 : MAKEDEV-3.24-6.el6.x86_64.rpm 09:58:23 32/6706 : ImageMagick-perl-6.7.2.7-6.el6.x86_64.rpm 09:58:23 33/6706 : MySQL-python-1.2.3-0.3.c1.1.el6.x86_64.rpm 09:58:23 34/6706 : ImageMagick-6.7.2.7-6.el6.i686.rpm 09:58:23 35/6706 : ImageMagick-6.7.2.7-6.el6.x86_64.rpm (failed) 09:58:23 36/6706 : NetworkManager-devel-0.8.1-113.el6.i686.rpm (failed) 09:58:23 37/6706 : NetworkManager-glib-0.8.1-113.el6.x86_64.rpm (failed) 09:58:24 38/6706 : NetworkManager-glib-0.8.1-113.el6.i686.rpm (failed) 09:58:24 39/6706 : NetworkManager-glib-devel-0.8.1-113.el6.x86_64.rpm (failed) 09:58:24 40/6706 : NetworkManager-glib-devel-0.8.1-113.el6.i686.rpm (failed) 09:58:24 41/6706 : NetworkManager-gnome-0.8.1-113.el6.x86_64.rpm (failed) 09:58:24 42/6706 : NetworkManager-openswan-0.8.0-11.el6.x86_64.rpm (failed) 09:58:24 43/6706 : ORBit2-2.14.17-6.el6_8.i686.rpm (failed) 09:58:25 44/6706 : ORBit2-2.14.17-6.el6_8.x86_64.rpm (failed ...
Since spacewalk-repo-sync works in several threads (5 by default), several failed downloads (equals to a number of threads) in an output is OK.
spacewalk.git: 830aa5eb6eda3d61bd1e5586fdacd049ead4c717
Moving ON_QA
Spacewalk 2.8 has been released. https://github.com/spacewalkproject/spacewalk/wiki/ReleaseNotes28