A hackish test case for this bug involves the following:
1) edit the MyCache class's __init__ function (found in UpdateManager/Core/MyCache.py) to 'raise AssertionError' which will simulate having a dirty journal or broken packages
2) comment out 'self.window_main.duplicate_packages = self.get_deb2snap_dups()' in UpdateManager/backend/__init__.py as that will also Traceback on an AssertionError with the Traceback seen in bug 1880987
Having made those changes you'll get the Traceback in this bug and with the version from -proposed you'll see a 'Not all updates can be installed' dialog.
A hackish test case for this bug involves the following:
1) edit the MyCache class's __init__ function (found in UpdateManager/ Core/MyCache. py) to 'raise AssertionError' which will simulate having a dirty journal or broken packages main.duplicate_ packages = self.get_ deb2snap_ dups()' in UpdateManager/ backend/ __init_ _.py as that will also Traceback on an AssertionError with the Traceback seen in bug 1880987
2) comment out 'self.window_
Having made those changes you'll get the Traceback in this bug and with the version from -proposed you'll see a 'Not all updates can be installed' dialog.