• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

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