Cleanup some code smells identified by SonarQube.

This commit is contained in:
Dave Page 2020-06-10 16:42:59 +01:00
parent 1485ff338f
commit 85e89c869a
24 changed files with 788 additions and 897 deletions

View File

@ -222,10 +222,6 @@ def upgrade():
sql = "INSERT INTO keys (name, value) VALUES ('SECURITY_PASSWORD_SALT', 'SuperSecret3')"
db.engine.execute(sql)
# Finally, update the schema version
# version.value = config.SETTINGS_SCHEMA_VERSION
db.engine.execute(
'UPDATE version set value="%s" WHERE name = "ConfigDB"' % config.SETTINGS_SCHEMA_VERSION
)

View File

@ -77,7 +77,7 @@
"immutability-helper": "^3.0.0",
"imports-loader": "^0.8.0",
"ip-address": "^5.8.9",
"jquery": "^3.4.0",
"jquery": "^3.5.1",
"jquery-contextmenu": "^2.8.0",
"jquery-ui": "^1.12.1",
"json-bignumber": "^1.0.1",
@ -96,7 +96,7 @@
"tempusdominus-core": "^5.0.3",
"underscore": "^1.9.1",
"watchify": "~3.11.1",
"webcabin-docker": "git+https://github.com/EnterpriseDB/wcDocker/#7a14f50a7197fe3824d706c85485a49fa9166804",
"webcabin-docker": "git+https://github.com/EnterpriseDB/wcDocker/#be9ca6e812dfd8f44eea7ef4835ec3c8dd2bcaf3",
"wkx": "^0.4.6"
},
"scripts": {

View File

@ -62,4 +62,4 @@ class AuthSourceRegistry(ABCMeta):
from werkzeug.utils import find_modules
for module_name in find_modules(__package__, True):
module = import_module(module_name)
import_module(module_name)

View File

@ -230,11 +230,9 @@ class DatabaseView(PGChildNodeView):
for row in res['rows']:
if self.manager.db == row['name']:
connected = True
row['canDrop'] = False
else:
conn = self.manager.connection(row['name'], did=row['did'])
connected = conn.connected()
row['canDrop'] = True
return ajax_response(

View File

@ -62,23 +62,14 @@ class CastsGetNodeTestCase(BaseTestGenerator):
if self.is_list:
response = cast_utils.api_get_cast_node(self, "")
cast_utils.assert_status_code(self, response)
# act_res = response.status_code
# exp_res = self.expected_data["status_code"]
# self.assertEquals(act_res, exp_res)
cast_utils.assert_error_message(self, response)
# act_res = response.json["errormsg"]
# exp_res = self.expected_data["error_msg"]
# self.assertEquals(act_res, exp_res)
else:
response = cast_utils.api_get_cast_node(self,
self.cast_id)
cast_utils.assert_status_code(self, response)
# act_res = response.status_code
# exp_res = self.expected_data["status_code"]
# self.assertEquals(act_res, exp_res)
else:
self.cast_id = 12893
response = cast_utils.api_get_cast(self, self.cast_id)

View File

@ -291,7 +291,6 @@ class ForeignServerView(PGChildNodeView):
fsid: Foreign server ID
"""
res = []
sql = render_template("/".join([self.template_path, 'properties.sql']),
fsid=fsid, conn=self.conn)
status, r_set = self.conn.execute_2darray(sql)

View File

@ -613,7 +613,6 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
:param scid: schema id
:param dcid: FTS Dictionary id
"""
# data = request.args
data = {}
for k, v in request.args.items():
try:
@ -757,7 +756,6 @@ class FtsDictionaryView(PGChildNodeView, SchemaDiffObjectCompare):
if not status:
return internal_server_error(errormsg=rset)
datlastsysoid = self.manager.db_info[did]['datlastsysoid']
# Empty set is added before actual list as initially it will be visible
# at template control while creating a new FTS Dictionary
res = [{'label': '', 'value': ''}]

View File

@ -559,7 +559,6 @@ class FtsParserView(PGChildNodeView, SchemaDiffObjectCompare):
:param scid: schema id
:param pid: fts tempate id
"""
# data = request.args
data = {}
for k, v in request.args.items():
try:

View File

@ -517,8 +517,6 @@ class FtsTemplateView(PGChildNodeView, SchemaDiffObjectCompare):
:param scid: schema id
:param tid: fts tempate id
"""
# data = request.args
data = {}
for k, v in request.args.items():
try:

View File

@ -73,7 +73,7 @@ class FunctionAddTestCase(BaseTestGenerator):
if self.server_version >= 120000:
support_function_name = 'supportfunc_%s' % str(uuid.uuid4())[1:8]
support_func = funcs_utils.create_support_internal_function(
funcs_utils.create_support_internal_function(
self.server,
self.db_name,
self.schema_name,

View File

@ -44,7 +44,7 @@ class FunctionPutTestCase(BaseTestGenerator):
if self.server_version >= 120000:
support_function_name = 'supportfunc_%s' % str(uuid.uuid4())[1:8]
support_func = funcs_utils.create_support_internal_function(
funcs_utils.create_support_internal_function(
self.server,
self.db_name,
self.schema_name,

View File

@ -376,8 +376,6 @@ class EdbFuncView(PGChildNodeView, DataTypeReader):
proargdefaultvals = [ptype for ptype in
data['proargdefaultvals'].split(",")] \
if data['proargdefaultvals'] else []
proallargtypes = data['proallargtypes'] \
if data['proallargtypes'] else []
proargmodenames = {'i': 'IN', 'o': 'OUT', 'b': 'INOUT',
'v': 'VARIADIC', 't': 'TABLE'}

View File

@ -41,7 +41,8 @@ class PackageEDBFuncsGetTestCase(BaseTestGenerator):
self.func_name = "func_%s" % str(uuid.uuid4())[1:8]
self.server_id = schema_info["server_id"]
self.db_id = schema_info["db_id"]
server_con = server_utils.connect_server(self, self.server_id)
server_utils.connect_server(self, self.server_id)
connection = utils.get_db_connection(self.db_name,
self.server['username'],

View File

@ -1238,7 +1238,6 @@ class TableView(BaseTableView, DataTypeReader, VacuumSettings,
"""
data = dict()
res = None
sid = kwargs['sid']
did = kwargs['did']
scid = kwargs['scid']
tid = kwargs['tid']
@ -1289,7 +1288,6 @@ class TableView(BaseTableView, DataTypeReader, VacuumSettings,
tid: Table ID
"""
data = dict()
SQL = ''
for k, v in request.args.items():
try:
# comments should be taken as is because if user enters a

View File

@ -7,10 +7,3 @@
#
##########################################################################
# from pgadmin.utils.route import BaseTestGenerator
#
#
# class ForeignKeyTestGenerator(BaseTestGenerator):
#
# def runTest(self):
# return []

View File

@ -6,11 +6,3 @@
# This software is released under the PostgreSQL Licence
#
##########################################################################
# from pgadmin.utils.route import BaseTestGenerator
#
#
# class IndexConstraintTestGenerator(BaseTestGenerator):
#
# def runTest(self):
# return []

View File

@ -59,7 +59,6 @@ class SchemaDeleteMultipleTestCase(BaseTestGenerator):
raise Exception("Could not connect to database to delete the"
" schema.")
schema_id = self.schema_details[0]
schema_name = self.schema_details[1]
schema_response = schema_utils.verify_schemas(self.server,
self.db_name,
@ -67,7 +66,6 @@ class SchemaDeleteMultipleTestCase(BaseTestGenerator):
if not schema_response:
raise Exception("Could not find the schema to delete.")
schema_id = self.schema_details_1[0]
schema_name = self.schema_details_1[1]
schema_response = schema_utils.verify_schemas(self.server,
self.db_name,

View File

@ -96,7 +96,6 @@ def get_view_id(server, db_name, view_name):
server['host'],
server['port'],
server['sslmode'])
old_isolation_level = connection.isolation_level
connection.set_isolation_level(0)
pg_cursor = connection.cursor()
# Get 'oid' from newly created view

View File

@ -40,7 +40,6 @@ class RoleModule(CollectionNodeModule):
"""
if self.show_node:
yield self.generate_browser_collection_node(sid)
pass
@property
def node_inode(self):

View File

@ -1998,7 +1998,7 @@ define('pgadmin.browser', [
findChildCollectionTreeNode: function(_node, _collType) {
var tree = pgBrowser.tree,
nodeData, idx = 0,
node = _node,
node,
children = _node && tree.children(_node);
if (!children || !children.length)

View File

@ -205,7 +205,7 @@ _.extend(pgBrowser.keyboardNavigation, {
if(currLi.hasClass('dropdown-submenu')){
currLi.addClass('dropdown-submenu-visible');
currLi.find('.dropdown-menu').addClass('show');
currLi = currLi.find('.dropdown-menu .dropdown-item').first().trigger('focus');
currLi.find('.dropdown-menu .dropdown-item').first().trigger('focus');
}
}
},

View File

@ -688,9 +688,6 @@ define('pgadmin.browser.node', [
return;
}
if (!d)
return;
l = gettext('Create - %s', this.label);
p = addPanel();
@ -834,7 +831,7 @@ define('pgadmin.browser.node', [
// Callback for creating script(s) & opening them in Query editor
show_script: function(args, item) {
var scriptType = args.script,
obj = this,
obj,
t = pgBrowser.tree,
i = item || t.selected(),
d = i && i.length == 1 ? t.itemData(i) : undefined;

View File

@ -64,5 +64,3 @@ class InternalVersionTestCase(BaseTestGenerator):
else:
self.assertFalse(url.endswith(version_string))
def tearDown(self):
config = self.config_bak

File diff suppressed because it is too large Load Diff