RackHD/on-tasks

View on GitHub

Showing 593 of 1,093 total issues

Function DellWsmanRAIDFactory has 103 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function DellWsmanRAIDFactory(
    BaseJob,
    WsmanTool,
    Logger,
    assert,
Severity: Major
Found in lib/jobs/dell-wsman-RAID.js - About 4 hrs to fix

    Function PersistPollerDataJobFactory has 102 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function PersistPollerDataJobFactory(BaseJob, Logger, Promise, util, waterline, _, taskProtocol) {
        var logger = Logger.initialize(PersistPollerDataJobFactory);
    
        /**
         * @param {Object} options task options object
    Severity: Major
    Found in lib/jobs/persist-poller-data-job.js - About 4 hrs to fix

      Function sftpJobFactory has 101 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      function sftpJobFactory(
          BaseJob,
          util,
          Logger,
          assert,
      Severity: Major
      Found in lib/jobs/sftp-job.js - About 4 hrs to fix

        Function _determineAlert has 101 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            IpmiSdrPollerAlertJob.prototype._determineAlert = function _determineAlert(data) {
                var self = this;
                return waterline.workitems.needByIdentifier(data.workItemId)
                .then(function (workitem) {
                    var conf = workitem.config;
        Severity: Major
        Found in lib/jobs/ipmi-sdr-alert-job.js - About 4 hrs to fix

          Function createSystems has 97 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              RedfishDiscoveryListJob.prototype.createSystems = function (root, redfish) {
                  var self = this;
          
                  if (!_.has(root, 'Systems')) {
                      logger.warning('No System Members Found');
          Severity: Major
          Found in lib/jobs/redfish-discovery-list.js - About 3 hrs to fix

            Function createChassis has 96 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                RedfishDiscoveryListJob.prototype.createChassis = function (root, redfish) {
                    var self = this;
                    var createEnclosure = true;
            
                    if (!_.has(root, 'Chassis')) {
            Severity: Major
            Found in lib/jobs/redfish-discovery-list.js - About 3 hrs to fix

              Function ipmiSelPollerAlertJobFactory has 96 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              function ipmiSelPollerAlertJobFactory(
                  PollerAlertJob,
                  Logger,
                  util,
                  assert,
              Severity: Major
              Found in lib/jobs/ipmi-sel-alert-job.js - About 3 hrs to fix

                File ipmi-job.js has 326 lines of code (exceeds 250 allowed). Consider refactoring.
                Open

                // Copyright 2015, EMC, Inc.
                
                'use strict';
                
                var di = require('di');
                Severity: Minor
                Found in lib/jobs/ipmi-job.js - About 3 hrs to fix

                  Function parseSdrData has 95 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      function parseSdrData(sdrData) {
                          var sdrArray = sdrData.split('\n\n');
                          var sdrObjArray = _.transform(sdrArray, function(result, sdr) {
                              var lines = sdr.trim().split('\n');
                              var key = '';
                  Severity: Major
                  Found in lib/utils/job-utils/ipmi-parser.js - About 3 hrs to fix

                    Function SnmpFactory has 94 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    function SnmpFactory(assert, parser, ChildProcess, Promise, _) {
                        function SnmpTool(host, community) {
                            this.host = host;
                            this.community = community;
                        }
                    Severity: Major
                    Found in lib/utils/job-utils/net-snmp-tool.js - About 3 hrs to fix

                      Function prepareGrunt has 93 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      function prepareGrunt(grunt) {
                          var allFiles = [
                              'package.json',
                              'Gruntfile.js',
                              'lib/**/*.js',
                      Severity: Major
                      Found in Gruntfile.js - About 3 hrs to fix

                        Function WsmanGetComponentFactory has 93 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        function WsmanGetComponentFactory(
                            BaseJob,
                            WsmanTool,
                            Logger,
                            assert,
                        Severity: Major
                        Found in lib/jobs/dell-wsman-getXml.js - About 3 hrs to fix

                          Function generateDocData has 92 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          TaskAnnotation.prototype.generateDocData = function (obj, dataTemplate) {
                              var self = this;
                              var data = {
                                  type: '',
                                  description: (dataTemplate.task && dataTemplate.task.friendlyName) || '',
                          Severity: Major
                          Found in task-annotation-generator.js - About 3 hrs to fix

                            Function sdrObjArray has 91 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                    var sdrObjArray = _.transform(sdrArray, function(result, sdr) {
                                        var lines = sdr.trim().split('\n');
                                        var key = '';
                                        var value = '';
                                        var sdrObj = {
                            Severity: Major
                            Found in lib/utils/job-utils/ipmi-parser.js - About 3 hrs to fix

                              Function createSystems has 90 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                  RedfishDiscoveryJob.prototype.createSystems = function (root) {
                                      var self = this;  
                                      
                                      if (!_.has(root, 'Systems')) {
                                          logger.warning('No System Members Found');
                              Severity: Major
                              Found in lib/jobs/redfish-discovery.js - About 3 hrs to fix

                                Function DellWsmanGetSystemConfigComponentsFactory has 90 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                function DellWsmanGetSystemConfigComponentsFactory(
                                    BaseJob,
                                    WsmanTool,
                                    Logger,
                                    Promise,
                                Severity: Major
                                Found in lib/jobs/dell-wsman-get-systemcomponents.js - About 3 hrs to fix

                                  Function NfsClientFactory has 90 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                  function NfsClientFactory(
                                      Logger,
                                      Promise,
                                      fs,
                                      childProcess
                                  Severity: Major
                                  Found in lib/utils/job-utils/nfs-client.js - About 3 hrs to fix

                                    Function ansibleJobFactory has 89 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    function ansibleJobFactory(
                                            BaseJob,
                                            util,
                                            Logger,
                                            AnsibleTool,
                                    Severity: Major
                                    Found in lib/jobs/ansible-job.js - About 3 hrs to fix

                                      Function DellWsmanObmServiceFactory has 87 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      function DellWsmanObmServiceFactory(
                                          BaseObmService, 
                                          Promise, 
                                          waterline,
                                          configuration,
                                      Severity: Major
                                      Found in lib/services/dell-wsman-obm-service.js - About 3 hrs to fix

                                        Function runGraphJobFactory has 86 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        function runGraphJobFactory(
                                            BaseJob,
                                            taskGraphProtocol,
                                            TaskGraph,
                                            taskGraphStore,
                                        Severity: Major
                                        Found in lib/jobs/run-graph.js - About 3 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language