Hi Akshay,
On Mon, Sep 21, 2020 at 9:30 AM Akshay Joshi <akshay.jo...@enterprisedb.com> wrote: > Hi Pradip > > Can you please review the patch as that condition we have added for Shared > Server implementation? > Yes, we have added this for the shared server implementation. Please find the attached for this issue. > > On Sat, Sep 19, 2020 at 6:22 PM Cyril Jouve <jv.cy...@gmail.com> wrote: > >> fix for https://redmine.postgresql.org/issues/5841 >> > > > -- > *Thanks & Regards* > *Akshay Joshi* > *pgAdmin Hacker | Sr. Software Architect* > *EDB Postgres <http://edbpostgres.com>* > > *Mobile: +91 976-788-8246* > -- Thanks & Regards, Pradip Parkale Software Engineer | EnterpriseDB Corporation
diff --git a/web/pgadmin/browser/server_groups/servers/__init__.py b/web/pgadmin/browser/server_groups/servers/__init__.py index ed8fae0f0..10efa4e87 100644 --- a/web/pgadmin/browser/server_groups/servers/__init__.py +++ b/web/pgadmin/browser/server_groups/servers/__init__.py @@ -194,14 +194,6 @@ class ServerModule(sg.ServerGroupPluginModule): # set to true continue - # if hide_shared_server or \ - # shared_server.name == auto_detected_server: - # # Don't include shared server if hide shared server is - # # set to true - # continue - - # if shared_server.name == auto_detected_server: - # continue server = self.get_shared_server_properties(server, shared_server) connected = False @@ -1281,7 +1273,7 @@ class ServerNode(PGChildNodeView): return bad_request(self.not_found_error_msg()) # Return if username is blank - if server.username is None: + if server.username is None and not server.service: return make_json_response( status=200, success=0, diff --git a/web/pgadmin/browser/server_groups/servers/static/js/server.js b/web/pgadmin/browser/server_groups/servers/static/js/server.js index 37942da08..8a4be22b4 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/server.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/server.js @@ -1208,7 +1208,7 @@ define('pgadmin.node.server', [ $.get(server_url) .done(function(res) { if (res.shared && _.isNull(res.username) && data.user_id != current_user.id){ - if (selectedTreeNodeData._type == 'server'){ + if (selectedTreeNodeData._type == 'server' && !res.service){ pgAdmin.Browser.Node.callbacks.show_obj_properties.call( pgAdmin.Browser.Nodes[tree.itemData(item)._type], {action: 'edit'} );