Bug 1482981 - spacewalk-repo-sync continues syncing packages when no space left on device
Summary: spacewalk-repo-sync continues syncing packages when no space left on device
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Spacewalk
Classification: Community
Component: Server
Version: 2.6
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Gennadii Altukhov
QA Contact: Red Hat Satellite QA List
URL:
Whiteboard:
Depends On: 1454310
Blocks: sat58-errata space28
TreeView+ depends on / blocked
 
Reported: 2017-08-18 14:01 UTC by Gennadii Altukhov
Modified: 2018-04-20 12:32 UTC (History)
4 users (show)

Fixed In Version: spacewalk-backend-2.8.1-1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1454310
Environment:
Last Closed: 2018-04-20 12:32:13 UTC
Embargoed:


Attachments (Terms of Use)

Description Gennadii Altukhov 2017-08-18 14:01:48 UTC
+++ 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
...

Comment 1 Gennadii Altukhov 2017-08-18 14:08:54 UTC
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.

Comment 2 Gennadii Altukhov 2017-08-18 16:21:10 UTC
spacewalk.git:
830aa5eb6eda3d61bd1e5586fdacd049ead4c717

Comment 3 Jiří Dostál 2018-03-26 12:16:59 UTC
Moving ON_QA

Comment 4 Jiří Dostál 2018-04-20 12:32:13 UTC
Spacewalk 2.8 has been released.
https://github.com/spacewalkproject/spacewalk/wiki/ReleaseNotes28


Note You need to log in before you can comment on or make changes to this bug.