gitlabhq/gitlabhq

View on GitHub

Showing 2,095 of 3,013 total issues

Class Project has 302 methods (exceeds 20 allowed). Consider refactoring.
Open

class Project < ApplicationRecord
  extend ::Gitlab::Utils::Override
  include Gitlab::ConfigHelper
  include Gitlab::VisibilityLevel
  include AccessRequestable
Severity: Major
Found in app/models/project.rb - About 6 days to fix

    File project.rb has 2001 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    require 'carrierwave/orm/activerecord'
    
    class Project < ApplicationRecord
      extend ::Gitlab::Utils::Override
      include Gitlab::ConfigHelper
    Severity: Major
    Found in app/models/project.rb - About 5 days to fix

      Class User has 210 methods (exceeds 20 allowed). Consider refactoring.
      Open

      class User < ApplicationRecord
        extend Gitlab::ConfigHelper
      
        include Gitlab::ConfigHelper
        include Gitlab::SQL::Pattern
      Severity: Major
      Found in app/models/user.rb - About 4 days to fix

        Class MergeRequest has 181 methods (exceeds 20 allowed). Consider refactoring.
        Open

        class MergeRequest < ApplicationRecord
          include AtomicInternalId
          include IidRoutes
          include Issuable
          include Noteable
        Severity: Major
        Found in app/models/merge_request.rb - About 3 days to fix

          File user.rb has 1321 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          require 'carrierwave/orm/activerecord'
          
          class User < ApplicationRecord
            extend Gitlab::ConfigHelper
          
          
          Severity: Major
          Found in app/models/user.rb - About 3 days to fix

            File notes.js has 1309 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            /* eslint-disable no-restricted-properties, babel/camelcase,
            no-unused-expressions, default-case,
            consistent-return, no-alert, no-param-reassign,
            no-shadow, no-useless-escape,
            class-methods-use-this */
            Severity: Major
            Found in app/assets/javascripts/notes.js - About 3 days to fix

              File merge_request.rb has 1201 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              class MergeRequest < ApplicationRecord
                include AtomicInternalId
                include IidRoutes
                include Issuable
                include Noteable
              Severity: Major
              Found in app/models/merge_request.rb - About 3 days to fix

                Class Repository has 144 methods (exceeds 20 allowed). Consider refactoring.
                Open

                class Repository
                  REF_MERGE_REQUEST = 'merge-requests'
                  REF_KEEP_AROUND = 'keep-around'
                  REF_ENVIRONMENTS = 'environments'
                  REF_PIPELINES = 'pipelines'
                Severity: Major
                Found in app/models/repository.rb - About 2 days to fix

                  Method services has 559 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                        def self.services
                          {
                            'alerts' => [],
                            'asana' => [
                              {
                  Severity: Major
                  Found in lib/api/helpers/services_helpers.rb - About 2 days to fix

                    File solarized_dark.js has 1083 lines of code (exceeds 250 allowed). Consider refactoring.
                    Open

                    /*
                    
                    https://github.com/brijeshb42/monaco-themes/blob/master/themes/Solarized-dark.json
                    
                    The MIT License (MIT)
                    Severity: Major
                    Found in app/assets/javascripts/ide/lib/themes/solarized_dark.js - About 2 days to fix

                      File solarized_light.js has 1074 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      /*
                      
                      https://github.com/brijeshb42/monaco-themes/blob/master/themes/Solarized-dark.json
                      
                      The MIT License (MIT)
                      Severity: Major
                      Found in app/assets/javascripts/ide/lib/themes/solarized_light.js - About 2 days to fix

                        Class Repository has 127 methods (exceeds 20 allowed). Consider refactoring.
                        Open

                            class Repository
                              include Gitlab::Git::RepositoryMirroring
                              include Gitlab::Git::WrapsGitalyErrors
                              include Gitlab::EncodingHelper
                              include Gitlab::Utils::StrongMemoize
                        Severity: Major
                        Found in lib/gitlab/git/repository.rb - About 2 days to fix

                          Class Build has 120 methods (exceeds 20 allowed). Consider refactoring.
                          Open

                            class Build < Ci::Processable
                              include Ci::Metadatable
                              include Ci::Contextable
                              include TokenAuthenticatable
                              include AfterCommitQueue
                          Severity: Major
                          Found in app/models/ci/build.rb - About 2 days to fix

                            Class Pipeline has 117 methods (exceeds 20 allowed). Consider refactoring.
                            Open

                              class Pipeline < ApplicationRecord
                                extend Gitlab::Ci::Model
                                include Ci::HasStatus
                                include Importable
                                include AfterCommitQueue
                            Severity: Major
                            Found in app/models/ci/pipeline.rb - About 2 days to fix

                              File repository.rb has 876 lines of code (exceeds 250 allowed). Consider refactoring.
                              Open

                              require 'securerandom'
                              
                              class Repository
                                REF_MERGE_REQUEST = 'merge-requests'
                                REF_KEEP_AROUND = 'keep-around'
                              Severity: Major
                              Found in app/models/repository.rb - About 2 days to fix

                                File pipeline.rb has 804 lines of code (exceeds 250 allowed). Consider refactoring.
                                Open

                                module Ci
                                  class Pipeline < ApplicationRecord
                                    extend Gitlab::Ci::Model
                                    include Ci::HasStatus
                                    include Importable
                                Severity: Major
                                Found in app/models/ci/pipeline.rb - About 1 day to fix

                                  Function constructor has 375 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    constructor(els, options = {}) {
                                      const _this = this;
                                  
                                      let $els = $(els);
                                  
                                  
                                  Severity: Major
                                  Found in app/assets/javascripts/labels_select.js - About 1 day to fix

                                    File build.rb has 779 lines of code (exceeds 250 allowed). Consider refactoring.
                                    Open

                                    module Ci
                                      class Build < Ci::Processable
                                        include Ci::Metadatable
                                        include Ci::Contextable
                                        include TokenAuthenticatable
                                    Severity: Major
                                    Found in app/models/ci/build.rb - About 1 day to fix

                                      File boards_store.js has 763 lines of code (exceeds 250 allowed). Consider refactoring.
                                      Open

                                      /* eslint-disable no-shadow, no-param-reassign,consistent-return */
                                      /* global List */
                                      /* global ListIssue */
                                      import $ from 'jquery';
                                      import { sortBy } from 'lodash';
                                      Severity: Major
                                      Found in app/assets/javascripts/boards/stores/boards_store.js - About 1 day to fix

                                        File repository.rb has 761 lines of code (exceeds 250 allowed). Consider refactoring.
                                        Open

                                        require 'tempfile'
                                        require 'forwardable'
                                        require "rubygems/package"
                                        
                                        module Gitlab
                                        Severity: Major
                                        Found in lib/gitlab/git/repository.rb - About 1 day to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language