• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Issue Cannot upgrade Plesk 17.8.11 to Obsidian

HoracioS

Regular Pleskian
Hello, I'm trying to upgrade different Plesk servers in 17.8.11 to Obsidian 18.x and got always the same error:

Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Attempt to remove 'plesk-dovecot' to resolve conflict has succeeded
Attempt to remove 'psa-phpfpm-configurator' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-rest-api' to resolve conflict has succeeded
Attempt to remove 'plesk-skins' to resolve conflict has succeeded
Attempt to remove 'plesk-base' to resolve conflict has succeeded
Attempt to remove 'psa-pylibplesk' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-catalog' to resolve conflict has succeeded

Exception: Failed to solve dependencies:
plesk-dovecot-imap-driver-18.0-2.centos.7+p18.0.18.0+t190822.1506.x86_64 requires plesk-dovecot >= 2.3.6
plesk-dovecot-imap-driver-18.0-2.centos.7+p18.0.18.0+t190822.1506.x86_64 requires plesk-dovecot-pigeonhole >= 0.5.6
plesk-mail-pc-driver-18.0-2.centos.7+p18.0.18.0+t190823.1742.x86_64 requires postfix >= 2:3.4.5

Let me know where is the problem.

Best regards,
Horacio
 
Hi @HoracioS

Please attempt to upgrade one more time.

The issue is caused by the fact that we've delivered the update of Dovecot to Plesk Onyx 17.8 (due to critical vulnerability in Dovecot and fact that major number of our customers are using 17.8 version now) a bit earlier than on Plesk Obsidian. The same issue was fixed by delivering Plesk Obsidian RC4 Update 1 on Tuesday evening.

Now it should work as clocks.
 
Unfortunately the problem still persist with plesk-mail-pc-drive...

21 packages excluded due to repository priority protections
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version
Attempt to remove 'psa-phpfpm-configurator' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-catalog' to resolve conflict has succeeded
Attempt to remove 'psa-pylibplesk' to resolve conflict has succeeded
Attempt to remove 'plesk-base' to resolve conflict has succeeded
Attempt to remove 'plesk-skins' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-rest-api' to resolve conflict has succeeded
Exception: Failed to solve dependencies:
plesk-mail-pc-driver-18.0-2.centos.7+p18.0.18.1+t190909.1738.x86_64 requires postfix >= 2:3.4.5

ERROR: The Yum utility failed to install the required packages.
Attention! Your software might be inoperable.
Visit Plesk Help Center to search for a solution.
 
Hello Plesk, no news yet?

Still getting this error when trying to upgrade to Obsidian:
Exception: Failed to solve dependencies:
plesk-mail-pc-driver-18.0-2.centos.7+p18.0.18.1+t190909.1738.x86_64 requires postfix >= 2:3.4.5
 
@HoracioS

Please make sure that plesk-mail-pc-driver package is not added to the exclude list of used package manager (apt/yum).
To fix the issue quickly, please contact our support Plesk Help Center as we need to check it deeply.
 
Please make sure that plesk-mail-pc-driver package is not added to the exclude list of used package manager (apt/yum).

Where to check it? I didn't found any reference to this exclusion in /etc/yum.repos.d/...

I think is a bug because I installed a fresh Onyx and then trying to upgrade and got the same error.
The only solution I founded is uninstall postfix and dovecot and the upgrade will work.
 
Last edited:
Yes, I tried to add this line to /etc/yum.conf:
exclude=plesk-mail-pc-driver

and now the problem is ask for uninstall postfix, if not, the upgrade will not continue.

I think Plesk must correct this bug for the final release next week....
 
@HoracioS I would strongly recommend contacting our support Plesk Help Center

You don't need to add exclude lines in the package manager configuration, an opposite, they should not be there.

I still don't think it's an upgrade bug as we heavy testing such scenarios, but it could be the issue of used specific OS configuration. The best way to check it with our support.
 
Hi @HoracioS,

Thank you for reaching out to our support. AFAIK, the issue is solved now, but I would like to sum here if another forum user will face the same: the issue was caused by enabled protection for RPM repositories and actual for Plesk Obsidian as we started to ship some of the custom packages f.e. postfix with SNI support.

# cat /etc/yum.repos.d/base.repo [base] name=Base baseurl=http://psabr.qa.plesk.ru/share/mirror/centos/7/os/x86_64/
gpgcheck=0
enabled=1
protect=1

We've created the issue #PPPM-11026 to improve our auto-installer to check this option during an upgrade procedure.

To work around the issue and continue the upgrade to Obsidian, you need to disable repositories protection (protect=0) or forcing the installation of the requested package:

rpm -vhU --force --nodeps http://autoinstall.plesk.com/PSA_18.0.18/dist-rpm-CentOS-7-x86_64/opt/maildrivers/plesk-mail-pc-driver-18.0-2.centos.7%2Bp18.0.18.1%2Bt190909.1738.x86_64.rpm
 
After this work around you suggested, Plesk always says:
Below is a list of components for which updates are available. Select the components that you want to update.
Plesk
  • Mail hosting(1 of 1 selected)
    • SMTP servers
      • Postfix
  • Web hosting(1 of 1 selected)
    • ModSecurity
I upgraded them but always asking again and again to update.
 

Attachments

  • Screen Shot 2019-09-18 at 7.19.56 PM.png
    Screen Shot 2019-09-18 at 7.19.56 PM.png
    128.7 KB · Views: 8
Last edited:
What about

# plesk installer --select-release-current --reinstall-patch --upgrade-installed-components

?
 
What about

# plesk installer --select-release-current --reinstall-patch --upgrade-installed-components

?

No luck, still shows they need update.


Installing packages
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: mirror.ratiokontakt.de
* extras: mirror.checkdomain.de
* updates: mirror.ratiokontakt.de
21 packages excluded due to repository priority protections
Package mod_security-2.9.2-1.el7.x86_64 already installed and latest version
Package 2:postfix-2.10.1-7.el7.x86_64 already installed and latest version

The changes were applied successfully.
 
FYI I just tried running the update from Plesk Onyx 17.8.11 to Plesk Obsidian 18.0.20 and get the same error at the end:

Exception: Failed to solve dependencies:
plesk-mail-pc-driver-18.0-2.centos.7+p18.0.20.1+t191029.1140.x86_64 requires postfix >= 2:3.4.5
Error: The Yum utility failed to install the required packages.
Attention! Your software might be inoperable.
Visit Plesk Help Center to search for a solution.

Based on the thread above it sounds like disabling the YUM repository to proceed with the upgrade leads to a new bug. Any insight on how to get around this properly would be great or at least which release it will be fixed? Thank you.
 
I also have the same issue but got different error messages as shown below.

Attempt to remove 'proftpd' to resolve conflict has succeeded
Attempt to remove 'plesk-base' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-rest-api' to resolve conflict has succeeded
Attempt to remove 'log4cpp-plesk' to resolve conflict has succeeded
Attempt to remove 'psa-pylibplesk' to resolve conflict has succeeded
Attempt to remove 'plesk-skins' to resolve conflict has succeeded
Attempt to remove 'psa-health-monitor' to resolve conflict has succeeded
Attempt to remove 'plesk-ext-catalog' to resolve conflict has succeeded
Attempt to remove 'psa-vpn' to resolve conflict has succeeded
Exception: Failed to solve dependencies:
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires /usr/bin/rrdcgi
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires perl(RRDp)
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires perl(RRDs)
Error: The Yum utility failed to install the required packages.
Attention! Your software might be inoperable.
Visit Plesk Help Center to search for a solution.
 
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires /usr/bin/rrdcgi
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires perl(RRDp)
sw-rrdtool-1.6.0.1-2.centos.6+p18.0.20.0+t191016.1156.x86_64 requires perl(RRDs)
What is the output of the command:

# rpm -qa | grep sw-rrdtool

?
 
Back
Top