mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Remove dependency on simplejson package.
This commit is contained in:
@@ -40,7 +40,6 @@ Flask-SocketIO 5.2.0
|
|||||||
WTForms 3.0.1 BSD-3-Clause https://wtforms.readthedocs.io/
|
WTForms 3.0.1 BSD-3-Clause https://wtforms.readthedocs.io/
|
||||||
passlib 1.7.4 BSD https://passlib.readthedocs.io
|
passlib 1.7.4 BSD https://passlib.readthedocs.io
|
||||||
pytz 2021.3 MIT http://pythonhosted.org/pytz
|
pytz 2021.3 MIT http://pythonhosted.org/pytz
|
||||||
simplejson 3.18.3 MIT License https://github.com/simplejson/simplejson
|
|
||||||
speaklater3 1.4 UNKNOWN https://github.com/ThomasWaldmann/speaklater
|
speaklater3 1.4 UNKNOWN https://github.com/ThomasWaldmann/speaklater
|
||||||
sqlparse 0.4.3 BSD-3-Clause https://github.com/andialbrecht/sqlparse
|
sqlparse 0.4.3 BSD-3-Clause https://github.com/andialbrecht/sqlparse
|
||||||
psutil 5.9.3 BSD-3-Clause https://github.com/giampaolo/psutil
|
psutil 5.9.3 BSD-3-Clause https://github.com/giampaolo/psutil
|
||||||
|
@@ -26,7 +26,6 @@ Flask-SocketIO<=5.2.0
|
|||||||
WTForms==3.*
|
WTForms==3.*
|
||||||
passlib==1.*
|
passlib==1.*
|
||||||
pytz==2021.*
|
pytz==2021.*
|
||||||
simplejson==3.*
|
|
||||||
speaklater3==1.*
|
speaklater3==1.*
|
||||||
sqlparse==0.*
|
sqlparse==0.*
|
||||||
psutil==5.9.3
|
psutil==5.9.3
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Defines views for management of server groups"""
|
"""Defines views for management of server groups"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from abc import ABCMeta, abstractmethod
|
from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
from flask import request, jsonify, render_template
|
from flask import request, jsonify, render_template
|
||||||
@@ -235,7 +235,7 @@ class ServerGroupView(NodeView):
|
|||||||
id=gid).first()
|
id=gid).first()
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
if servergroup is None:
|
if servergroup is None:
|
||||||
@@ -294,7 +294,7 @@ class ServerGroupView(NodeView):
|
|||||||
def create(self):
|
def create(self):
|
||||||
"""Creates new server-group """
|
"""Creates new server-group """
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
if data['name'] != '':
|
if data['name'] != '':
|
||||||
try:
|
try:
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import pgadmin.browser.server_groups as sg
|
import pgadmin.browser.server_groups as sg
|
||||||
from flask import render_template, request, make_response, jsonify, \
|
from flask import render_template, request, make_response, jsonify, \
|
||||||
current_app, url_for, session
|
current_app, url_for, session
|
||||||
@@ -781,7 +781,7 @@ class ServerNode(PGChildNodeView):
|
|||||||
|
|
||||||
idx = 0
|
idx = 0
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
if 'db_res' in data:
|
if 'db_res' in data:
|
||||||
data['db_res'] = ','.join(data['db_res'])
|
data['db_res'] = ','.join(data['db_res'])
|
||||||
@@ -1040,7 +1040,7 @@ class ServerNode(PGChildNodeView):
|
|||||||
required_args = ['name', 'db']
|
required_args = ['name', 'db']
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
# Loop through data and if found any value is blank string then
|
# Loop through data and if found any value is blank string then
|
||||||
@@ -1357,7 +1357,7 @@ class ServerNode(PGChildNodeView):
|
|||||||
if request.form:
|
if request.form:
|
||||||
data = request.form
|
data = request.form
|
||||||
elif request.data:
|
elif request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
if data is None:
|
if data is None:
|
||||||
data = {}
|
data = {}
|
||||||
@@ -1656,7 +1656,7 @@ class ServerNode(PGChildNodeView):
|
|||||||
if request.form:
|
if request.form:
|
||||||
data = request.form
|
data = request.form
|
||||||
elif request.data:
|
elif request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
crypt_key = get_crypt_key()[1]
|
crypt_key = get_crypt_key()[1]
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, current_app, request, jsonify
|
from flask import render_template, current_app, request, jsonify
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
from flask_security import current_user
|
from flask_security import current_user
|
||||||
@@ -661,7 +661,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
@@ -823,7 +823,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
|
|
||||||
def _get_data_from_request(self):
|
def _get_data_from_request(self):
|
||||||
return request.form if request.form else json.loads(
|
return request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
@check_precondition(action='update')
|
@check_precondition(action='update')
|
||||||
@@ -960,7 +960,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
|
|
||||||
if did is None:
|
if did is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [did]}
|
data = {'ids': [did]}
|
||||||
@@ -1028,7 +1028,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
if k in ('comments',):
|
if k in ('comments',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
status, res = self.get_sql(gid, sid, data, did)
|
status, res = self.get_sql(gid, sid, data, did)
|
||||||
@@ -1096,7 +1096,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
acls = render_template(
|
acls = render_template(
|
||||||
"/".join([self.template_path, 'allowed_privs.json'])
|
"/".join([self.template_path, 'allowed_privs.json'])
|
||||||
)
|
)
|
||||||
acls = json.loads(acls, encoding='utf-8')
|
acls = json.loads(acls)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.exception(e)
|
current_app.logger.exception(e)
|
||||||
|
|
||||||
@@ -1132,7 +1132,7 @@ class DatabaseView(PGChildNodeView):
|
|||||||
acls = render_template(
|
acls = render_template(
|
||||||
"/".join([self.template_path, 'allowed_privs.json'])
|
"/".join([self.template_path, 'allowed_privs.json'])
|
||||||
)
|
)
|
||||||
acls = json.loads(acls, encoding='utf-8')
|
acls = json.loads(acls)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.exception(e)
|
current_app.logger.exception(e)
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Cast Node"""
|
"""Implements Cast Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -378,7 +378,7 @@ class CastView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -436,7 +436,7 @@ class CastView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
sql, name = self.get_sql(gid, sid, did, data, cid)
|
sql, name = self.get_sql(gid, sid, did, data, cid)
|
||||||
@@ -476,7 +476,7 @@ class CastView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if cid is None:
|
if cid is None:
|
||||||
data = request_object.form if request_object.form else \
|
data = request_object.form if request_object.form else \
|
||||||
json.loads(request_object.data, encoding='utf-8')
|
json.loads(request_object.data)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [cid]}
|
data = {'ids': [cid]}
|
||||||
|
|
||||||
@@ -624,7 +624,7 @@ class CastView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
res = []
|
res = []
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
sql = render_template("/".join([self.template_path,
|
sql = render_template("/".join([self.template_path,
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
@@ -387,7 +387,7 @@ class EventTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
required_args = {
|
required_args = {
|
||||||
@@ -461,7 +461,7 @@ class EventTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -521,7 +521,7 @@ class EventTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if etid is None:
|
if etid is None:
|
||||||
data = request_object.form if request_object.form else \
|
data = request_object.form if request_object.form else \
|
||||||
json.loads(request_object.data, encoding='utf-8')
|
json.loads(request_object.data)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [etid]}
|
data = {'ids': [etid]}
|
||||||
|
|
||||||
@@ -606,7 +606,7 @@ class EventTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
data = {}
|
data = {}
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Extension Node """
|
""" Implements Extension Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -267,7 +267,7 @@ class ExtensionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
@@ -311,7 +311,7 @@ class ExtensionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
This function will update an extension object
|
This function will update an extension object
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -343,7 +343,7 @@ class ExtensionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if eid is None:
|
if eid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [eid]}
|
data = {'ids': [eid]}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Foreign Data Wrapper Node"""
|
"""Implements Foreign Data Wrapper Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -425,7 +425,7 @@ class ForeignDataWrapperView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -493,7 +493,7 @@ class ForeignDataWrapperView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
fid: foreign data wrapper ID
|
fid: foreign data wrapper ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -533,7 +533,7 @@ class ForeignDataWrapperView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if fid is None:
|
if fid is None:
|
||||||
data = request_object.form if request_object.form else \
|
data = request_object.form if request_object.form else \
|
||||||
json.loads(request_object.data, encoding='utf-8')
|
json.loads(request_object.data)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [fid]}
|
data = {'ids': [fid]}
|
||||||
|
|
||||||
@@ -620,7 +620,7 @@ class ForeignDataWrapperView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Foreign Server Node"""
|
"""Implements Foreign Server Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -414,7 +414,7 @@ class ForeignServerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -490,7 +490,7 @@ class ForeignServerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -532,7 +532,7 @@ class ForeignServerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if fsid is None:
|
if fsid is None:
|
||||||
data = request_object.form if request_object.form else \
|
data = request_object.form if request_object.form else \
|
||||||
json.loads(request_object.data, encoding='utf-8')
|
json.loads(request_object.data)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [fsid]}
|
data = {'ids': [fsid]}
|
||||||
|
|
||||||
@@ -621,7 +621,7 @@ class ForeignServerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements User Mapping Node"""
|
"""Implements User Mapping Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups import servers
|
from pgadmin.browser.server_groups import servers
|
||||||
@@ -412,7 +412,7 @@ class UserMappingView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -489,7 +489,7 @@ class UserMappingView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
sql, name = self.get_sql(data=data, fsid=fsid, umid=umid)
|
sql, name = self.get_sql(data=data, fsid=fsid, umid=umid)
|
||||||
@@ -530,7 +530,7 @@ class UserMappingView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if umid is None:
|
if umid is None:
|
||||||
data = request_object.form if request_object.form else \
|
data = request_object.form if request_object.form else \
|
||||||
json.loads(request_object.data, encoding='utf-8')
|
json.loads(request_object.data)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [umid]}
|
data = {'ids': [umid]}
|
||||||
|
|
||||||
@@ -652,7 +652,7 @@ class UserMappingView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
data = {}
|
data = {}
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Language Node"""
|
"""Implements Language Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -418,7 +418,7 @@ class LanguageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
lid: Language ID
|
lid: Language ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -457,7 +457,7 @@ class LanguageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -516,7 +516,7 @@ class LanguageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if lid is None:
|
if lid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [lid]}
|
data = {'ids': [lid]}
|
||||||
@@ -577,7 +577,7 @@ class LanguageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
"""Implements Publication Node"""
|
"""Implements Publication Node"""
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -414,7 +414,7 @@ class PublicationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
pbid: Publication ID
|
pbid: Publication ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -455,7 +455,7 @@ class PublicationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -511,7 +511,7 @@ class PublicationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if pbid is None:
|
if pbid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [pbid]}
|
data = {'ids': [pbid]}
|
||||||
@@ -573,7 +573,7 @@ class PublicationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -10,7 +10,7 @@
|
|||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -344,7 +344,7 @@ class SchemaView(PGChildNodeView):
|
|||||||
acls = render_template(
|
acls = render_template(
|
||||||
"/".join([self.template_path, 'allowed_privs.json'])
|
"/".join([self.template_path, 'allowed_privs.json'])
|
||||||
)
|
)
|
||||||
acls = json.loads(acls, encoding='utf-8')
|
acls = json.loads(acls)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.exception(e)
|
current_app.logger.exception(e)
|
||||||
|
|
||||||
@@ -660,7 +660,7 @@ It may have been removed by another user.
|
|||||||
did: Database ID
|
did: Database ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
required_args = {
|
required_args = {
|
||||||
@@ -726,7 +726,7 @@ It may have been removed by another user.
|
|||||||
scid: Schema ID
|
scid: Schema ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
SQL, name = self.get_sql(gid, sid, data, scid)
|
SQL, name = self.get_sql(gid, sid, data, scid)
|
||||||
@@ -761,7 +761,7 @@ It may have been removed by another user.
|
|||||||
|
|
||||||
if scid is None:
|
if scid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [scid]}
|
data = {'ids': [scid]}
|
||||||
@@ -832,7 +832,7 @@ It may have been removed by another user.
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -449,7 +449,7 @@ class CollationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
required_args = [
|
required_args = [
|
||||||
@@ -523,7 +523,7 @@ class CollationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
coid: Collation ID
|
coid: Collation ID
|
||||||
only_sql: Return only sql if True
|
only_sql: Return only sql if True
|
||||||
"""
|
"""
|
||||||
data = json.loads(request.data, encoding='utf-8') if coid is None \
|
data = json.loads(request.data) if coid is None \
|
||||||
else {'ids': [coid]}
|
else {'ids': [coid]}
|
||||||
|
|
||||||
# Below will decide if it's simple drop or drop with cascade call
|
# Below will decide if it's simple drop or drop with cascade call
|
||||||
@@ -580,7 +580,7 @@ class CollationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
coid: Collation ID
|
coid: Collation ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
SQL, name = self.get_sql(gid, sid, data, scid, coid)
|
SQL, name = self.get_sql(gid, sid, data, scid, coid)
|
||||||
# Most probably this is due to error
|
# Most probably this is due to error
|
||||||
@@ -631,7 +631,7 @@ class CollationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@ class DomainView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
:return: if any error return error, else return req.
|
:return: if any error return error, else return req.
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
req = json.loads(request.data, encoding='utf-8')
|
req = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
req = request.args or request.form
|
req = request.args or request.form
|
||||||
|
|
||||||
@@ -232,7 +232,7 @@ class DomainView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
req[key] is not None
|
req[key] is not None
|
||||||
):
|
):
|
||||||
# Coverts string into python list as expected.
|
# Coverts string into python list as expected.
|
||||||
data[key] = json.loads(req[key], encoding='utf-8')
|
data[key] = json.loads(req[key])
|
||||||
elif key == 'typnotnull':
|
elif key == 'typnotnull':
|
||||||
if req[key] == 'true' or req[key] is True:
|
if req[key] == 'true' or req[key] is True:
|
||||||
data[key] = True
|
data[key] = True
|
||||||
@@ -634,7 +634,7 @@ AND relkind != 'c'))"""
|
|||||||
"""
|
"""
|
||||||
if doid is None:
|
if doid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [doid]}
|
data = {'ids': [doid]}
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -188,7 +188,7 @@ class DomainConstraintView(PGChildNodeView):
|
|||||||
:return: if any error return error with error msg else return req data
|
:return: if any error return error with error msg else return req data
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
req = json.loads(request.data, encoding='utf-8')
|
req = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
req = request.args or request.form
|
req = request.args or request.form
|
||||||
|
|
||||||
@@ -484,7 +484,7 @@ class DomainConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if coid is None:
|
if coid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [coid]}
|
data = {'ids': [coid]}
|
||||||
|
@@ -13,7 +13,7 @@ import sys
|
|||||||
import traceback
|
import traceback
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify, \
|
from flask import render_template, make_response, request, jsonify, \
|
||||||
current_app
|
current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
@@ -237,7 +237,7 @@ class ForeignTableView(PGChildNodeView, DataTypeReader,
|
|||||||
def wrap(self, **kwargs):
|
def wrap(self, **kwargs):
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
req = json.loads(request.data, encoding='utf-8')
|
req = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
req = request.args or request.form
|
req = request.args or request.form
|
||||||
|
|
||||||
@@ -336,7 +336,7 @@ class ForeignTableView(PGChildNodeView, DataTypeReader,
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
if not isinstance(req[key], list) and req[key]:
|
if not isinstance(req[key], list) and req[key]:
|
||||||
data[key] = json.loads(req[key], encoding='utf-8')
|
data[key] = json.loads(req[key])
|
||||||
elif req[key]:
|
elif req[key]:
|
||||||
data[key] = req[key]
|
data[key] = req[key]
|
||||||
|
|
||||||
@@ -748,7 +748,7 @@ class ForeignTableView(PGChildNodeView, DataTypeReader,
|
|||||||
"""
|
"""
|
||||||
if foid is None:
|
if foid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [foid]}
|
data = {'ids': [foid]}
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from flask import render_template, make_response, current_app, request, jsonify
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -423,7 +423,7 @@ class FtsConfigurationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -503,7 +503,7 @@ class FtsConfigurationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
:param cfgid: fts Configuration id
|
:param cfgid: fts Configuration id
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
# Fetch sql query to update fts Configuration
|
# Fetch sql query to update fts Configuration
|
||||||
sql, name = self.get_sql(gid, sid, did, scid, data, cfgid)
|
sql, name = self.get_sql(gid, sid, did, scid, data, cfgid)
|
||||||
@@ -553,7 +553,7 @@ class FtsConfigurationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if cfgid is None:
|
if cfgid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [cfgid]}
|
data = {'ids': [cfgid]}
|
||||||
@@ -627,7 +627,7 @@ class FtsConfigurationView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, current_app, request, jsonify
|
from flask import render_template, make_response, current_app, request, jsonify
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -432,7 +432,7 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -498,7 +498,7 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
:param dcid: fts dictionary id
|
:param dcid: fts dictionary id
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
# Fetch sql query to update fts dictionary
|
# Fetch sql query to update fts dictionary
|
||||||
@@ -549,7 +549,7 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if dcid is None:
|
if dcid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [dcid]}
|
data = {'ids': [dcid]}
|
||||||
@@ -623,7 +623,7 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -378,7 +378,7 @@ class FtsParserView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -444,7 +444,7 @@ class FtsParserView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
:param pid: fts parser id
|
:param pid: fts parser id
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
# Fetch sql query to update fts parser
|
# Fetch sql query to update fts parser
|
||||||
sql, name = self.get_sql(gid, sid, did, scid, data, pid)
|
sql, name = self.get_sql(gid, sid, did, scid, data, pid)
|
||||||
@@ -495,7 +495,7 @@ class FtsParserView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if pid is None:
|
if pid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [pid]}
|
data = {'ids': [pid]}
|
||||||
@@ -568,7 +568,7 @@ class FtsParserView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -349,7 +349,7 @@ class FtsTemplateView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -415,7 +415,7 @@ class FtsTemplateView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
:param tid: fts tempate id
|
:param tid: fts tempate id
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
# Fetch sql query to update fts template
|
# Fetch sql query to update fts template
|
||||||
@@ -460,7 +460,7 @@ class FtsTemplateView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if tid is None:
|
if tid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [tid]}
|
data = {'ids': [tid]}
|
||||||
@@ -526,7 +526,7 @@ class FtsTemplateView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -15,7 +15,7 @@ import sys
|
|||||||
import traceback
|
import traceback
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify, \
|
from flask import render_template, request, jsonify, \
|
||||||
current_app
|
current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
@@ -263,7 +263,7 @@ class FunctionView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if key in list_params and req[key] != '' and req[key] is not None:
|
if key in list_params and req[key] != '' and req[key] is not None:
|
||||||
# Coverts string into python list as expected.
|
# Coverts string into python list as expected.
|
||||||
data[key] = json.loads(req[key], encoding='utf-8')
|
data[key] = json.loads(req[key])
|
||||||
elif (key == 'proretset' or key == 'proisstrict' or
|
elif (key == 'proretset' or key == 'proisstrict' or
|
||||||
key == 'prosecdef' or key == 'proiswindow' or
|
key == 'prosecdef' or key == 'proiswindow' or
|
||||||
key == 'proleakproof'):
|
key == 'proleakproof'):
|
||||||
@@ -294,7 +294,7 @@ class FunctionView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
req = json.loads(request.data, encoding='utf-8')
|
req = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
req = request.args or request.form
|
req = request.args or request.form
|
||||||
return req
|
return req
|
||||||
@@ -882,7 +882,7 @@ class FunctionView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if fnid is None:
|
if fnid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [fnid]}
|
data = {'ids': [fnid]}
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, make_response, request, jsonify
|
from flask import render_template, make_response, request, jsonify
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -386,7 +386,7 @@ class PackageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
@@ -448,7 +448,7 @@ class PackageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if pkgid is None:
|
if pkgid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [pkgid]}
|
data = {'ids': [pkgid]}
|
||||||
@@ -514,7 +514,7 @@ class PackageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
sql, name = self.getSQL(data=data, scid=scid, pkgid=pkgid)
|
sql, name = self.getSQL(data=data, scid=scid, pkgid=pkgid)
|
||||||
@@ -552,7 +552,7 @@ class PackageView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
data = {}
|
data = {}
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -388,7 +388,7 @@ class SequenceView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
@@ -469,7 +469,7 @@ class SequenceView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if seid is None:
|
if seid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [seid]}
|
data = {'ids': [seid]}
|
||||||
@@ -533,7 +533,7 @@ class SequenceView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
sql, name = self.get_SQL(gid, sid, did, data, scid, seid)
|
sql, name = self.get_SQL(gid, sid, did, data, scid, seid)
|
||||||
# Most probably this is due to error
|
# Most probably this is due to error
|
||||||
@@ -585,7 +585,7 @@ class SequenceView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Synonym Node """
|
""" Implements Synonym Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -344,7 +344,7 @@ class SynonymView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
data = dict()
|
data = dict()
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -443,7 +443,7 @@ class SynonymView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
required_args = [
|
required_args = [
|
||||||
@@ -506,7 +506,7 @@ class SynonymView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if syid is None:
|
if syid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [syid]}
|
data = {'ids': [syid]}
|
||||||
@@ -561,7 +561,7 @@ class SynonymView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
syid: Synonym ID
|
syid: Synonym ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
SQL, name = self.get_sql(gid, sid, data, scid, syid)
|
SQL, name = self.get_sql(gid, sid, data, scid, syid)
|
||||||
# Most probably this is due to error
|
# Most probably this is due to error
|
||||||
@@ -600,7 +600,7 @@ class SynonymView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
data = dict()
|
data = dict()
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Table Node """
|
""" Implements Table Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import re
|
import re
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -884,7 +884,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
if 'coll_inherits' in data and \
|
if 'coll_inherits' in data and \
|
||||||
isinstance(data['coll_inherits'], str):
|
isinstance(data['coll_inherits'], str):
|
||||||
data['coll_inherits'] = json.loads(
|
data['coll_inherits'] = json.loads(
|
||||||
data['coll_inherits'], encoding='utf-8'
|
data['coll_inherits']
|
||||||
)
|
)
|
||||||
|
|
||||||
if 'foreign_key' in data:
|
if 'foreign_key' in data:
|
||||||
@@ -920,7 +920,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
scid: Schema ID
|
scid: Schema ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -930,7 +930,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -1024,7 +1024,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
tid: Table ID
|
tid: Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -1034,7 +1034,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -1067,7 +1067,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
"""
|
"""
|
||||||
if tid is None:
|
if tid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [tid]}
|
data = {'ids': [tid]}
|
||||||
@@ -1159,7 +1159,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
"""
|
"""
|
||||||
# Below will decide if it's simple drop or drop with cascade call
|
# Below will decide if it's simple drop or drop with cascade call
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
# Convert str 'true' to boolean type
|
# Convert str 'true' to boolean type
|
||||||
is_enable_trigger = data['is_enable_trigger']
|
is_enable_trigger = data['is_enable_trigger']
|
||||||
@@ -1294,7 +1294,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Column Node """
|
""" Implements Column Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -364,7 +364,7 @@ class ColumnsView(PGChildNodeView, DataTypeReader):
|
|||||||
tid: Table ID
|
tid: Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -373,8 +373,7 @@ class ColumnsView(PGChildNodeView, DataTypeReader):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8',
|
data[k] = json.loads(v, cls=ColParamsJSONDecoder)
|
||||||
cls=ColParamsJSONDecoder)
|
|
||||||
|
|
||||||
required_args = {
|
required_args = {
|
||||||
'name': 'Name',
|
'name': 'Name',
|
||||||
@@ -446,7 +445,7 @@ class ColumnsView(PGChildNodeView, DataTypeReader):
|
|||||||
"""
|
"""
|
||||||
if clid is None:
|
if clid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [clid]}
|
data = {'ids': [clid]}
|
||||||
@@ -512,7 +511,7 @@ class ColumnsView(PGChildNodeView, DataTypeReader):
|
|||||||
clid: Column ID
|
clid: Column ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
# Adding parent into data dict, will be using it while creating sql
|
# Adding parent into data dict, will be using it while creating sql
|
||||||
@@ -556,7 +555,7 @@ class ColumnsView(PGChildNodeView, DataTypeReader):
|
|||||||
"""
|
"""
|
||||||
data = dict()
|
data = dict()
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
data[k] = json.loads(v, encoding='utf-8', cls=ColParamsJSONDecoder)
|
data[k] = json.loads(v, cls=ColParamsJSONDecoder)
|
||||||
|
|
||||||
# Adding parent into data dict, will be using it while creating sql
|
# Adding parent into data dict, will be using it while creating sql
|
||||||
data['schema'] = self.schema
|
data['schema'] = self.schema
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Compound Trigger Node """
|
""" Implements Compound Trigger Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -477,7 +477,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
tid: Table ID
|
tid: Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -487,7 +487,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -554,7 +554,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if trid is None:
|
if trid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [trid]}
|
data = {'ids': [trid]}
|
||||||
@@ -621,7 +621,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
trid: Trigger ID
|
trid: Trigger ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -698,7 +698,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -761,7 +761,7 @@ class CompoundTriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
# Convert str 'true' to boolean type
|
# Convert str 'true' to boolean type
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Constraint Node"""
|
"""Implements Constraint Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import request
|
from flask import request
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from pgadmin.utils.driver import get_driver
|
from pgadmin.utils.driver import get_driver
|
||||||
@@ -172,7 +172,7 @@ def delete(**kwargs):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8')
|
request.data)
|
||||||
|
|
||||||
if 'delete' in request.base_url:
|
if 'delete' in request.base_url:
|
||||||
cmd = {"cmd": "delete"}
|
cmd = {"cmd": "delete"}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements the Check Constraint Module."""
|
"""Implements the Check Constraint Module."""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -460,7 +460,7 @@ class CheckConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
try:
|
try:
|
||||||
@@ -469,7 +469,7 @@ class CheckConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -610,7 +610,7 @@ class CheckConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if cid is None:
|
if cid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [cid]}
|
data = {'ids': [cid]}
|
||||||
@@ -668,7 +668,7 @@ class CheckConstraintView(PGChildNodeView):
|
|||||||
cid: Check Constraint Id
|
cid: Check Constraint Id
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -778,7 +778,7 @@ class CheckConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Exclusion constraint Node"""
|
"""Implements Exclusion constraint Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -482,7 +482,7 @@ class ExclusionConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -521,7 +521,7 @@ class ExclusionConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
required_args = ['columns']
|
required_args = ['columns']
|
||||||
|
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
data = self.parse_input_data(data)
|
data = self.parse_input_data(data)
|
||||||
arg_missing = self.check_required_args(data, required_args)
|
arg_missing = self.check_required_args(data, required_args)
|
||||||
if arg_missing is not None:
|
if arg_missing is not None:
|
||||||
@@ -616,7 +616,7 @@ class ExclusionConstraintView(PGChildNodeView):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -669,7 +669,7 @@ class ExclusionConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if exid is None:
|
if exid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [exid]}
|
data = {'ids': [exid]}
|
||||||
@@ -743,7 +743,7 @@ class ExclusionConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Foreign key constraint Node"""
|
"""Implements Foreign key constraint Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -492,7 +492,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
return: Data.
|
return: Data.
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -502,7 +502,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -670,7 +670,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -731,7 +731,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if fkid is None:
|
if fkid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [fkid]}
|
data = {'ids': [fkid]}
|
||||||
@@ -802,7 +802,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -993,7 +993,7 @@ class ForeignKeyConstraintView(PGChildNodeView):
|
|||||||
index = None
|
index = None
|
||||||
try:
|
try:
|
||||||
if data and 'cols' in data:
|
if data and 'cols' in data:
|
||||||
cols = set(json.loads(data['cols'], encoding='utf-8'))
|
cols = set(json.loads(data['cols']))
|
||||||
index = fkey_utils.search_coveringindex(self.conn, tid, cols)
|
index = fkey_utils.search_coveringindex(self.conn, tid, cols)
|
||||||
|
|
||||||
return make_json_response(
|
return make_json_response(
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Primary key constraint Node"""
|
"""Implements Primary key constraint Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -498,7 +498,7 @@ class IndexConstraintView(PGChildNodeView):
|
|||||||
return: data.
|
return: data.
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -508,7 +508,7 @@ class IndexConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -658,7 +658,7 @@ class IndexConstraintView(PGChildNodeView):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -713,7 +713,7 @@ class IndexConstraintView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if cid is None:
|
if cid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [cid]}
|
data = {'ids': [cid]}
|
||||||
@@ -794,7 +794,7 @@ class IndexConstraintView(PGChildNodeView):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Index Node """
|
""" Implements Index Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -564,7 +564,7 @@ class IndexesView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
tid: Table ID
|
tid: Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -574,7 +574,7 @@ class IndexesView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -678,7 +678,7 @@ class IndexesView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if idx is None:
|
if idx is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [idx]}
|
data = {'ids': [idx]}
|
||||||
@@ -744,7 +744,7 @@ class IndexesView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
idx: Index ID
|
idx: Index ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
data['schema'] = self.schema
|
data['schema'] = self.schema
|
||||||
data['table'] = self.table
|
data['table'] = self.table
|
||||||
@@ -791,7 +791,7 @@ class IndexesView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
import secrets
|
import secrets
|
||||||
import simplejson as json
|
import json
|
||||||
import pgadmin.browser.server_groups.servers.databases.schemas as schema
|
import pgadmin.browser.server_groups.servers.databases.schemas as schema
|
||||||
from flask import render_template, request, current_app
|
from flask import render_template, request, current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
@@ -634,7 +634,7 @@ class PartitionsView(BaseTableView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -668,7 +668,7 @@ class PartitionsView(BaseTableView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
ptid: Partition Table ID
|
ptid: Partition Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -678,7 +678,7 @@ class PartitionsView(BaseTableView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -738,7 +738,7 @@ class PartitionsView(BaseTableView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if ptid is None:
|
if ptid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [ptid]}
|
data = {'ids': [ptid]}
|
||||||
@@ -794,7 +794,7 @@ class PartitionsView(BaseTableView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
ptid: Partition Table ID
|
ptid: Partition Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
# Convert str 'true' to boolean type
|
# Convert str 'true' to boolean type
|
||||||
is_enable_trigger = data['is_enable_trigger']
|
is_enable_trigger = data['is_enable_trigger']
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements policy Node"""
|
"""Implements policy Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -350,7 +350,7 @@ class RowSecurityView(PGChildNodeView):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
data['schema'] = self.schema
|
data['schema'] = self.schema
|
||||||
data['table'] = self.table
|
data['table'] = self.table
|
||||||
@@ -405,7 +405,7 @@ class RowSecurityView(PGChildNodeView):
|
|||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
sql, name = row_security_policies_utils.get_sql(
|
sql, name = row_security_policies_utils.get_sql(
|
||||||
@@ -441,7 +441,7 @@ class RowSecurityView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if plid is None:
|
if plid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [plid]}
|
data = {'ids': [plid]}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Rule Node"""
|
"""Implements Rule Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers.databases import schemas
|
from pgadmin.browser.server_groups.servers.databases import schemas
|
||||||
@@ -326,7 +326,7 @@ class RuleView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -368,7 +368,7 @@ class RuleView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
This function will update a rule object
|
This function will update a rule object
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
SQL, name = self.getSQL(gid, sid, data, tid, rid)
|
SQL, name = self.getSQL(gid, sid, data, tid, rid)
|
||||||
@@ -402,7 +402,7 @@ class RuleView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if rid is None:
|
if rid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [rid]}
|
data = {'ids': [rid]}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
""" Implements Trigger Node """
|
""" Implements Trigger Node """
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups.servers.databases as database
|
import pgadmin.browser.server_groups.servers.databases as database
|
||||||
@@ -564,7 +564,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
tid: Table ID
|
tid: Table ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
@@ -574,7 +574,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -644,7 +644,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
|
|
||||||
if trid is None:
|
if trid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [trid]}
|
data = {'ids': [trid]}
|
||||||
@@ -710,7 +710,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
trid: Trigger ID
|
trid: Trigger ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -790,7 +790,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -897,7 +897,7 @@ class TriggerView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
is_enable_trigger = data['is_enable_trigger']
|
is_enable_trigger = data['is_enable_trigger']
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
import re
|
import re
|
||||||
import copy
|
import copy
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, jsonify, request
|
from flask import render_template, jsonify, request
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
|
||||||
@@ -1962,7 +1962,7 @@ class BaseTableView(PGChildNodeView, BasePartitionTable, VacuumSettings):
|
|||||||
"""
|
"""
|
||||||
# Below will decide if it's simple drop or drop with cascade call
|
# Below will decide if it's simple drop or drop with cascade call
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
# Convert str 'true' to boolean type
|
# Convert str 'true' to boolean type
|
||||||
is_cascade = data.get('cascade') or False
|
is_cascade = data.get('cascade') or False
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
import re
|
import re
|
||||||
@@ -1001,7 +1001,7 @@ class TypeView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
tid: Type ID
|
tid: Type ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
is_error, errmsg = TypeView._checks_for_create_type(data)
|
is_error, errmsg = TypeView._checks_for_create_type(data)
|
||||||
@@ -1078,7 +1078,7 @@ class TypeView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
SQL, name = self.get_sql(gid, sid, data, scid, tid)
|
SQL, name = self.get_sql(gid, sid, data, scid, tid)
|
||||||
@@ -1118,7 +1118,7 @@ class TypeView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if tid is None:
|
if tid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [tid]}
|
data = {'ids': [tid]}
|
||||||
@@ -1214,7 +1214,7 @@ class TypeView(PGChildNodeView, DataTypeReader, SchemaDiffObjectCompare):
|
|||||||
# converting nested request data in proper json format
|
# converting nested request data in proper json format
|
||||||
for key, val in req.items():
|
for key, val in req.items():
|
||||||
if key in ['composite', 'enum', 'seclabels', 'typacl']:
|
if key in ['composite', 'enum', 'seclabels', 'typacl']:
|
||||||
data[key] = json.loads(val, encoding='utf-8')
|
data[key] = json.loads(val)
|
||||||
else:
|
else:
|
||||||
data[key] = val
|
data[key] = val
|
||||||
|
|
||||||
|
@@ -13,7 +13,7 @@ import copy
|
|||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
from flask_security import current_user
|
from flask_security import current_user
|
||||||
@@ -256,7 +256,7 @@ def check_precondition(f):
|
|||||||
self.allowed_acls = render_template(
|
self.allowed_acls = render_template(
|
||||||
"/".join([self.template_path, self._ALLOWED_PRIVS_JSON])
|
"/".join([self.template_path, self._ALLOWED_PRIVS_JSON])
|
||||||
)
|
)
|
||||||
self.allowed_acls = json.loads(self.allowed_acls, encoding='utf-8')
|
self.allowed_acls = json.loads(self.allowed_acls)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
current_app.logger.exception(e)
|
current_app.logger.exception(e)
|
||||||
|
|
||||||
@@ -547,7 +547,7 @@ class ViewNode(PGChildNodeView, VacuumSettings, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -601,7 +601,7 @@ class ViewNode(PGChildNodeView, VacuumSettings, SchemaDiffObjectCompare):
|
|||||||
This function will update a view object
|
This function will update a view object
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
SQL, name = self.getSQL(gid, sid, did, data, vid)
|
SQL, name = self.getSQL(gid, sid, did, data, vid)
|
||||||
@@ -649,7 +649,7 @@ class ViewNode(PGChildNodeView, VacuumSettings, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if vid is None:
|
if vid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [vid]}
|
data = {'ids': [vid]}
|
||||||
@@ -735,7 +735,7 @@ class ViewNode(PGChildNodeView, VacuumSettings, SchemaDiffObjectCompare):
|
|||||||
if k in ('comment',):
|
if k in ('comment',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -2158,7 +2158,7 @@ class MViewNode(ViewNode, VacuumSettings):
|
|||||||
|
|
||||||
# Below will decide if it's refresh data or refresh concurrently
|
# Below will decide if it's refresh data or refresh concurrently
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
is_concurrent = data['concurrent']
|
is_concurrent = data['concurrent']
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Subscription Node"""
|
"""Implements Subscription Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups.servers import databases
|
from pgadmin.browser.server_groups.servers import databases
|
||||||
@@ -402,7 +402,7 @@ class SubscriptionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
subid: Subscription ID
|
subid: Subscription ID
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -441,7 +441,7 @@ class SubscriptionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
if arg not in data:
|
if arg not in data:
|
||||||
@@ -497,7 +497,7 @@ class SubscriptionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
"""
|
"""
|
||||||
if subid is None:
|
if subid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [subid]}
|
data = {'ids': [subid]}
|
||||||
@@ -558,7 +558,7 @@ class SubscriptionView(PGChildNodeView, SchemaDiffObjectCompare):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
try:
|
try:
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements the pgAgent Jobs Node"""
|
"""Implements the pgAgent Jobs Node"""
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
import simplejson as json
|
import json
|
||||||
from datetime import datetime, time
|
from datetime import datetime, time
|
||||||
|
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
@@ -407,7 +407,7 @@ SELECT EXISTS(
|
|||||||
|
|
||||||
if jid is None:
|
if jid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [jid]}
|
data = {'ids': [jid]}
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements pgAgent Job Schedule Node"""
|
"""Implements pgAgent Job Schedule Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
@@ -341,7 +341,7 @@ class JobScheduleView(PGChildNodeView):
|
|||||||
sid: Server ID
|
sid: Server ID
|
||||||
jid: Job ID
|
jid: Job ID
|
||||||
"""
|
"""
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
# convert python list literal to postgres array literal.
|
# convert python list literal to postgres array literal.
|
||||||
format_schedule_data(data)
|
format_schedule_data(data)
|
||||||
|
|
||||||
@@ -460,7 +460,7 @@ class JobScheduleView(PGChildNodeView):
|
|||||||
|
|
||||||
if jscid is None:
|
if jscid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [jscid]}
|
data = {'ids': [jscid]}
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements pgAgent Job Step Node"""
|
"""Implements pgAgent Job Step Node"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from flask import render_template, request, jsonify
|
from flask import render_template, request, jsonify
|
||||||
@@ -480,7 +480,7 @@ SELECT EXISTS(
|
|||||||
|
|
||||||
if jstid is None:
|
if jstid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [jstid]}
|
data = {'ids': [jstid]}
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression.python_test_utils import test_utils as utils
|
from regression.python_test_utils import test_utils as utils
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Resource Groups for PPAS 9.4 and above"""
|
"""Implements Resource Groups for PPAS 9.4 and above"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from pgadmin.browser.server_groups import servers
|
from pgadmin.browser.server_groups import servers
|
||||||
@@ -388,7 +388,7 @@ class ResourceGroupView(NodeView):
|
|||||||
]
|
]
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
is_error, errmsg = ResourceGroupView._check_req_parameters(
|
is_error, errmsg = ResourceGroupView._check_req_parameters(
|
||||||
@@ -484,7 +484,7 @@ class ResourceGroupView(NodeView):
|
|||||||
'name', 'cpu_rate_limit', 'dirty_rate_limit'
|
'name', 'cpu_rate_limit', 'dirty_rate_limit'
|
||||||
]
|
]
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -539,7 +539,7 @@ class ResourceGroupView(NodeView):
|
|||||||
"""
|
"""
|
||||||
if rg_id is None:
|
if rg_id is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [rg_id]}
|
data = {'ids': [rg_id]}
|
||||||
@@ -598,7 +598,7 @@ class ResourceGroupView(NodeView):
|
|||||||
data = dict()
|
data = dict()
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -10,7 +10,7 @@ import re
|
|||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
import pgadmin.browser.server_groups as sg
|
import pgadmin.browser.server_groups as sg
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, jsonify, current_app
|
from flask import render_template, request, jsonify, current_app
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
import dateutil.parser as dateutil_parser
|
import dateutil.parser as dateutil_parser
|
||||||
@@ -526,7 +526,7 @@ rolmembership:{
|
|||||||
@wraps(f)
|
@wraps(f)
|
||||||
def wrap(self, **kwargs):
|
def wrap(self, **kwargs):
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
data = dict()
|
data = dict()
|
||||||
req = request.args or request.form
|
req = request.args or request.form
|
||||||
@@ -540,7 +540,7 @@ rolmembership:{
|
|||||||
'rolcatupdate', 'variables', 'rolmembership',
|
'rolcatupdate', 'variables', 'rolmembership',
|
||||||
'seclabels', 'rolmembers'
|
'seclabels', 'rolmembers'
|
||||||
]:
|
]:
|
||||||
data[key] = json.loads(val, encoding='utf-8')
|
data[key] = json.loads(val)
|
||||||
else:
|
else:
|
||||||
data[key] = val
|
data[key] = val
|
||||||
|
|
||||||
@@ -854,7 +854,7 @@ rolmembership:{
|
|||||||
|
|
||||||
if rid is None:
|
if rid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [rid]}
|
data = {'ids': [rid]}
|
||||||
@@ -1319,12 +1319,12 @@ WHERE
|
|||||||
data = dict()
|
data = dict()
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
rargs = request.args or request.form
|
rargs = request.args or request.form
|
||||||
for k, v in rargs.items():
|
for k, v in rargs.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
@@ -1369,7 +1369,7 @@ WHERE
|
|||||||
Returns: Json object with success/failure status
|
Returns: Json object with success/failure status
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
data = request.args or request.form
|
data = request.args or request.form
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
# This software is released under the PostgreSQL Licence
|
# This software is released under the PostgreSQL Licence
|
||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
import simplejson as json
|
import json
|
||||||
import re
|
import re
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@ class TablespaceView(PGChildNodeView):
|
|||||||
}
|
}
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
for arg in required_args:
|
for arg in required_args:
|
||||||
@@ -375,7 +375,7 @@ class TablespaceView(PGChildNodeView):
|
|||||||
This function will update tablespace object
|
This function will update tablespace object
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -408,7 +408,7 @@ class TablespaceView(PGChildNodeView):
|
|||||||
"""
|
"""
|
||||||
if tsid is None:
|
if tsid is None:
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
data = {'ids': [tsid]}
|
data = {'ids': [tsid]}
|
||||||
@@ -469,7 +469,7 @@ class TablespaceView(PGChildNodeView):
|
|||||||
if k in ('description',):
|
if k in ('description',):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
else:
|
else:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except ValueError as ve:
|
except ValueError as ve:
|
||||||
current_app.logger.exception(ve)
|
current_app.logger.exception(ve)
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
@@ -13,7 +13,7 @@ from functools import wraps
|
|||||||
from flask import render_template, url_for, Response, g, request
|
from flask import render_template, url_for, Response, g, request
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
from flask_security import login_required
|
from flask_security import login_required
|
||||||
import simplejson as json
|
import json
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from pgadmin.utils.ajax import make_response as ajax_response,\
|
from pgadmin.utils.ajax import make_response as ajax_response,\
|
||||||
internal_server_error
|
internal_server_error
|
||||||
|
@@ -10,7 +10,7 @@
|
|||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from pgadmin.utils import server_utils
|
from pgadmin.utils import server_utils
|
||||||
from regression import parent_node_dict
|
from regression import parent_node_dict
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
|
|
||||||
class DashboardGraphsTestCase(BaseTestGenerator):
|
class DashboardGraphsTestCase(BaseTestGenerator):
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Cloud Deployment"""
|
"""Implements Cloud Deployment"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import Response, url_for
|
from flask import Response, url_for
|
||||||
from flask import render_template, request
|
from flask import render_template, request
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
@@ -128,7 +128,7 @@ def get_host_ip():
|
|||||||
def deploy_on_cloud():
|
def deploy_on_cloud():
|
||||||
"""Deploy on Cloud."""
|
"""Deploy on Cloud."""
|
||||||
|
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
if data['cloud'] == 'rds':
|
if data['cloud'] == 'rds':
|
||||||
status, p, resp = deploy_on_rds(data)
|
status, p, resp = deploy_on_rds(data)
|
||||||
elif data['cloud'] == 'biganimal':
|
elif data['cloud'] == 'biganimal':
|
||||||
@@ -237,7 +237,7 @@ def update_cloud_process(sid):
|
|||||||
@login_required
|
@login_required
|
||||||
def update_cloud_server():
|
def update_cloud_server():
|
||||||
"""Update Cloud Server."""
|
"""Update Cloud Server."""
|
||||||
server_data = json.loads(request.data, encoding='utf-8')
|
server_data = json.loads(request.data)
|
||||||
status, server = update_server(server_data)
|
status, server = update_server(server_data)
|
||||||
|
|
||||||
if not status:
|
if not status:
|
||||||
|
@@ -15,7 +15,7 @@ from pgadmin.misc.bgprocess.processes import BatchProcess
|
|||||||
from pgadmin import make_json_response
|
from pgadmin import make_json_response
|
||||||
from pgadmin.utils import PgAdminModule
|
from pgadmin.utils import PgAdminModule
|
||||||
from flask_security import login_required
|
from flask_security import login_required
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import session, current_app, request
|
from flask import session, current_app, request
|
||||||
from flask_login import current_user
|
from flask_login import current_user
|
||||||
from config import root
|
from config import root
|
||||||
@@ -69,7 +69,7 @@ blueprint = AzurePostgresqlModule(MODULE_NAME, __name__,
|
|||||||
@login_required
|
@login_required
|
||||||
def verify_credentials():
|
def verify_credentials():
|
||||||
"""Verify Credentials."""
|
"""Verify Credentials."""
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
session_token = data['secret']['session_token'] if \
|
session_token = data['secret']['session_token'] if \
|
||||||
'session_token' in data['secret'] else None
|
'session_token' in data['secret'] else None
|
||||||
tenant_id = data['secret']['azure_tenant_id'] if \
|
tenant_id = data['secret']['azure_tenant_id'] if \
|
||||||
|
@@ -13,7 +13,6 @@ import requests
|
|||||||
import json
|
import json
|
||||||
import pickle
|
import pickle
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
import simplejson as json
|
|
||||||
from flask import session, current_app
|
from flask import session, current_app
|
||||||
from flask_security import login_required
|
from flask_security import login_required
|
||||||
from werkzeug.datastructures import Headers
|
from werkzeug.datastructures import Headers
|
||||||
|
@@ -24,7 +24,7 @@ from pgadmin.misc.bgprocess.processes import BatchProcess
|
|||||||
from pgadmin.utils.ajax import make_json_response,\
|
from pgadmin.utils.ajax import make_json_response,\
|
||||||
internal_server_error, bad_request, success_return
|
internal_server_error, bad_request, success_return
|
||||||
from .regions import AWS_REGIONS
|
from .regions import AWS_REGIONS
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from config import root
|
from config import root
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ blueprint = RDSModule(MODULE_NAME, __name__,
|
|||||||
def verify_credentials():
|
def verify_credentials():
|
||||||
"""Verify Credentials."""
|
"""Verify Credentials."""
|
||||||
msg = ''
|
msg = ''
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
session_token = data['secret']['session_token'] if\
|
session_token = data['secret']['session_token'] if\
|
||||||
'session_token' in data['secret'] else None
|
'session_token' in data['secret'] else None
|
||||||
|
@@ -20,7 +20,7 @@ import config
|
|||||||
import codecs
|
import codecs
|
||||||
import pathlib
|
import pathlib
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, Response, session, request as req, \
|
from flask import render_template, Response, session, request as req, \
|
||||||
url_for, current_app, send_from_directory
|
url_for, current_app, send_from_directory
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
@@ -13,7 +13,7 @@ side and for getting/setting preferences.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import config
|
import config
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, url_for, Response, request, session
|
from flask import render_template, url_for, Response, request, session
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
from flask_security import login_required
|
from flask_security import login_required
|
||||||
|
@@ -254,7 +254,7 @@ def get_file_format_setting():
|
|||||||
data = dict()
|
data = dict()
|
||||||
for k, v in request.args.items():
|
for k, v in request.args.items():
|
||||||
try:
|
try:
|
||||||
data[k] = json.loads(v, encoding='utf-8')
|
data[k] = json.loads(v)
|
||||||
except (ValueError, TypeError, KeyError):
|
except (ValueError, TypeError, KeyError):
|
||||||
data[k] = v
|
data[k] = v
|
||||||
|
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
"""Implements Backup Utility"""
|
"""Implements Backup Utility"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
import functools
|
import functools
|
||||||
import operator
|
import operator
|
||||||
@@ -328,7 +328,7 @@ def create_backup_objects_job(sid):
|
|||||||
None
|
None
|
||||||
"""
|
"""
|
||||||
|
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
backup_obj_type = data.get('type', 'objects')
|
backup_obj_type = data.get('type', 'objects')
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import secrets
|
import secrets
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
|
|
||||||
def create_backup_job(tester, url, params, assert_equal):
|
def create_backup_job(tester, url, params, assert_equal):
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""A blueprint module implementing the debugger"""
|
"""A blueprint module implementing the debugger"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import secrets
|
import secrets
|
||||||
import re
|
import re
|
||||||
import copy
|
import copy
|
||||||
@@ -827,7 +827,7 @@ def initialize_target(debug_type, trans_id, sid, did,
|
|||||||
# be be required
|
# be be required
|
||||||
if request.data:
|
if request.data:
|
||||||
de_inst.function_data['args_value'] = \
|
de_inst.function_data['args_value'] = \
|
||||||
json.loads(request.data, encoding='utf-8')
|
json.loads(request.data)
|
||||||
|
|
||||||
# Update the debugger data session variable
|
# Update the debugger data session variable
|
||||||
# Here frame_id is required when user debug the multilevel function.
|
# Here frame_id is required when user debug the multilevel function.
|
||||||
@@ -984,7 +984,7 @@ def start_debugger_listener(trans_id):
|
|||||||
# If user again start the same debug function with different arguments
|
# If user again start the same debug function with different arguments
|
||||||
# then we need to save that values to session variable and database.
|
# then we need to save that values to session variable and database.
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
if data:
|
if data:
|
||||||
de_inst.function_data['args_value'] = data
|
de_inst.function_data['args_value'] = data
|
||||||
de_inst.update_session()
|
de_inst.update_session()
|
||||||
@@ -1609,7 +1609,7 @@ def deposit_parameter_value(trans_id):
|
|||||||
|
|
||||||
if conn.connected():
|
if conn.connected():
|
||||||
# get the data sent through post from client
|
# get the data sent through post from client
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
if data:
|
if data:
|
||||||
sql = render_template(
|
sql = render_template(
|
||||||
@@ -1815,7 +1815,7 @@ def set_arguments_sqlite(sid, did, scid, func_id):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
for i in range(0, len(data)):
|
for i in range(0, len(data)):
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
"""A blueprint module implementing the erd tool."""
|
"""A blueprint module implementing the erd tool."""
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from flask import url_for, request, Response
|
from flask import url_for, request, Response
|
||||||
from flask import render_template, current_app as app
|
from flask import render_template, current_app as app
|
||||||
@@ -615,7 +615,7 @@ def translate_foreign_keys(tab_fks, tab_data, all_nodes):
|
|||||||
endpoint='sql')
|
endpoint='sql')
|
||||||
@login_required
|
@login_required
|
||||||
def sql(trans_id, sgid, sid, did):
|
def sql(trans_id, sgid, sid, did):
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
with_drop = False
|
with_drop = False
|
||||||
if request.args and 'with_drop' in request.args:
|
if request.args and 'with_drop' in request.args:
|
||||||
with_drop = True if request.args.get('with_drop') == 'true' else False
|
with_drop = True if request.args.get('with_drop') == 'true' else False
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Grant Wizard"""
|
"""Implements Grant Wizard"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import Response, url_for
|
from flask import Response, url_for
|
||||||
from flask import render_template, request, current_app
|
from flask import render_template, request, current_app
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""A blueprint module implementing the import and export functionality"""
|
"""A blueprint module implementing the import and export functionality"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
import copy
|
import copy
|
||||||
from flask import url_for, Response, render_template, request, current_app
|
from flask import url_for, Response, render_template, request, current_app
|
||||||
@@ -233,9 +233,9 @@ def create_import_export_job(sid):
|
|||||||
None
|
None
|
||||||
"""
|
"""
|
||||||
if request.form:
|
if request.form:
|
||||||
data = json.loads(request.form['data'], encoding='utf-8')
|
data = json.loads(request.form['data'])
|
||||||
else:
|
else:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
# Fetch the server details like hostname, port, roles etc
|
# Fetch the server details like hostname, port, roles etc
|
||||||
server = Server.query.filter_by(
|
server = Server.query.filter_by(
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import secrets
|
import secrets
|
||||||
import simplejson as json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from regression import parent_node_dict
|
from regression import parent_node_dict
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""A blueprint module implementing the maintenance tool for vacuum"""
|
"""A blueprint module implementing the maintenance tool for vacuum"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from flask import url_for, Response, render_template, request, current_app
|
from flask import url_for, Response, render_template, request, current_app
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
@@ -190,9 +190,9 @@ def create_maintenance_job(sid, did):
|
|||||||
None
|
None
|
||||||
"""
|
"""
|
||||||
if request.form:
|
if request.form:
|
||||||
data = json.loads(request.form['data'], encoding='utf-8')
|
data = json.loads(request.form['data'])
|
||||||
else:
|
else:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
index_name = get_index_name(data)
|
index_name = get_index_name(data)
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import secrets
|
import secrets
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression import parent_node_dict
|
from regression import parent_node_dict
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements Restore Utility"""
|
"""Implements Restore Utility"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from flask import render_template, request, current_app, \
|
from flask import render_template, request, current_app, \
|
||||||
@@ -137,9 +137,9 @@ def _get_create_req_data():
|
|||||||
:return: return data if no error occurred.
|
:return: return data if no error occurred.
|
||||||
"""
|
"""
|
||||||
if request.form:
|
if request.form:
|
||||||
data = json.loads(request.form['data'], encoding='utf-8')
|
data = json.loads(request.form['data'])
|
||||||
else:
|
else:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
_file = filename_with_file_manager_path(data['file'])
|
_file = filename_with_file_manager_path(data['file'])
|
||||||
|
@@ -11,7 +11,7 @@ import time
|
|||||||
import secrets
|
import secrets
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
from regression import parent_node_dict
|
from regression import parent_node_dict
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from pgadmin.utils.route import BaseTestGenerator
|
from pgadmin.utils.route import BaseTestGenerator
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
"""A blueprint module implementing the schema_diff frame."""
|
"""A blueprint module implementing the schema_diff frame."""
|
||||||
import simplejson as json
|
import json
|
||||||
import pickle
|
import pickle
|
||||||
import secrets
|
import secrets
|
||||||
import copy
|
import copy
|
||||||
|
@@ -15,7 +15,7 @@ import secrets
|
|||||||
from urllib.parse import unquote
|
from urllib.parse import unquote
|
||||||
from threading import Lock
|
from threading import Lock
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from config import PG_DEFAULT_DRIVER, ON_DEMAND_RECORD_COUNT,\
|
from config import PG_DEFAULT_DRIVER, ON_DEMAND_RECORD_COUNT,\
|
||||||
ALLOW_SAVE_PASSWORD
|
ALLOW_SAVE_PASSWORD
|
||||||
from werkzeug.user_agent import UserAgent
|
from werkzeug.user_agent import UserAgent
|
||||||
@@ -198,7 +198,7 @@ def initialize_viewdata(trans_id, cmd_type, obj_type, sgid, sid, did, obj_id):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
filter_sql = json.loads(request.data, encoding='utf-8')
|
filter_sql = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
filter_sql = request.args or request.form
|
filter_sql = request.args or request.form
|
||||||
|
|
||||||
@@ -363,7 +363,7 @@ def initialize_sqleditor(trans_id, sgid, sid, did=None):
|
|||||||
# reset error if data is sent from the client
|
# reset error if data is sent from the client
|
||||||
data = {}
|
data = {}
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
req_args = request.args
|
req_args = request.args
|
||||||
if ('recreate' in req_args and
|
if ('recreate' in req_args and
|
||||||
@@ -497,7 +497,7 @@ def _init_sqleditor(trans_id, connect, sgid, sid, did, **kwargs):
|
|||||||
def update_sqleditor_connection(trans_id, sgid, sid, did):
|
def update_sqleditor_connection(trans_id, sgid, sid, did):
|
||||||
# Remove transaction Id.
|
# Remove transaction Id.
|
||||||
with sqleditor_close_session_lock:
|
with sqleditor_close_session_lock:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
|
|
||||||
if 'gridData' not in session:
|
if 'gridData' not in session:
|
||||||
return make_json_response(data={'status': True})
|
return make_json_response(data={'status': True})
|
||||||
@@ -612,7 +612,7 @@ def validate_filter(sid, did, obj_id):
|
|||||||
obj_id: Id of currently selected object
|
obj_id: Id of currently selected object
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
filter_data = json.loads(request.data, encoding='utf-8')
|
filter_data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
filter_data = request.args or request.form
|
filter_data = request.args or request.form
|
||||||
|
|
||||||
@@ -836,7 +836,7 @@ def start_query_tool(trans_id):
|
|||||||
def extract_sql_from_network_parameters(request_data, request_arguments,
|
def extract_sql_from_network_parameters(request_data, request_arguments,
|
||||||
request_form_data):
|
request_form_data):
|
||||||
if request_data:
|
if request_data:
|
||||||
sql_parameters = json.loads(request_data, encoding='utf-8')
|
sql_parameters = json.loads(request_data)
|
||||||
|
|
||||||
if isinstance(sql_parameters, str):
|
if isinstance(sql_parameters, str):
|
||||||
return dict(sql=str(sql_parameters), explain_plan=None)
|
return dict(sql=str(sql_parameters), explain_plan=None)
|
||||||
@@ -1043,8 +1043,7 @@ def poll(trans_id):
|
|||||||
'oids': oids,
|
'oids': oids,
|
||||||
'transaction_status': transaction_status,
|
'transaction_status': transaction_status,
|
||||||
'data_obj': data_obj,
|
'data_obj': data_obj,
|
||||||
},
|
}
|
||||||
encoding=conn.python_encoding
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -1100,8 +1099,7 @@ def fetch(trans_id, fetch_all=None):
|
|||||||
'has_more_rows': has_more_rows,
|
'has_more_rows': has_more_rows,
|
||||||
'rows_fetched_from': rows_fetched_from,
|
'rows_fetched_from': rows_fetched_from,
|
||||||
'rows_fetched_to': rows_fetched_to
|
'rows_fetched_to': rows_fetched_to
|
||||||
},
|
}
|
||||||
encoding=conn.python_encoding
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -1249,7 +1247,7 @@ def save(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
changed_data = json.loads(request.data, encoding='utf-8')
|
changed_data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
changed_data = request.args or request.form
|
changed_data = request.args or request.form
|
||||||
|
|
||||||
@@ -1303,8 +1301,7 @@ def save(trans_id):
|
|||||||
'query_results': query_results,
|
'query_results': query_results,
|
||||||
'_rowid': _rowid,
|
'_rowid': _rowid,
|
||||||
'transaction_status': transaction_status
|
'transaction_status': transaction_status
|
||||||
},
|
}
|
||||||
encoding=conn.python_encoding
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -1321,7 +1318,7 @@ def append_filter_inclusive(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
filter_data = json.loads(request.data, encoding='utf-8')
|
filter_data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
filter_data = request.args or request.form
|
filter_data = request.args or request.form
|
||||||
|
|
||||||
@@ -1376,7 +1373,7 @@ def append_filter_exclusive(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
filter_data = json.loads(request.data, encoding='utf-8')
|
filter_data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
filter_data = request.args or request.form
|
filter_data = request.args or request.form
|
||||||
|
|
||||||
@@ -1472,7 +1469,7 @@ def set_limit(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
limit = json.loads(request.data, encoding='utf-8')
|
limit = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
limit = request.args or request.form
|
limit = request.args or request.form
|
||||||
|
|
||||||
@@ -1650,7 +1647,7 @@ def set_auto_commit(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
auto_commit = json.loads(request.data, encoding='utf-8')
|
auto_commit = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
auto_commit = request.args or request.form
|
auto_commit = request.args or request.form
|
||||||
|
|
||||||
@@ -1695,7 +1692,7 @@ def set_auto_rollback(trans_id):
|
|||||||
trans_id: unique transaction id
|
trans_id: unique transaction id
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
auto_rollback = json.loads(request.data, encoding='utf-8')
|
auto_rollback = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
auto_rollback = request.args or request.form
|
auto_rollback = request.args or request.form
|
||||||
|
|
||||||
@@ -1743,7 +1740,7 @@ def auto_complete(trans_id):
|
|||||||
text_before_cursor = ''
|
text_before_cursor = ''
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
data = request.args or request.form
|
data = request.args or request.form
|
||||||
|
|
||||||
@@ -1803,7 +1800,7 @@ def load_file():
|
|||||||
reads the data and sends back in response
|
reads the data and sends back in response
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
file_data = json.loads(request.data, encoding='utf-8')
|
file_data = json.loads(request.data)
|
||||||
|
|
||||||
file_path = unquote(file_data['file_name'])
|
file_path = unquote(file_data['file_name'])
|
||||||
|
|
||||||
@@ -1847,7 +1844,7 @@ def save_file():
|
|||||||
and then save the data to the file
|
and then save the data to the file
|
||||||
"""
|
"""
|
||||||
if request.data:
|
if request.data:
|
||||||
file_data = json.loads(request.data, encoding='utf-8')
|
file_data = json.loads(request.data)
|
||||||
|
|
||||||
# retrieve storage directory path
|
# retrieve storage directory path
|
||||||
storage_manager_path = get_storage_directory()
|
storage_manager_path = get_storage_directory()
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Code to handle data sorting in view data mode."""
|
"""Code to handle data sorting in view data mode."""
|
||||||
import pickle
|
import pickle
|
||||||
import simplejson as json
|
import json
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
from pgadmin.utils.ajax import make_json_response, internal_server_error
|
from pgadmin.utils.ajax import make_json_response, internal_server_error
|
||||||
@@ -73,7 +73,7 @@ class FilterDialog():
|
|||||||
request = kwargs['request']
|
request = kwargs['request']
|
||||||
|
|
||||||
if request.data:
|
if request.data:
|
||||||
data = json.loads(request.data, encoding='utf-8')
|
data = json.loads(request.data)
|
||||||
else:
|
else:
|
||||||
data = request.args or request.form
|
data = request.args or request.form
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Handle Macros for SQL Editor."""
|
"""Handle Macros for SQL Editor."""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask_babel import gettext
|
from flask_babel import gettext
|
||||||
from flask import current_app, request
|
from flask import current_app, request
|
||||||
from flask_security import login_required, current_user
|
from flask_security import login_required, current_user
|
||||||
@@ -100,7 +100,7 @@ def set_macros():
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
if 'changed' not in data:
|
if 'changed' not in data:
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
from flask import Response
|
from flask import Response
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
from pgadmin.tools.sqleditor.utils.start_running_query import StartRunningQuery
|
from pgadmin.tools.sqleditor.utils.start_running_query import StartRunningQuery
|
||||||
from pgadmin.utils.exception import ConnectionLost, SSHTunnelConnectionLost
|
from pgadmin.utils.exception import ConnectionLost, SSHTunnelConnectionLost
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
"""Implements pgAdmin4 User Management Utility"""
|
"""Implements pgAdmin4 User Management Utility"""
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import render_template, request, \
|
from flask import render_template, request, \
|
||||||
Response, abort, current_app, session
|
Response, abort, current_app, session
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
@@ -181,7 +181,7 @@ def change_owner():
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
new_user = User.query.get(data['new_owner'])
|
new_user = User.query.get(data['new_owner'])
|
||||||
@@ -396,7 +396,7 @@ def save():
|
|||||||
This function is used to add/update/delete users.
|
This function is used to add/update/delete users.
|
||||||
"""
|
"""
|
||||||
data = request.form if request.form else json.loads(
|
data = request.form if request.form else json.loads(
|
||||||
request.data, encoding='utf-8'
|
request.data
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import decimal
|
import decimal
|
||||||
|
|
||||||
import simplejson as json
|
import json
|
||||||
from flask import Response
|
from flask import Response
|
||||||
from flask_babel import gettext as _
|
from flask_babel import gettext as _
|
||||||
|
|
||||||
@@ -58,8 +58,7 @@ def get_no_cache_header():
|
|||||||
|
|
||||||
|
|
||||||
def make_json_response(
|
def make_json_response(
|
||||||
success=1, errormsg='', info='', result=None, data=None, status=200,
|
success=1, errormsg='', info='', result=None, data=None, status=200
|
||||||
encoding='utf-8'
|
|
||||||
):
|
):
|
||||||
"""Create a HTML response document describing the results of a request and
|
"""Create a HTML response document describing the results of a request and
|
||||||
containing the data."""
|
containing the data."""
|
||||||
@@ -72,7 +71,7 @@ def make_json_response(
|
|||||||
|
|
||||||
return Response(
|
return Response(
|
||||||
response=json.dumps(doc, cls=DataTypeJSONEncoder,
|
response=json.dumps(doc, cls=DataTypeJSONEncoder,
|
||||||
separators=(',', ':'), encoding=encoding),
|
separators=(',', ':')),
|
||||||
status=status,
|
status=status,
|
||||||
mimetype="application/json",
|
mimetype="application/json",
|
||||||
headers=get_no_cache_header()
|
headers=get_no_cache_header()
|
||||||
|
@@ -13,7 +13,7 @@ module within the system.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import decimal
|
import decimal
|
||||||
import simplejson as json
|
import json
|
||||||
|
|
||||||
import dateutil.parser as dateutil_parser
|
import dateutil.parser as dateutil_parser
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
|
Reference in New Issue
Block a user