Symptoms
-
The Plesk login page reloads in a loop.
-
Previous Plesk Update has failed.
-
The errors in the web-browser Developer's Console is related to the page
graphql
. -
The following command shows duplicate Plesk packages:
# plesk sbin pum --check
-
The following command shows Plesk files in the
/usr/local/psa
directory:# rpm -qa | grep plesk | while read i; do rpm -V $i; done | grep -v "python"
Cause
Some Plesk packages are duplicated/corrupted:
Resolution
-
Connect to the Plesk server via SSH.
-
Resolve the issue with duplicate Plesk packages using the steps from this KB article.
Note: Remove those extra packages that have a different version from Plesk.
-
Then find corrupted Plesk packages:
3.1. Run the following command to find corrupted files in the
/usr/local/psa
directory:# rpm -qa | grep plesk | while read i; do rpm -V $i; done | grep -v "python"
...
S.5....T. /usr/local/psa/admin/cp/public/javascript/main.js
S.5....T. /usr/local/psa/admin/cp/public/javascript/main.js.map
...3.2. Check the Plesk file from the output above to find the corrupted package:
# rpm -qf /usr/local/psa/admin/cp/public/javascript/main.js
plesk-control-panel-18.0-2.centos.7+p18.0.38.3+t211001.1903.noarch
-
Remove the package:
# rpm -e --nodeps plesk-control-panel-18.0-2.centos.7+p18.0.38.3+t211001.1903.noarch.rpm
-
Rerun Plesk Update:
# plesk installer update
-
Repeat steps 3-5 until the command below stops returning files in the
/usr/local/psa
directory:# rpm -qa | grep plesk | while read i; do rpm -V $i; done | grep -v "python"