Add numerous missing checks to ensure objects really exist when we think they do. Fixes #2427
Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=e9da157cc77b493bda9623a3a4b775bcfec322ab Author: Murtuza Zabuawala <murtuza.zabuaw...@enterprisedb.com> Modified Files -------------- web/pgadmin/browser/server_groups/__init__.py | 4 +- .../server_groups/servers/databases/__init__.py | 12 +++- .../servers/databases/casts/__init__.py | 17 ++++- .../servers/databases/event_triggers/__init__.py | 19 +++++- .../servers/databases/extensions/__init__.py | 16 +++-- .../databases/foreign_data_wrappers/__init__.py | 20 ++++-- .../foreign_servers/__init__.py | 22 ++++++- .../foreign_servers/user_mapping/__init__.py | 22 ++++++- .../servers/databases/languages/__init__.py | 19 +++++- .../databases/schemas/collations/__init__.py | 27 ++++++-- .../servers/databases/schemas/domains/__init__.py | 60 ++++++++++++------ .../schemas/domains/domain_constraints/__init__.py | 22 +++++-- .../databases/schemas/foreign_tables/__init__.py | 56 +++++++++++++---- .../schemas/fts_configurations/__init__.py | 12 +++- .../databases/schemas/fts_dictionaries/__init__.py | 13 +++- .../databases/schemas/fts_parser/__init__.py | 12 +++- .../databases/schemas/fts_templates/__init__.py | 20 +++++- .../databases/schemas/functions/__init__.py | 29 +++++++-- .../servers/databases/schemas/packages/__init__.py | 72 +++++++++++++++++++++- .../schemas/packages/edbfuncs/__init__.py | 11 ++-- .../databases/schemas/packages/edbvars/__init__.py | 10 ++- .../databases/schemas/sequences/__init__.py | 26 ++++++-- .../servers/databases/schemas/synonyms/__init__.py | 17 ++++- .../databases/schemas/tables/column/__init__.py | 27 ++++++-- .../constraints/check_constraint/__init__.py | 20 +++++- .../constraints/exclusion_constraint/__init__.py | 18 +++++- .../tables/constraints/foreign_key/__init__.py | 16 ++++- .../constraints/index_constraint/__init__.py | 24 +++++++- .../databases/schemas/tables/indexes/__init__.py | 23 +++++-- .../databases/schemas/tables/rules/__init__.py | 20 ++++-- .../databases/schemas/tables/triggers/__init__.py | 23 +++++-- .../servers/databases/schemas/types/__init__.py | 31 +++++++--- .../servers/databases/schemas/views/__init__.py | 30 ++++++++- .../server_groups/servers/pgagent/__init__.py | 6 ++ .../servers/resource_groups/__init__.py | 21 ++++++- .../server_groups/servers/tablespaces/__init__.py | 22 ++++++- 36 files changed, 683 insertions(+), 136 deletions(-) -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers