Symptoms
-
Plesk interface shows one of the following error messages:
ERROR: Trait 'PleskExtCatalogHelperPermissionsTrait' not found (CustomButtons.php:8)
ERROR: Trait 'PleskExtAdvisorHelperProductInfo' not found (CustomButtons.php:12)
ERROR: Trait 'PleskExtSslItCertificateIssuanceCertSubjectGeneratorAwareTrait' not found (Permissions.php:11)
ERROR: Trait 'PleskExtSslItPleskExtensionsPleskExtensions' not found (Permissions.php:11)
-
The Extensions menu is not opening with one of these error messages:
Cannot send headers; headers already sent in /opt/psa/admin/plib/modules/sslit/library/Config.php, line 1
Cannot send headers; headers already sent in /usr/local/psa/admin/plib/modules/sslit/library/Config.php, line 1
-
In Plesk Obsidian, when clicking Repair All or Check All at Tools & Settings > Diagnose & Repair, the following error appears:
this.getDate(...).map is not a function
Cause
Installation of the extension (highlighted in the error) is corrupted.
Resolution
Reinstall the extension:
-
Connect to the Plesk server via SSH (Linux) / RDP (Windows Server).
-
Run the command below to reinstall the extension (on Windows Server, use a command prompt as an Administrator):
# plesk bin extension --install <extension_name>
where <extension name> is the name of the extension mentioned after
PleskExt
in the error message. Use lowercase letters only in the command.Example:
If the error is:
Trait 'PleskExtCatalogHelperPermissionsTrait' not found (CustomButtons.php:8)
then use the command:
# plesk bin extension --install catalog
Note: If the error still appears on the Home page in Plesk, apply the resolution steps from this KB article.