As my local server is currently down for rebuild I use online mirrors, and noticed a very annoying behaviour... urpmi.update "background checks" keeps spending time on disabled medias wich is bad: [root@localhost ~]# LC_ALL=C urpmi --auto-update urpmi database is locked, process 28170 is already using it (/usr/bin/perl /usr/libexec/urpmi.update Tainted Backports) [root@localhost ~]# LC_ALL=C urpmq --list-media active Core Release Core Updates Nonfree Release Nonfree Updates Now this get even more problematic on 64bit installs that has all 32bit medias too, so it takes _ages_ before urpmi is usable again if the selected mirror happends to be slow responding. It should only check/update active medias Reproducible: Steps to Reproduce:
this could explain https://bugs.mageia.org/show_bug.cgi?id=11478
mgaapplet updates disabled backport repo's. IIRC,this is done so that the second filter in rpmdrake can display backports when the backports repo's are not enabled. In the Mandriva days there was a (lengthy) discussion about how backports should be handled by rpmdrake: https://qa.mandriva.com/show_bug.cgi?id=40556
Correction - it's the first filter in rpmdrake that is intended to display backports.
Yeah, but from what I saw it seems to probe every disabled mediam including debug, testing, 32bit, ...
Workaround would be to remove all unwanted media, instead of just disabling them. urpmi.removemedia -y BackPorts Same for Debug, Testing, and for most cauldron users Updates.
CC: (none) => davidwhodgins
CC: (none) => eeeemail
Is this bug still valid? Until today I had to kill 2 instances of mgaapplet and then urpmi.update (first killing urpmi.update didn't work, because it was started again right away), before I could run "urpmi --auto-update". The problem seems solved now. My uptime is 32 minutes, only one mgaaplet is running (sleeping now) and no urpmi.update I don't get the message about the locked urpmi database any more
CC: (none) => marja11
No answer to comment #6, closing.
Status: NEW => RESOLVEDResolution: (none) => OLD