mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Ensure that Backup and Restore should work on shared servers as some cases were failing due to initial changes.
Fixes #6385
This commit is contained in:
committed by
Akshay Joshi
parent
81e077da5e
commit
8ae8fea6d2
@@ -15,7 +15,7 @@ from flask import url_for, Response, render_template, request, current_app
|
||||
from flask_babelex import gettext as _
|
||||
from flask_security import login_required, current_user
|
||||
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
|
||||
from pgadmin.utils import PgAdminModule, html, does_utility_exist
|
||||
from pgadmin.utils import PgAdminModule, html, does_utility_exist, get_server
|
||||
from pgadmin.utils.ajax import bad_request, make_json_response
|
||||
from pgadmin.utils.driver import get_driver
|
||||
|
||||
@@ -209,14 +209,8 @@ def create_maintenance_job(sid, did):
|
||||
index_name = get_index_name(data)
|
||||
|
||||
# Fetch the server details like hostname, port, roles etc
|
||||
if Server.query.filter_by(id=sid, user_id=current_user.id).first():
|
||||
server = Server.query.filter_by(
|
||||
id=sid, user_id=current_user.id
|
||||
).first()
|
||||
else:
|
||||
server = SharedServer.query.filter_by(
|
||||
id=sid, user_id=current_user.id
|
||||
).first()
|
||||
|
||||
server = get_server(sid)
|
||||
|
||||
if server is None:
|
||||
return make_json_response(
|
||||
@@ -263,7 +257,7 @@ def create_maintenance_job(sid, did):
|
||||
|
||||
try:
|
||||
p = BatchProcess(
|
||||
desc=Message(sid, data, query),
|
||||
desc=Message(server.id, data, query),
|
||||
cmd=utility, args=args
|
||||
)
|
||||
manager.export_password_env(p.id)
|
||||
@@ -306,18 +300,8 @@ def check_utility_exists(sid):
|
||||
Returns:
|
||||
None
|
||||
"""
|
||||
# server = Server.query.filter_by(
|
||||
# id=sid, user_id=current_user.id
|
||||
# ).first()
|
||||
|
||||
if Server.query.filter_by(id=sid, user_id=current_user.id).first():
|
||||
server = Server.query.filter_by(
|
||||
id=sid, user_id=current_user.id
|
||||
).first()
|
||||
else:
|
||||
server = SharedServer.query.filter_by(
|
||||
id=sid, user_id=current_user.id
|
||||
).first()
|
||||
server = get_server(sid)
|
||||
|
||||
if server is None:
|
||||
return make_json_response(
|
||||
|
||||
Reference in New Issue
Block a user