Empty ClientPreferences in ClientSession.execLoadSession after logout and re-login [message #1800030] |
Wed, 19 December 2018 03:33  |
Eclipse User |
|
|
|
Hello.
I have this problem:
I have execLoadSession in ClientSession class:
public class ClientSession extends AbstractClientSession {
...
@Override
protected void execLoadSession() {
// pre-load all known code types
CODES.getAllCodeTypes("cz.gpe.per.portal.app.shared");
// The locale needs to be set before the Desktop is created.
String localeString = ClientUIPreferences.getClientPreferences(ClientSession.get()).get(PREF_USER_LOCALE, null);
LOG.info("localeString: " + (localeString == null ? "!!! NULL !!!" : localeString));
if (localeString != null) {
Locale userLocale = LocaleUtility.parse(localeString);
setLocale(userLocale);
}
setDesktop(new Desktop());
}
If I login after server restart, "localeString" contains right value (i.e. "cs_CZ" or "en_US"), but if I logout and then login again (without server restart), then "localeString" is null (ClientPreferences has no elements).
Could someone advise me?
Thank you.
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.05716 seconds