Unable to open domain file manager in Plesk: Full path is undefined

Started by mahesh, Aug 09, 2024, 02:40 AM

Previous topic - Next topic

mahesh

Symptoms
One of the following errors is displayed when opening Domains > example.com > Hosting Settings or Domains > example.com > File Manager after Plesk upgrade:

Internal error: Full path is undefined.
Message Full path is undefined.
File Webspace.php
Line 374
Type PleskFatalException


ERR (3) [panel]: PleskFatalException: Full path is undefined.
file: C:\plesk\admin\plib\Webspace.php
line: 374
code: 0


Error: New configuration files for the Apache web server were not created due to the errors in configuration templates: Template processing failed: file = /usr/local/psa/admin/conf/templates/default/domainVhost.php, error = Template_Exception: No data. file: /usr/local/psa/admin/plib/Template/Processor.php line: 28 code: 0 Previous error: Template_Variable_Exception: No data. file: /usr/local/psa/admin/plib/Template/Variable/AbstractCachedData.php line: 67 code: 0. Search in KB

Cause
Entries from the hosting table were removed due to the Plesk upgrade failure.
Resolution
For Linux
1.Connect to the server via SSH

2.Create Plesk database backup.

3.Restore hosting table from pre-upgrade dump.

Note: the dump is located at /var/lib/psa/dumps/*preupgrade*.

#gunzip /var/lib/psa/dumps/mysql.preupgrade.<version and time stamp>.dump.gz
# sed -n -e '/DROP TABLE.*`hosting`/,/UNLOCK TABLES/p' /var/lib/psa/dumps/mysql.preupgrade.<version and time stamp>.dump > hosting.sql
# MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin psa < hosting.sql
For Windows
Note: the dump is located in %plesk_dir%\\mysql\\backup or (in case if the database provider was different fom MySQL) at%plesk_dir%\\admin\\db\ folder.

1.Connect to the server via RDP

2.Plesk database backup.

3.On Windows the corresponding entries should be extracted manually using Notepad/Notepad++ utility and saved in a separate file, e.g. C:\\hosting.sql. Then use the saved file to restore the table:
Plesk Onyx:

  • Open CMD and run the following command:
c:\>plesk db < hosting.sql
For Plesk 12.5 and previous releases:

  • Open CMD and run the following command:
c:\>"%plesk_dir%\Mysql\bin\mysql.exe" -uadmin -p<plesk_admin_password> -P8306 psa < C:\hosting.sql
Note: replace <plesk_admin_password> with the current MySQL password