https://bugzilla.novell.com/show_bug.cgi?id=421588
User jkupec@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=421588#c3
Ján Kupec
If "installed" is really an installed item then this item will be deleted in your code: setTransact.
Exactly.
So I believe that the "old" findCandite has returned an candidate everytime. (At least an item with the same NVRA as the installed) whereas findCanidate
Yes, that's why the behavior as described in this report. I fixed that already, but the --force issue is still not solved.
returns now NULL if there is no BETTER candidate available. So do not use setTransact. Just use setToBeInstalled.
Just setToBeInstalled does not work :O( It does nothing. It can be seen also from the implementation. If the status is installed, it just returns false: bool setToBeInstalled (TransactByValue causer) { if (isInstalled()) return false; return setTransact (true, causer); } But we need to make it install again. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.