From bf229c0d79a25b4d8077f6ae185c4258956dbd02 Mon Sep 17 00:00:00 2001 From: Rohit Bhati Date: Tue, 29 Jul 2025 15:26:01 +0530 Subject: [PATCH] Ensure DB restriction type is preserved while import and export server. #8867 --- web/pgadmin/utils/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/pgadmin/utils/__init__.py b/web/pgadmin/utils/__init__.py index 019403532..a66055e3f 100644 --- a/web/pgadmin/utils/__init__.py +++ b/web/pgadmin/utils/__init__.py @@ -513,6 +513,7 @@ def dump_database_servers(output_file, selected_servers, add_value(attr_dict, "Shared", server.shared) add_value(attr_dict, "SharedUsername", server.shared_username) add_value(attr_dict, "DBRestriction", server.db_res) + add_value(attr_dict, "DBRestrictionType", server.db_res_type) add_value(attr_dict, "BGColor", server.bgcolor) add_value(attr_dict, "FGColor", server.fgcolor) add_value(attr_dict, "Service", server.service) @@ -732,6 +733,8 @@ def load_database_servers(input_file, selected_servers, new_server.db_res = obj.get("DBRestriction", None) + new_server.db_res_type = obj.get("DBRestrictionType", None) + if 'ConnectionParameters' in obj: new_server.connection_params = \ obj.get("ConnectionParameters", None)