Hi,

PFA patches,

1)
To fix the issue where base types are displaying in create/edit dialog,
also corrected the condition to show hidden system types.
RM#2692

This issue is regression of commit: Link
<https://git.postgresql.org/gitweb/?p=pgadmin4.git;a=commit;h=eae6f0427c7c2e3350dd67aacc62a1053b2dd1a3>

2)
To fix the issue in User mapping module where users were not listed.
RM#2693


--
Regards,
Murtuza Zabuawala
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

[image: https://community.postgresrocks.net/]
<https://community.postgresrocks.net/>
diff --git 
a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/__init__.py
 
b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/__init__.py
index d00b187..f17bf4c 100644
--- 
a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/__init__.py
+++ 
b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/__init__.py
@@ -493,7 +493,8 @@ AND relname = typname AND relkind != 'c') AND
 relnamespace=typnamespace AND relname = substring(typname FROM 2)::name
 AND relkind != 'c'))"""
 
-        if self.blueprint.show_system_objects:
+        # To show hidden objects
+        if not self.blueprint.show_system_objects:
             condition += " AND nsp.nspname != 'information_schema'"
 
         # Get Types
diff --git 
a/web/pgadmin/browser/server_groups/servers/databases/schemas/utils.py 
b/web/pgadmin/browser/server_groups/servers/databases/schemas/utils.py
index 69e94b1..3993ddc 100644
--- a/web/pgadmin/browser/server_groups/servers/databases/schemas/utils.py
+++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/utils.py
@@ -93,6 +93,16 @@ class DataTypeReader:
         """
         res = []
         try:
+            # Check if template path is already set or not
+            # if not then we will set the template path here
+            if not hasattr(self, 'data_type_template_path'):
+                self.data_type_template_path = 'datatype/sql/' + (
+                    '#{0}#{1}#'.format(
+                        self.manager.server_type,
+                        self.manager.version
+                    ) if self.manager.server_type == 'gpdb' else
+                    '#{0}#'.format(self.manager.version)
+                )
 
             SQL = render_template(
                 "/".join([self.data_type_template_path,'get_types.sql']),
diff --git 
a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js
 
b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js
index bbfeb84..91dc21a 100644
--- 
a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js
+++ 
b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/static/js/user_mapping.js
@@ -119,8 +119,8 @@ define('pgadmin.node.user_mapping', [
           mode: ['edit', 'create', 'properties'], select2: { allowClear: false 
},
           disabled: function(m) { return !m.isNew(); },
           transform: function(data) {
-            var self = this;
-            node = self.field.get('schema_node');
+            var self = this,
+              node = self.field.get('schema_node');
             var res =
             Backform.NodeListByNameControl.prototype.defaults.transform.apply(
               this, arguments

Reply via email to