Plesk

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

Symptoms

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

external 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:pleskadminplibWebspace.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%mysqlbackup or (in case if the database provider was different fom MySQL) at%plesk_dir%admindb folder.

  1. Connect to the server via RDP

  2. Create 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%Mysqlbinmysql.exe" -uadmin -p<plesk_admin_password> -P8306 psa < C:hosting.sql

      Note: replace <plesk_admin_password> with the current MySQL password

Exit mobile version