MiniDigger/Hangar

View on GitHub

Showing 229 of 518 total issues

Avoid deeply nested control flow statements.
Open

          if (x1 >= x2) {
            // Overlap detected.
            return this.diff_bisectSplit_(text1, text2, x1, y1, deadline);
          }
Severity: Major
Found in ore/public/diff-match-patch/javascript/diff_match_patch_uncompressed.js - About 45 mins to fix

    Avoid deeply nested control flow statements.
    Open

              if (best_loc > loc) {
                // When passing loc, don't exceed our current distance from loc.
                start = Math.max(1, 2 * loc - best_loc);
              } else {
                // Already passed loc, downhill from here on in.
    Severity: Major
    Found in ore/public/diff-match-patch/javascript/diff_match_patch_uncompressed.js - About 45 mins to fix

      Method starredQuery has 6 arguments (exceeds 4 allowed). Consider refactoring.
      Open

            user: String,
            canSeeHidden: Boolean,
            currentUserId: Option[DbRef[User]],
            order: ProjectSortingStrategy,
            limit: Long,
      Severity: Minor
      Found in apiV2/app/db/impl/query/APIV2Queries.scala - About 45 mins to fix

        Method startVersion has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

              plugin: PluginFileWithData,
              pluginId: String,
              projectId: Option[DbRef[Project]],
              projectUrl: String,
              forumSync: Boolean,
        Severity: Minor
        Found in orePlayCommon/app/ore/models/project/factory/ProjectFactory.scala - About 45 mins to fix

          Method showUserGrid has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                author: String,
                slug: String,
                page: Option[Int],
                title: String,
                query: Model[Project] => Query[UserTable, Model[User], Seq],
          Severity: Minor
          Found in ore/app/controllers/project/Projects.scala - About 45 mins to fix

            Method confirmDownload has 6 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                  author: String,
                  slug: String,
                  target: String,
                  downloadType: Option[Int],
                  token: Option[String],
            Severity: Minor
            Found in ore/app/controllers/project/Versions.scala - About 45 mins to fix

              Constructor has 6 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                    implicit service: ModelService[F],
                    config: OreConfig,
                    forums: OreDiscourseApi[F],
                    fileManager: ProjectFiles,
                    F: cats.effect.Effect[F],
              Severity: Minor
              Found in orePlayCommon/app/db/impl/access/ProjectBase.scala - About 45 mins to fix

                Method getProjects has 6 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                      username: String,
                      currentUserId: Option[DbRef[User]],
                      canSeeHidden: Boolean,
                      order: ProjectSortingStrategy,
                      pageSize: Long,
                Severity: Minor
                Found in ore/app/db/impl/query/UserPagesQueries.scala - About 45 mins to fix

                  Constructor has 6 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      namespace: ProjectNamespace,
                      topicId: Option[Int],
                      postId: Option[Int],
                      isTopicDirty: Boolean,
                      lastUpdated: Timestamp,
                  Severity: Minor
                  Found in ore/app/models/querymodels/UnhealtyProject.scala - About 45 mins to fix

                    Method showDownloadConfirm has 6 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                          author: String,
                          slug: String,
                          target: String,
                          downloadType: Option[Int],
                          api: Option[Boolean],
                    Severity: Minor
                    Found in ore/app/controllers/project/Versions.scala - About 45 mins to fix

                      Constructor has 6 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                            implicit val service: ModelService[F],
                            config: OreConfig,
                            auth: SpongeAuthApi[F],
                            F: Sync[F],
                            par: Parallel[F, G],
                      Severity: Minor
                      Found in orePlayCommon/app/db/impl/access/OrganizationBase.scala - About 45 mins to fix

                        Consider simplifying this complex logical expression.
                        Open

                          if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {
                            throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')
                          }
                        Severity: Major
                        Found in ore/public/bootstrap/js/bootstrap.js - About 40 mins to fix

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

                                created_at: LocalDateTime,
                                name: String,
                                tagline: Option[String],
                                join_date: Option[LocalDateTime],
                                roles: List[Role]
                          Severity: Minor
                          Found in apiV2/app/models/protocols/APIV2.scala - About 35 mins to fix

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

                                override val value: String,
                                override val roleId: Int,
                                override val title: String,
                                override val color: Color,
                                val rank: Int
                            Severity: Minor
                            Found in models/src/main/scala/ore/permission/role/roles.scala - About 35 mins to fix

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

                              diff_match_patch.prototype.diff_bisectSplit_ = function(text1, text2, x, y,
                                  deadline) {
                              Severity: Minor
                              Found in ore/public/diff-match-patch/javascript/diff_match_patch_uncompressed.js - About 35 mins to fix

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

                                function replyToInvite(id, behalf, reply, success, error) {
                                Severity: Minor
                                Found in ore/public/javascripts/orgInvites.js - About 35 mins to fix

                                  Method versionQuery has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                        pluginId: String,
                                        versionName: Option[String],
                                        tags: List[String],
                                        limit: Long,
                                        offset: Long
                                  Severity: Minor
                                  Found in apiV2/app/db/impl/query/APIV2Queries.scala - About 35 mins to fix

                                    Method createApiKey has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                    Open

                                          name: String,
                                          ownerId: DbRef[User],
                                          tokenIdentifier: String,
                                          token: String,
                                          perms: Permission
                                    Severity: Minor
                                    Found in apiV2/app/db/impl/query/APIV2Queries.scala - About 35 mins to fix

                                      Method apply has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                      Open

                                            projectId: DbRef[Project],
                                            name: String,
                                            content: String,
                                            isDeletable: Boolean,
                                            parentId: Option[DbRef[Page]]
                                      Severity: Minor
                                      Found in models/src/main/scala/ore/models/project/Page.scala - About 35 mins to fix

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

                                            val value: Int,
                                            val title: String,
                                            val icon: String,
                                            val isVisible: Boolean = true,
                                            val apiName: String
                                        Severity: Minor
                                        Found in models/src/main/scala/ore/data/project/Category.scala - About 35 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language