mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Do not try to set in_recovery, is_replay_paused properties in the server
object, when data is not available.
This commit is contained in:
committed by
Ashesh Vashi
parent
d077626cdc
commit
0ae719dae0
@@ -71,6 +71,8 @@ class ServerModule(sg.ServerGroupPluginModule):
|
||||
manager = driver.connection_manager(server.id)
|
||||
conn = manager.connection()
|
||||
connected = conn.connected()
|
||||
in_recovery = None
|
||||
wal_paused = None
|
||||
if connected:
|
||||
status, result = conn.execute_dict("""
|
||||
SELECT CASE WHEN usesuper
|
||||
@@ -83,11 +85,9 @@ class ServerModule(sg.ServerGroupPluginModule):
|
||||
END as isreplaypaused
|
||||
FROM pg_user WHERE usename=current_user""")
|
||||
|
||||
in_recovery = result['rows'][0]['inrecovery'];
|
||||
wal_paused = result['rows'][0]['isreplaypaused']
|
||||
else:
|
||||
in_recovery = None
|
||||
wal_paused = None
|
||||
if len(result['rows']):
|
||||
in_recovery = result['rows'][0]['inrecovery']
|
||||
wal_paused = result['rows'][0]['isreplaypaused']
|
||||
|
||||
yield self.generate_browser_node(
|
||||
"%d" % (server.id),
|
||||
|
||||
Reference in New Issue
Block a user