Bug 1181487

Summary: roundcubemail requires php-json, forced out by php8
Product: [openSUSE] openSUSE Tumbleweed Reporter: James Carter <jimc>
Component: OtherAssignee: Petr Gajdos <pgajdos>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: List of packages on the webserver after fixup

Description James Carter 2021-01-27 21:11:55 UTC
Created attachment 845580 [details]
List of packages on the webserver after fixup

Versions: 
roundcubemail-1.4.10-1.1.noarch
php8-8.0.1-1.1.x86_64
php7-7.4.14-2.1.x86_64
php7-json-7.4.14-2.1.x86_64
libzypp-17.25.6-1.1.x86_64

Yesterday 2021-01-26 I did a dist-upgrade for Tumbleweed.  Some unknown
package sucked in php8, which obsoletes php7-json, which roundcubemail
requres (and likely others).  But roundcubemail was not forced out.  
I didn't notice, and roundcubemail died calling a nonexistent entry
point json_decode().  (It's used in 15 places.)  

There's some kind of dependency issue here, which I could not spot, 
but which needs to be tracked down and headed off.  Attached: the list
of installed packages on the webserver, after reinstalling php7-json.  

Workaround: zypper install php7-json ; accept its offer to de-install
php8.  Zypper didn't think there were any other dependent packages, and
I have not (yet) noticed any bad consequences either.  

Sorry, I couldn't figure out which component was relevant to this.
Could the triage person please pick a better category than "other"?
Comment 1 Petr Gajdos 2021-01-28 07:43:01 UTC
Seems like a duplicate of bug 1181292.

*** This bug has been marked as a duplicate of bug 1181292 ***