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