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

  • Applies to:
  • Plesk for Linux/Unix

Si desea consultar el artículo para la versión Windows, haga clic aquí.

Síntomas

Tras no poder efectuar una actualización, cuando se intenta acceder a Plesk se obtiene el siguiente error:

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

Causa

Tras la actualización, el idioma predeterminado establecido anteriormente se eliminó del registro de la base de datos de Plesk debido a los permisos sobre la carpeta de dicho idioma.

Resolución

Para resolver esta incidencia, realice los siguientes pasos:

  1. Vuelva a establecer el idioma predeterminado y el idioma para usuario admin mediante las utilidades de línea de comandos server_pref y admin respectivamente tal y como puede ver a continuación:

    # /usr/local/psa/bin/server_pref --set-default -locale en-US
    # /usr/local/psa/bin/admin -u -locale en-US
    
  2. Verifique que las carpetas locales y en-US tienen los permisos apropiados:

    # 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. Compruebe que la carpeta locales contiene datos:

    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 se percata de la ausencia de algunos archivos:

  1. Descargue psa-locale-base-en-US-12.0.18-cos6.build1200141215.14.noarch.rpm en http://autoinstall.plesk.com/PSA_12.0.18/dist-rpm-CentOS-6-x86_64/base/. Seleccione el idioma en función de la versión y arquitectura de su SO.

  2. Extraiga el paquete a /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/
    

En el caso de otros idiomas, utilice el paquete RPM plesk-l10n-12.0.18-cos6.build1200141215.14.noarch.rpm.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF