mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fix following issues reported by SonarQube:
1) Properties of variables with "null" or "undefined" values should not be accessed 2) Variables should not be self-assigned 3) "in" should not be used with primitive types
This commit is contained in:
parent
641f7bbe9d
commit
8ab358ccec
@ -249,7 +249,7 @@ define('pgadmin.node.rule', [
|
|||||||
prev_e = prev_j ? t.itemData(prev_j) : null,
|
prev_e = prev_j ? t.itemData(prev_j) : null,
|
||||||
prev_k = t.hasParent(prev_j) ? t.parent(prev_j) : null,
|
prev_k = t.hasParent(prev_j) ? t.parent(prev_j) : null,
|
||||||
prev_f = prev_k ? t.itemData(prev_k) : null;
|
prev_f = prev_k ? t.itemData(prev_k) : null;
|
||||||
if( prev_f._type == 'catalog') {
|
if(!_.isNull(prev_f) && prev_f._type == 'catalog') {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
@ -264,7 +264,7 @@ define('pgadmin.node.rule', [
|
|||||||
prev_i = t.hasParent(i) ? t.parent(i) : null;
|
prev_i = t.hasParent(i) ? t.parent(i) : null;
|
||||||
prev_j = t.hasParent(prev_i) ? t.parent(prev_i) : null;
|
prev_j = t.hasParent(prev_i) ? t.parent(prev_i) : null;
|
||||||
prev_e = prev_j ? t.itemData(prev_j) : null;
|
prev_e = prev_j ? t.itemData(prev_j) : null;
|
||||||
if(prev_e._type == 'schema') {
|
if(!_.isNull(prev_e) && prev_e._type == 'schema') {
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
return false;
|
return false;
|
||||||
|
@ -389,7 +389,7 @@ define('pgadmin.node.mview', [
|
|||||||
i = item || t.selected(),
|
i = item || t.selected(),
|
||||||
d = data || (i && i.length == 1 ? t.itemData(i): undefined),
|
d = data || (i && i.length == 1 ? t.itemData(i): undefined),
|
||||||
node = this || (d && pgAdmin.Browser.Nodes[d._type]),
|
node = this || (d && pgAdmin.Browser.Nodes[d._type]),
|
||||||
info = node.getTreeNodeHierarchy.apply(node, [i]),
|
info = node && node.getTreeNodeHierarchy.apply(node, [i]),
|
||||||
version = info.server.version;
|
version = info.server.version;
|
||||||
|
|
||||||
// disable refresh concurrently if server version is 9.3
|
// disable refresh concurrently if server version is 9.3
|
||||||
|
@ -44,7 +44,7 @@ function(gettext, _, $, Backbone, Backform, Backgrid, Alertify, pgAdmin, pgNode)
|
|||||||
case 'enum':
|
case 'enum':
|
||||||
model.set({'value': value}, {silent:true});
|
model.set({'value': value}, {silent:true});
|
||||||
var options = [],
|
var options = [],
|
||||||
enumVals = variable.enumvals;
|
enumVals = variable && variable.enumvals;
|
||||||
|
|
||||||
_.each(enumVals, function(enumVal) {
|
_.each(enumVals, function(enumVal) {
|
||||||
options.push([enumVal, enumVal]);
|
options.push([enumVal, enumVal]);
|
||||||
|
@ -58,7 +58,7 @@ define('pgadmin.browser', [
|
|||||||
var data = JSON.parse(payload).data;
|
var data = JSON.parse(payload).data;
|
||||||
if (data.length && data[0]._type !== 'column' &&
|
if (data.length && data[0]._type !== 'column' &&
|
||||||
data[0]._type !== 'catalog_object_column') {
|
data[0]._type !== 'catalog_object_column') {
|
||||||
data = data.sort(function(a, b) {
|
data.sort(function(a, b) {
|
||||||
return pgAdmin.natural_sort(a.label, b.label);
|
return pgAdmin.natural_sort(a.label, b.label);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -1265,7 +1265,7 @@ define('pgadmin.browser', [
|
|||||||
var _parent = this.t.parent(this.i) || null;
|
var _parent = this.t.parent(this.i) || null;
|
||||||
|
|
||||||
// If there is no parent then just update the node
|
// If there is no parent then just update the node
|
||||||
if(_parent.length == 0 && ctx.op == 'UPDATE') {
|
if(_parent && _parent.length == 0 && ctx.op == 'UPDATE') {
|
||||||
updateNode();
|
updateNode();
|
||||||
} else {
|
} else {
|
||||||
var postRemove = function() {
|
var postRemove = function() {
|
||||||
|
@ -349,7 +349,7 @@ define([
|
|||||||
sel_rows = [],
|
sel_rows = [],
|
||||||
item = pgBrowser.tree.selected(),
|
item = pgBrowser.tree.selected(),
|
||||||
d = item ? pgBrowser.tree.itemData(item) : null,
|
d = item ? pgBrowser.tree.itemData(item) : null,
|
||||||
node = pgBrowser.Nodes[d._type],
|
node = d && pgBrowser.Nodes[d._type],
|
||||||
url = undefined,
|
url = undefined,
|
||||||
msg = undefined,
|
msg = undefined,
|
||||||
title = undefined;
|
title = undefined;
|
||||||
|
@ -896,7 +896,7 @@ define('pgadmin.browser.node', [
|
|||||||
|
|
||||||
if (bgcolor) {
|
if (bgcolor) {
|
||||||
// li tag for the current branch
|
// li tag for the current branch
|
||||||
var first_level_element = element.parents()[3] || null,
|
var first_level_element = (element && element.parents()[3]) || null,
|
||||||
dynamic_class = 'pga_server_' + data._id + '_bgcolor',
|
dynamic_class = 'pga_server_' + data._id + '_bgcolor',
|
||||||
style_tag;
|
style_tag;
|
||||||
|
|
||||||
@ -1012,7 +1012,7 @@ define('pgadmin.browser.node', [
|
|||||||
data = item && t.itemData(item);
|
data = item && t.itemData(item);
|
||||||
|
|
||||||
// In case of unload remove the collection counter
|
// In case of unload remove the collection counter
|
||||||
if (self.is_collection && 'collection_count' in data) {
|
if (self.is_collection && data === Object(data) &&'collection_count' in data) {
|
||||||
delete data.collection_count;
|
delete data.collection_count;
|
||||||
t.setLabel(item, {
|
t.setLabel(item, {
|
||||||
label: _.escape(data._label),
|
label: _.escape(data._label),
|
||||||
|
Loading…
Reference in New Issue
Block a user