codenautas/backend-plus

View on GitHub

Showing 243 of 409 total issues

Consider simplifying this complex logical expression.
Open

                                    if(be.config.log.db.results || !(type=='ROW' || type=='RESULT' || type=='QUERY-A' || type=='QUERY-P')){
                                        fs.appendFile('./local-log-all.sql','-- '+(type||'')+'\n'+message+'\n');
                                    }
Severity: Major
Found in lib/backend-plus.js - About 40 mins to fix

    Consider simplifying this complex logical expression.
    Open

        if (allTableData) {
            var prepa = await be.getDataDumpTransformations(allTableData)
            dataText = [
                '-- BEGIN DATA FROM DUMP',
                ...prepa.prepareTransformationSql,
    Severity: Major
    Found in lib/backend-plus.js - About 40 mins to fix

      Function populateTableXLS has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

              var populateTableXLS = function populateTableXLS(ws, depots, fieldDefs, topRow, leftColumn){
      Severity: Minor
      Found in for-client/my-tables.js - About 35 mins to fix

        Function passwordChanger has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                    be.passwordChanger=function(req, username, oldPassword, newPassword, done) {
        Severity: Minor
        Found in lib/backend-plus.js - About 35 mins to fix

          Function exportacionesGenerico has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          AppBackend.prototype.exportacionesGenerico = async function exportacionesGenerico(result, procedureDef, context, params, files){
          Severity: Minor
          Found in lib/backend-plus.js - About 35 mins to fix

            Function prepare has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

                    prepare:function(depot, fieldName){
                        depot.rowControls[fieldName].addEventListener('update',function(){
                            var control = this;
                            var valor = control.getTypedValue();
                            if((valor=='B' || valor=='🔑') && "no estaba lockeado"){
            Severity: Minor
            Found in for-client/my-tables.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function changeOfflineMode has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            myOwn.changeOfflineMode = function changeOfflineMode(){
                my.offline.mode=!my.offline.mode;
                my.offlineModeRefresh();
                my.setOnlineOfflineUrl();
                if(my.offline.mode){
            Severity: Minor
            Found in for-client/my-menu.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function codenautasModuleDefinition has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            (function codenautasModuleDefinition(root, name, factory) {
                /* global define */
                /* istanbul ignore next */
                if(typeof root.globalModuleName !== 'string'){
                    root.globalModuleName = name;
            Severity: Minor
            Found in for-client/my-things.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function refreshAggregates has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            myOwn.TableGrid.prototype.refreshAggregates = function refreshAggregates(){
                var grid = this;
                var my = grid.my;
                var aggData={};
                grid.def.fields.forEach(function(fieldDef){
            Severity: Minor
            Found in for-client/my-tables.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function codenautasModuleDefinition has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            (function codenautasModuleDefinition(root, name, factory) {
                /* global define */
                /* istanbul ignore next */
                if(typeof root.globalModuleName !== 'string'){
                    root.globalModuleName = name;
            Severity: Minor
            Found in unlogged/my-ajax.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function updateOnlineStatus has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            function updateOnlineStatus(){
                if(window.my){
                    var networkLight=document.getElementById('light-network-signal');
                    var skin=((my.config||{}).config||{}).skin;
                    if(networkLight){
            Severity: Minor
            Found in for-client/my-menu.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function dumpDbCreateDatabase has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

            AppBackend.prototype.dumpDbCreateDatabase = function dumpDbCreateDatabase(){
                var be = this;
                var db=be.db;
                var lines=[];
                var owner=db.quoteIdent(be.config.db.owner||be.config.install.dump.db.owner||be.config.db.user);
            Severity: Minor
            Found in lib/backend-plus.js - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Function putMany has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
            Open

                async putMany<T>(tableName:string, elements:T[]):Promise<void>{
                    var ldb=this;
                    var db=await ldb.wait4db
                    var tableDef=await ldb.getStructure(tableName);
                    
            Severity: Minor
            Found in src/for-client/my-localdb.ts - About 35 mins to fix

            Cognitive Complexity

            Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

            A method's cognitive complexity is based on a few simple rules:

            • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
            • Code is considered more complex for each "break in the linear flow of the code"
            • Code is considered more complex when "flow breaking structures are nested"

            Further reading

            Avoid too many return statements within this function.
            Open

                        return attrsep + "sin capacidad de detectar " + base + "." + prop;
            Severity: Major
            Found in unlogged/compatibilidad.js - About 30 mins to fix

              Function s2ab has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              function s2ab(s) {
                  var buf;
                  var i;
                  if(typeof ArrayBuffer !== 'undefined') {
                      buf = new ArrayBuffer(s.length);
              Severity: Minor
              Found in for-client/my-tables.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Function sameMembers has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              function sameMembers(a,b){
                  for(var attr in a){
                      if(a[attr]!==b[attr]) return false;
                  }
                  for(var attr in b){
              Severity: Minor
              Found in for-client/my-tables.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Function getHRef has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              myOwn.getHRef = function getHRef(menu){
                  var href;
                  if(!menu.w && menu.menuType){
                      if(menu.directUrl){
                          href = my.menup + my.paramsToUriPart(changing({w:menu.menuType}, changing(menu,{menuType:null, label:null, button:null},changing.options({deletingValue:undefined}))));
              Severity: Minor
              Found in for-client/my-menu.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Function presentarFormulario has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              function presentarFormulario(result, idFormulario, orden){
                  var estructuraFormulario=result.estructura.formularios[idFormulario];
                  var registro;
                  var almacen=result.almacen;
                  if(estructuraFormulario.multiple){
              Severity: Minor
              Found in ejemplos/client/continuar.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Function coreFunction has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

                      coreFunction:function(context, parameters){
                          var be=context.be;
                          var defTable=be.tableStructures['cursors'](context);
                          var otherFields={username:context.username, machineId:context.machineId, navigator: context.navigator, since:new Date()};
                          var fieldNames=[];
              Severity: Minor
              Found in lib/procedures-table.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Function procedureDefCompleter has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
              Open

              AppBackend.prototype.procedureDefCompleter = function procedureDefCompleter(procedureDef){
                  procedureDef.isCompleted=true;
                  procedureDef.withFastWindow=procedureDef.withFastWindow||true;
                  procedureDef.method=procedureDef.method||this.defaultMethod;
                  procedureDef.encoding=procedureDef.encoding||'JSON4all';
              Severity: Minor
              Found in lib/backend-plus.js - About 25 mins to fix

              Cognitive Complexity

              Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

              A method's cognitive complexity is based on a few simple rules:

              • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
              • Code is considered more complex for each "break in the linear flow of the code"
              • Code is considered more complex when "flow breaking structures are nested"

              Further reading

              Severity
              Category
              Status
              Source
              Language