Article ID: 112315, created on Jan 16, 2015, last review on Jan 16, 2015

  • Applies to:
  • Plesk for Linux/Unix

Pour Windows, consultez l'article n° 116914.

Symptômes

Après l'échec de la mise à niveau, la tentative de connexion à Plesk échoue avec l'erreur suivante :

ERROR: PleskFatalException
Unable to create Session object: Unable to set up default locale: default locale does not exist or undefined.

0: common_func.php3: 95
        psaerror (string 'Unable to create Session object: Unable to set up default locale: default locale does not exist or undefined.')
1: auth.php3: 198

Cause

Le problème est lié à l'emplacement défini par défaut auparavant. Il a été supprimé de la base de données Parallels Plesk après la mise à niveau en raison de droits de dossiers locaux.

Résolution

Pour résoudre le problème, suivez les étapes ci-dessous :

  1. Redéfinissez l'emplacement par défaut ainsi que l'utilisateur admin local à l'aide des utilitaires de ligne de commande, respectivement, server_pref et admin, comme indiqué ci-dessous :

    # /usr/local/psa/bin/server_pref --set-default -locale en-US
    # /usr/local/psa/bin/admin -u -locale en-US
    
  2. Vérifiez si les droits corrects sont définis pour locales et en-US :

    # ls -ld /usr/local/psa/admin/plib/locales/ /usr/local/psa/admin/plib/locales/en-US/
    drwxr-xr-x 23 root root 4096 Jun  2 01:21 /usr/local/psa/admin/plib/locales/
    drwxr-xr-x  2 root root 4096 Jun 16 00:29 /usr/local/psa/admin/plib/locales/en-US/
    
  3. Vérifiez si le dossier locales contient les données :

    ls -la /usr/local/psa/admin/plib/locales/en-US/
    total 1272
    drwxr-xr-x  2 root root   4096 Dec 18 01:11 .
    drwxr-xr-x 23 root root   4096 Jul 22 23:32 ..
    -rw-r--r--  1 root root 256672 Dec 15 15:53 common_cli_messages_en-US.php
    -rw-r--r--  1 root root    128 Dec 15 15:53 common_cli_messages_en-US.php.signature
    -rw-r--r--  1 root root 443485 Dec 18 01:11 common_messages_en-US.php
    -rw-r--r--  1 root root    128 Dec 15 15:53 common_messages_en-US.php.signature
    -rw-r--r--  1 root root 125388 Dec 15 15:53 conhelp_en-US.php
    -rw-r--r--  1 root root    128 Dec 15 15:53 conhelp_en-US.php.signature
    -rw-r--r--  1 root root    800 Dec 15 15:53 devmessages_en-US.php
    -rw-r--r--  1 root root    128 Dec 15 15:53 devmessages_en-US.php.signature
    -rw-r--r--  1 root root  59367 Dec 15 15:53 license.html
    -rw-r--r--  1 root root 375882 Dec 15 15:53 messages_en-US.php
    -rw-r--r--  1 root root    128 Dec 15 15:53 messages_en-US.php.signature
    

Si certains fichiers manquent :

  1. Téléchargez psa-locale-base-en-US-12.0.18-cos6.build1200141215.14.noarch.rpm depuis http://autoinstall.plesk.com/PSA_12.0.18/dist-rpm-CentOS-6-x86_64/base/. Choisissez le pack correspondant à l'architecture et la version de votre OS.

  2. Extrayez le pack vers /usr/local/psa/admin/plib/locales/en-US/ :

    # mkdir test
    # cd test
    # wget http://autoinstall.plesk.com/PSA_12.0.18/dist-rpm-CentOS-6-x86_64/base/psa-locale-base-en-US-12.0.18-cos6.build1200141215.14.noarch.rpm
    # rpm2cpio psa-locale-base-en-US-12.0.18-cos6.build1200141215.14.noarch.rpm |cpio -idmv
    # cp ./usr/local/psa/admin/plib/locales/en-US/ /usr/local/psa/admin/plib/locales/en-US/
    

Pour les autres langues, utilisez le pack RPM plesk-l10n-12.0.18-cos6.build1200141215.14.noarch.rpm.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF