• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Resolved Plesk update failed

xdelios

Basic Pleskian
Hello,

Plesk tries to update its self and I keep getting emails about an error and when I check the logs i see the following at the end.

Code:
Exception: Failed to solve dependencies:
alt-php70-tidy-7.0.19-1.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php52-tidy-5.2.17-96.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
1:alt-php55-tidy-5.5.38-11.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php71-tidy-7.1.5-1.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php53-tidy-5.3.29-45.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php56-tidy-5.6.30-1.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php51-tidy-5.1.6-69.el7.x86_64 requires libtidy-0.99.so.0()(64bit)
alt-php54-tidy-5.4.45-29.el7.x86_64 requires libtidy-0.99.so.0()(64bit)

ERROR: The Yum utility failed to install the required packages.
Attention! Your software might be inoperable.
Please contact product technical support.

Also if I try via SSH to run yum update I get the following.

Code:
--> Finished Dependency Resolution
Error: Package: alt-php53-tidy-5.3.29-45.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php56-tidy-5.6.30-1.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: 1:alt-php55-tidy-5.5.38-11.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php70-tidy-7.0.19-1.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php71-tidy-7.1.5-1.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php54-tidy-5.4.45-29.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php51-tidy-5.1.6-69.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
Error: Package: alt-php52-tidy-5.2.17-96.el7.x86_64 (@cloudlinux-x86_64-server-7)
           Requires: libtidy-0.99.so.0()(64bit)
           Removing: libtidy-0.99.0-31.20091203.el7.x86_64 (@PLESK_17_0_17-thirdparty)
               libtidy-0.99.so.0()(64bit)
           Updated By: libtidy-5.4.0-1.el7.x86_64 (PLESK_17_PHP56)
               Not found
 You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
plesk-mysql-server-17.5.3-cos7.build1705170317.16.x86_64 has missing requires of mariadb-server >= ('0', '5.0.60', None)

What should I do to fix this?

Thanks in advace,
George
 
What is the output of following command on your server:

# rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' | grep libtidy

?
 
Hi xdelios,

Example
work-around:
  1. Log in to Plesk
  2. Navigate to HOME > Tools & Settings > PHP Settings.
  3. Check that PHP handlers from error messages are not used by a (sub)domain.
    In case such a handler is used by a (sub)domain:
    - Navigate to HOME > Domains > example.com > PHP Settings.
    - Select another PHP version.
    - Click OK
  4. Connect to the server => using SSH.
  5. Remove packages with the command:
    Code:
    rpm -e --nodeps
Example REMOVE command:
Code:
rpm -e --nodeps alt-php53-tidy-5.3.29-45.el7.x86_64

... and finalize your work-around with:
Code:
plesk bin php_handler --reread

Afterwards, pls. update/upgrade your Plesk Control Panel with for example:
Code:
plesk installer --select-product-id plesk --select-release-current --reinstall-patch --install-component base
 
Last edited by a moderator:
On default Plesk CentOS7 server installation should be:

# rpm -qa | grep tidy
plesk-php56-tidy-5.6.31-centos7.17090117.x86_64
plesk-php54-tidy-5.4.45-centos7.17090117.x86_64
plesk-php71-tidy-7.1.9-centos7.17090116.x86_64
libtidy-5.4.0-1.el7.x86_64
plesk-php52-tidy-5.2.17-centos7.17090118.x86_64
plesk-php55-tidy-5.5.38-centos7.17090117.x86_64
plesk-php53-tidy-5.3.29-centos7.17090118.x86_64
plesk-php70-tidy-7.0.23-centos7.17090115.x86_64

Nothing more. So, you need to remove all extra packages like alt-php54-tidy-5.4.45-29.el7.x86_64, etc.
 
Hello,

Thank you that did the trick.

One more thing though.
I get a warning now as follows

Code:
Warning: RPMDB altered outside of yum.
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
plesk-mysql-server-17.5.3-cos7.build1705170317.16.x86_64 has missing requires of mariadb-server >= ('0', '5.0.60', None)

How can I fix that?

Thanks
 
Back
Top