diff --git a/web/pgadmin/browser/server_groups/servers/gpdb.py b/web/pgadmin/browser/server_groups/servers/gpdb.py index 878063d2e..77e4982a0 100644 --- a/web/pgadmin/browser/server_groups/servers/gpdb.py +++ b/web/pgadmin/browser/server_groups/servers/gpdb.py @@ -12,6 +12,12 @@ from pgadmin.browser.server_groups.servers.types import ServerType class GPDB(ServerType): + UTILITY_PATH_LABEL = gettext("Greenplum Database Binary Path") + UTILITY_PATH_HELP = gettext( + "Path to the directory containing the Greenplum Database utility" + " programs (pg_dump, pg_restore etc)." + ) + def instanceOf(self, ver): return "Greenplum Database" in ver diff --git a/web/pgadmin/browser/server_groups/servers/types.py b/web/pgadmin/browser/server_groups/servers/types.py index b85fd3a39..29e72da6a 100644 --- a/web/pgadmin/browser/server_groups/servers/types.py +++ b/web/pgadmin/browser/server_groups/servers/types.py @@ -54,7 +54,10 @@ class ServerType(object): for key in cls.registry: st = cls.registry[key] - default_path = config.DEFAULT_BINARY_PATHS[st.stype] or "" + default_path = ( + config.DEFAULT_BINARY_PATHS[st.stype] if st.stype in + config.DEFAULT_BINARY_PATHS else "" + ) or "" st.utility_path = paths.register( 'bin_paths', st.stype + '_bin_dir',