** Description changed: + [Test Case] + 1) wget https://dl.winehq.org/wine-builds/Release.key + 2) sudo apt-key add Release.key + 3) sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/' + 4) sudo apt-get install wine-devel-i386=2.10.0~xenial + 5) /usr/lib/update-notifier/apt-check -p + 6) Observe the following crash: + E: Unknown Error: '<class 'KeyError'>' ("The cache has no package named 'wine-devel-i386'") + + Original Description + -------------------- Release: $ lsb_release -rd Description: Ubuntu 16.04 LTS Release: 16.04 Pacakge: $ apt-cache policy update-notifier update-notifier: - Installed: 3.168 - Candidate: 3.168 - Version table: - *** 3.168 500 - 500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages - 100 /var/lib/dpkg/status + Installed: 3.168 + Candidate: 3.168 + Version table: + *** 3.168 500 + 500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages + 100 /var/lib/dpkg/status What should happen: $/usr/lib/update-notifier$ /usr/lib/update-notifier/apt-check -p wine-devel-amd64 wine-devel google-chrome-stable winehq-devel wine-devel-i386 What actually happened: $/usr/lib/update-notifier/apt-check -p E: Unknown Error: '<class 'KeyError'>' ("The cache has no package named 'wine-devel-i386'") Whats wrong: apt_check.py line 143: ignored = ul._is_ignored_phased_update(aptcache[pkg.name]) needs to use a full package name that includes the arch: ignored = ul._is_ignored_phased_update(aptcache[pkg.get_fullname(False)]) There are many other reports of this problem - the suggested 'solution' in many cases is to run package manager/apt to install all the updates which then 'fixes' the problem until the next update for wine becomes available. https://bugs.launchpad.net/pipelight/+bug/1318321 http://askubuntu.com/questions/409243/update-notifier-doesnt-work-cache-issue https://www.kubuntuforums.net/showthread.php?64504-Update-notifier-doesn-t-work-cache-issue http://askubuntu.com/questions/581480/unknown-error-class-keyerror-the-cache-has-no-package-named-wine-stagin http://askubuntu.com/questions/594888/how-can-i-resolve-repeated-package-dependency-error-involving-wine-staging-i38 http://ubuntuforums.org/showthread.php?t=2222677
** Description changed: [Test Case] 1) wget https://dl.winehq.org/wine-builds/Release.key 2) sudo apt-key add Release.key 3) sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/' - 4) sudo apt-get install wine-devel-i386=2.10.0~xenial - 5) /usr/lib/update-notifier/apt-check -p - 6) Observe the following crash: + 4) sudo apt-get update + 5) sudo apt-get install wine-devel-i386=2.10.0~xenial + 6) /usr/lib/update-notifier/apt-check -p + 7) Observe the following crash: E: Unknown Error: '<class 'KeyError'>' ("The cache has no package named 'wine-devel-i386'") Original Description -------------------- Release: $ lsb_release -rd Description: Ubuntu 16.04 LTS Release: 16.04 Pacakge: $ apt-cache policy update-notifier update-notifier: Installed: 3.168 Candidate: 3.168 Version table: *** 3.168 500 500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status What should happen: $/usr/lib/update-notifier$ /usr/lib/update-notifier/apt-check -p wine-devel-amd64 wine-devel google-chrome-stable winehq-devel wine-devel-i386 What actually happened: $/usr/lib/update-notifier/apt-check -p E: Unknown Error: '<class 'KeyError'>' ("The cache has no package named 'wine-devel-i386'") Whats wrong: apt_check.py line 143: ignored = ul._is_ignored_phased_update(aptcache[pkg.name]) needs to use a full package name that includes the arch: ignored = ul._is_ignored_phased_update(aptcache[pkg.get_fullname(False)]) There are many other reports of this problem - the suggested 'solution' in many cases is to run package manager/apt to install all the updates which then 'fixes' the problem until the next update for wine becomes available. https://bugs.launchpad.net/pipelight/+bug/1318321 http://askubuntu.com/questions/409243/update-notifier-doesnt-work-cache-issue https://www.kubuntuforums.net/showthread.php?64504-Update-notifier-doesn-t-work-cache-issue http://askubuntu.com/questions/581480/unknown-error-class-keyerror-the-cache-has-no-package-named-wine-stagin http://askubuntu.com/questions/594888/how-can-i-resolve-repeated-package-dependency-error-involving-wine-staging-i38 http://ubuntuforums.org/showthread.php?t=2222677 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1597537 Title: "the cache has no package" error when wine update is available To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/1597537/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs