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')" sql = "INSERT INTO keys (name, value) VALUES ('SECURITY_PASSWORD_SALT', 'SuperSecret3')"
db.engine.execute(sql) db.engine.execute(sql)
# Finally, update the schema version
# version.value = config.SETTINGS_SCHEMA_VERSION
db.engine.execute( db.engine.execute(
'UPDATE version set value="%s" WHERE name = "ConfigDB"' % config.SETTINGS_SCHEMA_VERSION 'UPDATE version set value="%s" WHERE name = "ConfigDB"' % config.SETTINGS_SCHEMA_VERSION
) )

View File

@ -77,7 +77,7 @@
"immutability-helper": "^3.0.0", "immutability-helper": "^3.0.0",
"imports-loader": "^0.8.0", "imports-loader": "^0.8.0",
"ip-address": "^5.8.9", "ip-address": "^5.8.9",
"jquery": "^3.4.0", "jquery": "^3.5.1",
"jquery-contextmenu": "^2.8.0", "jquery-contextmenu": "^2.8.0",
"jquery-ui": "^1.12.1", "jquery-ui": "^1.12.1",
"json-bignumber": "^1.0.1", "json-bignumber": "^1.0.1",
@ -96,7 +96,7 @@
"tempusdominus-core": "^5.0.3", "tempusdominus-core": "^5.0.3",
"underscore": "^1.9.1", "underscore": "^1.9.1",
"watchify": "~3.11.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" "wkx": "^0.4.6"
}, },
"scripts": { "scripts": {

View File

@ -62,4 +62,4 @@ class AuthSourceRegistry(ABCMeta):
from werkzeug.utils import find_modules from werkzeug.utils import find_modules
for module_name in find_modules(__package__, True): 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']: for row in res['rows']:
if self.manager.db == row['name']: if self.manager.db == row['name']:
connected = True
row['canDrop'] = False row['canDrop'] = False
else: else:
conn = self.manager.connection(row['name'], did=row['did']) conn = self.manager.connection(row['name'], did=row['did'])
connected = conn.connected()
row['canDrop'] = True row['canDrop'] = True
return ajax_response( return ajax_response(

View File

@ -62,23 +62,14 @@ class CastsGetNodeTestCase(BaseTestGenerator):
if self.is_list: if self.is_list:
response = cast_utils.api_get_cast_node(self, "") response = cast_utils.api_get_cast_node(self, "")
cast_utils.assert_status_code(self, response) 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) 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: else:
response = cast_utils.api_get_cast_node(self, response = cast_utils.api_get_cast_node(self,
self.cast_id) self.cast_id)
cast_utils.assert_status_code(self, response) 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: else:
self.cast_id = 12893 self.cast_id = 12893
response = cast_utils.api_get_cast(self, self.cast_id) response = cast_utils.api_get_cast(self, self.cast_id)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -41,7 +41,8 @@ class PackageEDBFuncsGetTestCase(BaseTestGenerator):
self.func_name = "func_%s" % str(uuid.uuid4())[1:8] self.func_name = "func_%s" % str(uuid.uuid4())[1:8]
self.server_id = schema_info["server_id"] self.server_id = schema_info["server_id"]
self.db_id = schema_info["db_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, connection = utils.get_db_connection(self.db_name,
self.server['username'], self.server['username'],

View File

@ -1238,7 +1238,6 @@ class TableView(BaseTableView, DataTypeReader, VacuumSettings,
""" """
data = dict() data = dict()
res = None res = None
sid = kwargs['sid']
did = kwargs['did'] did = kwargs['did']
scid = kwargs['scid'] scid = kwargs['scid']
tid = kwargs['tid'] tid = kwargs['tid']
@ -1289,7 +1288,6 @@ class TableView(BaseTableView, DataTypeReader, VacuumSettings,
tid: Table ID tid: Table ID
""" """
data = dict() data = dict()
SQL = ''
for k, v in request.args.items(): for k, v in request.args.items():
try: try:
# comments should be taken as is because if user enters a # 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 # 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" raise Exception("Could not connect to database to delete the"
" schema.") " schema.")
schema_id = self.schema_details[0]
schema_name = self.schema_details[1] schema_name = self.schema_details[1]
schema_response = schema_utils.verify_schemas(self.server, schema_response = schema_utils.verify_schemas(self.server,
self.db_name, self.db_name,
@ -67,7 +66,6 @@ class SchemaDeleteMultipleTestCase(BaseTestGenerator):
if not schema_response: if not schema_response:
raise Exception("Could not find the schema to delete.") raise Exception("Could not find the schema to delete.")
schema_id = self.schema_details_1[0]
schema_name = self.schema_details_1[1] schema_name = self.schema_details_1[1]
schema_response = schema_utils.verify_schemas(self.server, schema_response = schema_utils.verify_schemas(self.server,
self.db_name, self.db_name,

View File

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

View File

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

View File

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

View File

@ -205,7 +205,7 @@ _.extend(pgBrowser.keyboardNavigation, {
if(currLi.hasClass('dropdown-submenu')){ if(currLi.hasClass('dropdown-submenu')){
currLi.addClass('dropdown-submenu-visible'); currLi.addClass('dropdown-submenu-visible');
currLi.find('.dropdown-menu').addClass('show'); 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; return;
} }
if (!d)
return;
l = gettext('Create - %s', this.label); l = gettext('Create - %s', this.label);
p = addPanel(); p = addPanel();
@ -834,7 +831,7 @@ define('pgadmin.browser.node', [
// Callback for creating script(s) & opening them in Query editor // Callback for creating script(s) & opening them in Query editor
show_script: function(args, item) { show_script: function(args, item) {
var scriptType = args.script, var scriptType = args.script,
obj = this, obj,
t = pgBrowser.tree, t = pgBrowser.tree,
i = item || t.selected(), i = item || t.selected(),
d = i && i.length == 1 ? t.itemData(i) : undefined; d = i && i.length == 1 ? t.itemData(i) : undefined;

View File

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

File diff suppressed because it is too large Load Diff