diff --git a/docs/en_US/release_notes_4_16.rst b/docs/en_US/release_notes_4_16.rst index a3179fd07..8335daf90 100644 --- a/docs/en_US/release_notes_4_16.rst +++ b/docs/en_US/release_notes_4_16.rst @@ -49,6 +49,7 @@ Bug fixes | `Issue #4964 `_ - Fix an issue where length and precision are not removed from table/column dialog. | `Issue #4965 `_ - Fix an issue where the Interval data type is not displayed in the properties dialog of table/column. | `Issue #4966 `_ - Fix 'Could not find the object on the server.' error while refreshing the check constraint. +| `Issue #4975 `_ - Fix issue where the user can not switch the UI language. It's a regression of #4348. | `Issue #4978 `_ - Fix pgAdmin4 failed to start issue after upgrading to version 4.15. | `Issue #4985 `_ - Fix an issue where the inherited table name with quotes did not escape correctly. | `Issue #4991 `_ - Fix an issue where context menu is open along with submenu and the focus is not on context menu or submenu. diff --git a/web/pgadmin/__init__.py b/web/pgadmin/__init__.py index 8a38c0ad0..293054f28 100644 --- a/web/pgadmin/__init__.py +++ b/web/pgadmin/__init__.py @@ -285,7 +285,7 @@ def create_app(app_name=None): if user is not None: user_id = user.id user_language = Preferences.raw_value( - 'miscellaneous', 'user_language', None, user_id + 'misc', 'user_language', 'user_language', user_id ) if user_language is not None: language = user_language @@ -411,7 +411,7 @@ def create_app(app_name=None): language = data['language'] # Set the user language preference - misc_preference = Preferences.module('miscellaneous') + misc_preference = Preferences.module('misc') user_languages = misc_preference.preference( 'user_language' ) diff --git a/web/pgadmin/browser/__init__.py b/web/pgadmin/browser/__init__.py index 93ab763f7..63753c64e 100644 --- a/web/pgadmin/browser/__init__.py +++ b/web/pgadmin/browser/__init__.py @@ -584,7 +584,7 @@ def index(): # Set the language cookie after login, so next time the user will have that # same option at the login time. - misc_preference = Preferences.module('miscellaneous') + misc_preference = Preferences.module('misc') user_languages = misc_preference.preference( 'user_language' ) diff --git a/web/pgadmin/preferences/__init__.py b/web/pgadmin/preferences/__init__.py index 447321713..34c01879b 100644 --- a/web/pgadmin/preferences/__init__.py +++ b/web/pgadmin/preferences/__init__.py @@ -190,7 +190,7 @@ def save(pid): # This will execute every time as could not find the better way to know # that which preference is getting updated. - misc_preference = Preferences.module('miscellaneous') + misc_preference = Preferences.module('misc') user_languages = misc_preference.preference( 'user_language' )