Durante una actualización en Plesk/Parallels me ha dado 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:186
Cuando he intentado volver a acceder al panel de control me ha devuelto ese error y no me dejaba acceder.
El error viene provocado porque al actualizar tenia predeterminada la lengua Español como admin y la actualización 10.0.1 viene sin esa opción de lengua.
Hay varios temas de foros Parallels hablando sobre el tema:
forum.parallels.com/sh...p?t=101493
forum.parallels.com/sh...p?t=107874
forum.parallels.com/sh...p?t=105876
forum.parallels.com/sh...p?t=101493
Se soluciona entrando a mysql
[root@s91839123 ~]# mysql -u admin -p psa
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 83
Server version: 5.0.45 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Comprobando las variables locales:
mysql> select * from locales;
+-------+--------+
| id | active |
+-------+--------+
| de-DE | true |
| en-US | true |
| es-ES | true |
| fr-FR | true |
| it-IT | false |
| ja-JP | false |
| nl-NL | false |
| ru-RU | false |
| zh-CN | false |
| zh-TW | false |
+-------+--------+
10 rows in set (0.00 sec)
mysql> select * from misc where param like "%locale%";
+--------------+-------+
| param | val |
+--------------+-------+
| admin_locale | es-ES |
| def_locale | es-ES |
+--------------+-------+
2 rows in set (0.00 sec)
Como esta estas ultimas a español, el panel no se abre.
Se cambian con el siguiente comando y se verifica el cambio:
mysql> UPDATE misc SET val = "en-US" WHERE param like "%locale%";
Query OK, 2 rows affected (0.04 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select * from misc where param like "%locale%";
+--------------+-------+
| param | val |
+--------------+-------+
| admin_locale | en-US |
| def_locale | en-US |
+--------------+-------+
2 rows in set (0.00 sec)
mysql>
Ya se puede acceder al panel de control, eso si en ingles.