I should have suggested “zypper dup” at the command line.
When you use “zypper up”, it will skip packages with problem. If you use “zypper dup” it will usually give you a conflict resolution dialog. And that provides more information on what is going wrong.
SortFastDesktop:/home/jlp # zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
Problem: problem with installed package epson-inkjet-printer-escpr-1.7.7-1lsb3.2.x86_64
Solution 1: install epson-inkjet-printer-escpr-1.6.35-1.4.x86_64 (with vendor change)
Seiko Epson Corporation --> openSUSE
Solution 2: keep obsolete epson-inkjet-printer-escpr-1.7.7-1lsb3.2.x86_64
Choose from above solutions by number or cancel [1/2/c/d/?] (c):
It looks to me as if the installed version is actually the one you want to keep. My suggestion would be to lock that package, so that the package updater does not try to update.
You can use Yast Software Management. Search for the package (probably “epson” will be a good enough search string to find it). Right click and select lock (or taboo whatever it is called).
My, very personal, advice would be to not use that Discover and/or the Update applet, but stick to YaST > Software management and/or zypper when managing software on openSUSE systems ( a have not installed PackageKit at all). Specialy on Tumbleweed where zypper dup is the way to update. I know that others now are emulating zypper dup, but hey, why not use the genuine one instead of hoping that the emulating is flawless?