.rubocop_todo.yml 20.2 KB
Newer Older
Z.J. van de Weg's avatar
Z.J. van de Weg committed
1
# This configuration was generated by
Rémy Coutable's avatar
Rémy Coutable committed
2
# `rubocop --auto-gen-config`
3
# on 2018-01-18 18:23:26 +0100 using RuboCop version 0.52.1.
Z.J. van de Weg's avatar
Z.J. van de Weg committed
4 5 6 7 8
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

9
# Offense count: 181
Rémy Coutable's avatar
Rémy Coutable committed
10 11 12
Capybara/CurrentPathExpectation:
  Enabled: false

13
# Offense count: 167
Rémy Coutable's avatar
Rémy Coutable committed
14 15 16 17
# Cop supports --auto-correct.
Layout/EmptyLinesAroundArguments:
  Enabled: false

18
# Offense count: 83
19
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
20
# Configuration parameters: EnforcedStyle, IndentationWidth.
21 22 23 24
# SupportedStyles: special_inside_parentheses, consistent, align_brackets
Layout/IndentArray:
  Enabled: false

25
# Offense count: 237
26
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
27
# Configuration parameters: EnforcedStyle, IndentationWidth.
28 29 30 31
# SupportedStyles: special_inside_parentheses, consistent, align_braces
Layout/IndentHash:
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
32 33 34
# Offense count: 93
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
35 36 37 38
# SupportedStyles: require_no_space, require_space
Layout/SpaceInLambdaLiteral:
  Enabled: false

39
# Offense count: 327
Rémy Coutable's avatar
Rémy Coutable committed
40 41
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
42 43 44 45 46
# SupportedStyles: space, no_space
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceInsideBlockBraces:
  Enabled: false

47
# Offense count: 156
48 49 50 51
# Cop supports --auto-correct.
Layout/SpaceInsideParens:
  Enabled: false

52
# Offense count: 26
Rémy Coutable's avatar
Rémy Coutable committed
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
Lint/DuplicateMethods:
  Exclude:
    - 'app/models/application_setting.rb'
    - 'app/models/commit.rb'
    - 'app/models/note.rb'
    - 'app/services/merge_requests/merge_service.rb'
    - 'lib/bitbucket/representation/repo.rb'
    - 'lib/declarative_policy/base.rb'
    - 'lib/gitlab/ci/build/artifacts/metadata/entry.rb'
    - 'lib/gitlab/cycle_analytics/base_event_fetcher.rb'
    - 'lib/gitlab/diff/formatters/base_formatter.rb'
    - 'lib/gitlab/git/blob.rb'
    - 'lib/gitlab/git/repository.rb'
    - 'lib/gitlab/git/tree.rb'
    - 'lib/gitlab/git/wiki_page.rb'
68 69
    - 'lib/gitlab/auth/ldap/person.rb'
    - 'lib/gitlab/auth/o_auth/user.rb'
Rémy Coutable's avatar
Rémy Coutable committed
70 71 72 73 74 75 76 77

# Offense count: 4
Lint/InterpolationCheck:
  Exclude:
    - 'spec/features/issues/filtered_search/filter_issues_spec.rb'
    - 'spec/features/users_spec.rb'
    - 'spec/services/quick_actions/interpret_service_spec.rb'

78
# Offense count: 206
Rémy Coutable's avatar
Rémy Coutable committed
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
# Configuration parameters: MaximumRangeSize.
Lint/MissingCopEnableDirective:
  Enabled: false

# Offense count: 1
Lint/ReturnInVoidContext:
  Exclude:
    - 'app/models/project.rb'

# Offense count: 9
Lint/UriEscapeUnescape:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/project_services/drone_ci_service.rb'
    - 'spec/lib/google_api/auth_spec.rb'
    - 'spec/requests/api/files_spec.rb'
    - 'spec/requests/api/internal_spec.rb'
    - 'spec/requests/api/issues_spec.rb'

98 99 100 101 102 103
# Offense count: 1
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Metrics/LineLength:
  Max: 1310

Rémy Coutable's avatar
Rémy Coutable committed
104 105 106 107 108 109 110 111
# Offense count: 11
# Configuration parameters: EnforcedStyle.
# SupportedStyles: lowercase, uppercase
Naming/HeredocDelimiterCase:
  Exclude:
    - 'spec/lib/gitlab/diff/parser_spec.rb'
    - 'spec/lib/json_web_token/rsa_token_spec.rb'
    - 'spec/models/commit_spec.rb'
112 113
    - 'spec/support/helpers/repo_helpers.rb'
    - 'spec/support/helpers/seed_repo.rb'
Rémy Coutable's avatar
Rémy Coutable committed
114

115
# Offense count: 112
Rémy Coutable's avatar
Rémy Coutable committed
116 117 118 119 120 121
# Configuration parameters: Blacklist.
# Blacklist: END, (?-mix:EO[A-Z]{1})
Naming/HeredocDelimiterNaming:
  Enabled: false


122
# Offense count: 3821
Rémy Coutable's avatar
Rémy Coutable committed
123 124 125
# Configuration parameters: Prefixes.
# Prefixes: when, with, without
RSpec/ContextWording:
126 127
  Enabled: false

128
# Offense count: 293
129 130 131
RSpec/EmptyLineAfterFinalLet:
  Enabled: false

132
# Offense count: 188
133 134 135
RSpec/EmptyLineAfterSubject:
  Enabled: false

136 137 138 139 140 141 142
# Offense count: 258
# Configuration parameters: EnforcedStyle.
# SupportedStyles: method_call, block
RSpec/ExpectChange:
  Enabled: false

# Offense count: 221
Rémy Coutable's avatar
Rémy Coutable committed
143 144 145 146 147
RSpec/ExpectInHook:
  Enabled: false

# Offense count: 19
# Configuration parameters: EnforcedStyle.
148 149
# SupportedStyles: it_behaves_like, it_should_behave_like
RSpec/ItBehavesLike:
Rémy Coutable's avatar
Rémy Coutable committed
150 151 152 153 154 155
  Exclude:
    - 'spec/lib/gitlab/git/commit_spec.rb'
    - 'spec/lib/gitlab/git/repository_spec.rb'
    - 'spec/lib/gitlab/shell_spec.rb'
    - 'spec/services/notification_service_spec.rb'
    - 'spec/workers/git_garbage_collect_worker_spec.rb'
156

Rémy Coutable's avatar
Rémy Coutable committed
157
# Offense count: 5
158
RSpec/IteratedExpectation:
Rémy Coutable's avatar
Rémy Coutable committed
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
  Exclude:
    - 'spec/features/admin/admin_settings_spec.rb'
    - 'spec/features/merge_requests/diff_notes_resolve_spec.rb'
    - 'spec/features/projects/awards/user_interacts_with_awards_in_issue_spec.rb'
    - 'spec/lib/gitlab/gitlab_import/client_spec.rb'
    - 'spec/lib/gitlab/legacy_github_import/client_spec.rb'

# Offense count: 75
RSpec/LetBeforeExamples:
  Exclude:
    - 'spec/controllers/projects/commit_controller_spec.rb'
    - 'spec/lib/banzai/filter/issue_reference_filter_spec.rb'
    - 'spec/lib/banzai/filter/user_reference_filter_spec.rb'
    - 'spec/lib/gitlab/email/handler/create_issue_handler_spec.rb'
    - 'spec/lib/gitlab/email/handler/create_merge_request_handler_spec.rb'
    - 'spec/lib/gitlab/email/handler/create_note_handler_spec.rb'
    - 'spec/models/commit_range_spec.rb'
    - 'spec/models/milestone_spec.rb'
    - 'spec/models/project_services/packagist_service_spec.rb'
    - 'spec/models/repository_spec.rb'
    - 'spec/rubocop/cop/migration/update_column_in_batches_spec.rb'
    - 'spec/serializers/pipeline_details_entity_spec.rb'
    - 'spec/views/ci/lints/show.html.haml_spec.rb'
182

Rémy Coutable's avatar
Rémy Coutable committed
183 184 185 186 187 188
# Offense count: 1
RSpec/MultipleSubjects:
  Exclude:
    - 'spec/services/merge_requests/create_from_issue_service_spec.rb'

# Offense count: 4
189
RSpec/OverwritingSetup:
Rémy Coutable's avatar
Rémy Coutable committed
190 191 192 193 194 195
  Exclude:
    - 'spec/lib/gitlab/background_migration/migrate_events_to_push_event_payloads_spec.rb'
    - 'spec/models/email_spec.rb'
    - 'spec/services/merge_requests/add_todo_when_build_fails_service_spec.rb'
    - 'spec/services/notes/quick_actions_service_spec.rb'

196
# Offense count: 965
Rémy Coutable's avatar
Rémy Coutable committed
197 198 199
# Configuration parameters: Strict, EnforcedStyle.
# SupportedStyles: inflected, explicit
RSpec/PredicateMatcher:
200 201
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
202
# Offense count: 35
203 204 205
RSpec/RepeatedExample:
  Enabled: false

206
# Offense count: 140
Rémy Coutable's avatar
Rémy Coutable committed
207 208 209 210 211
# Configuration parameters: EnforcedStyle.
# SupportedStyles: and_return, block
RSpec/ReturnFromStub:
  Enabled: false

212
# Offense count: 112
213 214 215
RSpec/ScatteredLet:
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
216
# Offense count: 22
217
RSpec/ScatteredSetup:
Rémy Coutable's avatar
Rémy Coutable committed
218 219 220 221 222 223
  Exclude:
    - 'spec/controllers/projects/templates_controller_spec.rb'
    - 'spec/lib/gitlab/bitbucket_import/importer_spec.rb'
    - 'spec/lib/gitlab/git/env_spec.rb'
    - 'spec/requests/api/jobs_spec.rb'
    - 'spec/services/projects/create_service_spec.rb'
224

225
# Offense count: 1
226
RSpec/SharedContext:
Rémy Coutable's avatar
Rémy Coutable committed
227 228 229 230 231 232 233 234 235 236 237 238
  Exclude:
    - 'spec/features/admin/admin_groups_spec.rb'

# Offense count: 5
RSpec/VoidExpect:
  Exclude:
    - 'spec/features/projects/artifacts/download_spec.rb'
    - 'spec/features/projects/services/user_activates_mattermost_slash_command_spec.rb'
    - 'spec/models/ci/group_spec.rb'
    - 'spec/models/ci/runner_spec.rb'
    - 'spec/services/users/destroy_service_spec.rb'

239
# Offense count: 41
Rémy Coutable's avatar
Rémy Coutable committed
240 241 242
# Configuration parameters: Include.
# Include: db/migrate/*.rb
Rails/CreateTableWithTimestamps:
Douwe Maan's avatar
Douwe Maan committed
243 244
  Enabled: false

245
# Offense count: 155
246 247 248
Rails/FilePath:
  Enabled: false

249
# Offense count: 121
Rémy Coutable's avatar
Rémy Coutable committed
250 251 252 253 254
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/HasManyOrHasOneDependent:
  Enabled: false

255
# Offense count: 157
Rémy Coutable's avatar
Rémy Coutable committed
256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/InverseOf:
  Enabled: false

# Offense count: 48
# Configuration parameters: Include.
# Include: app/controllers/**/*.rb
Rails/LexicallyScopedActionFilter:
  Enabled: false

# Offense count: 14
# Cop supports --auto-correct.
Rails/Presence:
  Exclude:
    - 'app/controllers/projects/blob_controller.rb'
    - 'app/models/ci/pipeline.rb'
    - 'app/models/clusters/platforms/kubernetes.rb'
    - 'app/models/concerns/mentionable.rb'
    - 'app/models/concerns/token_authenticatable.rb'
    - 'app/models/project_services/hipchat_service.rb'
    - 'app/models/project_services/irker_service.rb'
    - 'app/models/project_services/jira_service.rb'
    - 'app/models/project_services/kubernetes_service.rb'
    - 'app/models/project_services/packagist_service.rb'
    - 'app/models/wiki_page.rb'
    - 'lib/gitlab/git/hook.rb'
    - 'lib/gitlab/github_import/importer/releases_importer.rb'

285 286 287 288
# Offense count: 2
# Configuration parameters: Include.
# Include: db/migrate/*.rb
Rails/ReversibleMigration:
Rémy Coutable's avatar
Rémy Coutable committed
289 290
  Exclude:
    - 'db/migrate/20160824103857_drop_unused_ci_tables.rb'
291

292
# Offense count: 446
293 294 295
# Configuration parameters: Blacklist.
# Blacklist: decrement!, decrement_counter, increment!, increment_counter, toggle!, touch, update_all, update_attribute, update_column, update_columns, update_counters
Rails/SkipsModelValidations:
Douwe Maan's avatar
Douwe Maan committed
296 297
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
298 299 300 301 302 303
# Offense count: 1
# Configuration parameters: Environments.
# Environments: development, test, production
Rails/UnknownEnv:
  Exclude:
    - 'db/migrate/20171124125748_populate_missing_merge_request_statuses.rb'
304

Rémy Coutable's avatar
Rémy Coutable committed
305
# Offense count: 13
306
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
307 308 309 310 311 312 313 314 315 316 317 318
Security/YAMLLoad:
  Exclude:
    - 'config/initializers/carrierwave.rb'
    - 'lib/gitlab/background_migration/deserialize_merge_request_diffs_and_commits.rb'
    - 'lib/gitlab/redis/wrapper.rb'
    - 'lib/system_check/incoming_email/imap_authentication_check.rb'
    - 'spec/config/mail_room_spec.rb'
    - 'spec/initializers/secret_token_spec.rb'
    - 'spec/lib/gitlab/prometheus/additional_metrics_parser_spec.rb'
    - 'spec/models/clusters/platforms/kubernetes_spec.rb'
    - 'spec/models/project_services/kubernetes_service_spec.rb'

319
# Offense count: 64
Rémy Coutable's avatar
Rémy Coutable committed
320 321
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
322 323 324
# SupportedStyles: percent_q, bare_percent
Style/BarePercentLiterals:
  Enabled: false
325

Rémy Coutable's avatar
Rémy Coutable committed
326 327 328 329 330 331 332 333
# Offense count: 5
Style/CommentedKeyword:
  Exclude:
    - 'lib/tasks/gitlab/backup.rake'
    - 'spec/tasks/gitlab/backup_rake_spec.rb'

# Offense count: 30
Style/DateTime:
Douwe Maan's avatar
Douwe Maan committed
334
  Enabled: false
Connor Shea's avatar
Connor Shea committed
335

Rémy Coutable's avatar
Rémy Coutable committed
336
# Offense count: 1
Connor Shea's avatar
Connor Shea committed
337
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357
Style/Dir:
  Exclude:
    - 'qa/qa.rb'

# Offense count: 9
# Cop supports --auto-correct.
Style/EachWithObject:
  Exclude:
    - 'lib/expand_variables.rb'
    - 'lib/gitlab/ci/ansi2html.rb'
    - 'lib/gitlab/ee_compat_check.rb'
    - 'lib/gitlab/hook_data/issuable_builder.rb'
    - 'lib/gitlab/i18n/po_linter.rb'
    - 'lib/gitlab/import_export/members_mapper.rb'
    - 'lib/gitlab/import_export/relation_factory.rb'
    - 'scripts/static-analysis'

# Offense count: 24
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
Connor Shea's avatar
Connor Shea committed
358 359 360 361
# SupportedStyles: empty, nil, both
Style/EmptyElse:
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
362 363 364 365 366 367 368 369
# Offense count: 14
# Cop supports --auto-correct.
Style/EmptyLambdaParameter:
  Exclude:
    - 'app/models/ci/build.rb'
    - 'app/models/ci/runner.rb'

# Offense count: 12
Connor Shea's avatar
Connor Shea committed
370 371
# Cop supports --auto-correct.
Style/EmptyLiteral:
Rémy Coutable's avatar
Rémy Coutable committed
372 373 374 375 376
  Exclude:
    - 'features/steps/project/commits/commits.rb'
    - 'lib/gitlab/fogbugz_import/importer.rb'
    - 'lib/gitlab/git/diff_collection.rb'
    - 'lib/gitlab/gitaly_client.rb'
377
    - 'scripts/trigger-build'
Rémy Coutable's avatar
Rémy Coutable committed
378 379 380 381 382
    - 'spec/features/merge_requests/versions_spec.rb'
    - 'spec/helpers/merge_requests_helper_spec.rb'
    - 'spec/lib/gitlab/request_context_spec.rb'
    - 'spec/lib/gitlab/workhorse_spec.rb'
    - 'spec/requests/api/jobs_spec.rb'
383
    - 'spec/support/shared_examples/chat_slash_commands_shared_examples.rb'
384

385
# Offense count: 102
386
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
387
# Configuration parameters: EnforcedStyle.
388 389
# SupportedStyles: compact, expanded
Style/EmptyMethod:
390
  Enabled: false
Connor Shea's avatar
Connor Shea committed
391

392
# Offense count: 23
Connor Shea's avatar
Connor Shea committed
393
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
394 395 396 397 398 399 400 401
Style/Encoding:
  Enabled: false

# Offense count: 2
Style/EvalWithLocation:
  Exclude:
    - 'app/models/service.rb'

402
# Offense count: 35
Rémy Coutable's avatar
Rémy Coutable committed
403 404
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
Connor Shea's avatar
Connor Shea committed
405 406
# SupportedStyles: format, sprintf, percent
Style/FormatString:
Douwe Maan's avatar
Douwe Maan committed
407 408
  Enabled: false

409
# Offense count: 384
Connor Shea's avatar
Connor Shea committed
410 411 412 413
# Configuration parameters: MinBodyLength.
Style/GuardClause:
  Enabled: false

414
# Offense count: 22
Connor Shea's avatar
Connor Shea committed
415
Style/IfInsideElse:
Douwe Maan's avatar
Douwe Maan committed
416 417
  Enabled: false

418
# Offense count: 809
Connor Shea's avatar
Connor Shea committed
419 420 421 422
# Cop supports --auto-correct.
Style/IfUnlessModifier:
  Enabled: false

423
# Offense count: 75
Connor Shea's avatar
Connor Shea committed
424
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
425
# Configuration parameters: EnforcedStyle.
Connor Shea's avatar
Connor Shea committed
426 427
# SupportedStyles: line_count_dependent, lambda, literal
Style/Lambda:
428
  Enabled: false
Connor Shea's avatar
Connor Shea committed
429

Rémy Coutable's avatar
Rémy Coutable committed
430
# Offense count: 11
Connor Shea's avatar
Connor Shea committed
431 432
# Cop supports --auto-correct.
Style/LineEndConcatenation:
Rémy Coutable's avatar
Rémy Coutable committed
433 434 435 436 437 438
  Exclude:
    - 'app/helpers/tree_helper.rb'
    - 'spec/features/issuables/markdown_references_spec.rb'
    - 'spec/lib/gitlab/checks/project_moved_spec.rb'
    - 'spec/lib/gitlab/gfm/reference_rewriter_spec.rb'
    - 'spec/lib/gitlab/incoming_email_spec.rb'
Connor Shea's avatar
Connor Shea committed
439

440
# Offense count: 18
441
Style/MethodMissing:
Douwe Maan's avatar
Douwe Maan committed
442
  Enabled: false
443

Rémy Coutable's avatar
Rémy Coutable committed
444 445 446 447 448 449 450 451 452 453 454
# Offense count: 7
Style/MixinUsage:
  Exclude:
    - 'features/support/env.rb'
    - 'spec/factories/ci/builds.rb'
    - 'spec/factories/ci/job_artifacts.rb'
    - 'spec/factories/lfs_objects.rb'
    - 'spec/factories/notes.rb'
    - 'spec/lib/gitlab/import_export/project_tree_restorer_spec.rb'
    - 'spec/lib/gitlab/import_export/version_checker_spec.rb'

455
# Offense count: 6
456 457
# Cop supports --auto-correct.
Style/MultilineIfModifier:
Rémy Coutable's avatar
Rémy Coutable committed
458 459 460 461 462 463 464
  Exclude:
    - 'app/helpers/snippets_helper.rb'
    - 'app/models/project_wiki.rb'
    - 'app/services/ci/process_pipeline_service.rb'
    - 'app/services/create_deployment_service.rb'
    - 'lib/api/commit_statuses.rb'
    - 'lib/gitlab/ci/trace.rb'
465

466
# Offense count: 25
Connor Shea's avatar
Connor Shea committed
467
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
468 469
# Configuration parameters: Whitelist.
# Whitelist: be, be_a, be_an, be_between, be_falsey, be_kind_of, be_instance_of, be_truthy, be_within, eq, eql, end_with, include, match, raise_error, respond_to, start_with
Connor Shea's avatar
Connor Shea committed
470
Style/NestedParenthesizedCalls:
Douwe Maan's avatar
Douwe Maan committed
471
  Enabled: false
Connor Shea's avatar
Connor Shea committed
472

473
# Offense count: 19
Connor Shea's avatar
Connor Shea committed
474
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
475
# Configuration parameters: EnforcedStyle, MinBodyLength.
Connor Shea's avatar
Connor Shea committed
476 477
# SupportedStyles: skip_modifier_ifs, always
Style/Next:
Douwe Maan's avatar
Douwe Maan committed
478
  Enabled: false
Connor Shea's avatar
Connor Shea committed
479

480
# Offense count: 61
Z.J. van de Weg's avatar
Z.J. van de Weg committed
481
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
482
# Configuration parameters: EnforcedOctalStyle.
Z.J. van de Weg's avatar
Z.J. van de Weg committed
483 484
# SupportedOctalStyles: zero_with_o, zero_only
Style/NumericLiteralPrefix:
Douwe Maan's avatar
Douwe Maan committed
485
  Enabled: false
Douwe Maan's avatar
Douwe Maan committed
486

487
# Offense count: 114
488
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
489
# Configuration parameters: AutoCorrect, EnforcedStyle.
490 491 492 493
# SupportedStyles: predicate, comparison
Style/NumericPredicate:
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
494 495 496 497 498 499 500 501 502
# Offense count: 4
# Cop supports --auto-correct.
Style/OrAssignment:
  Exclude:
    - 'app/models/concerns/token_authenticatable.rb'
    - 'lib/api/commit_statuses.rb'
    - 'lib/gitlab/project_transfer.rb'

# Offense count: 50
Connor Shea's avatar
Connor Shea committed
503 504 505 506
# Cop supports --auto-correct.
Style/ParallelAssignment:
  Enabled: false

507
# Offense count: 917
Connor Shea's avatar
Connor Shea committed
508 509 510 511 512
# Cop supports --auto-correct.
# Configuration parameters: PreferredDelimiters.
Style/PercentLiteralDelimiters:
  Enabled: false

513
# Offense count: 15
Connor Shea's avatar
Connor Shea committed
514 515
# Cop supports --auto-correct.
Style/PerlBackrefs:
Rémy Coutable's avatar
Rémy Coutable committed
516 517 518 519 520 521 522 523 524 525 526 527 528
  Exclude:
    - 'app/controllers/projects/application_controller.rb'
    - 'app/helpers/submodule_helper.rb'
    - 'lib/backup/manager.rb'
    - 'lib/banzai/filter/abstract_reference_filter.rb'
    - 'lib/banzai/filter/autolink_filter.rb'
    - 'lib/banzai/filter/emoji_filter.rb'
    - 'lib/banzai/filter/gollum_tags_filter.rb'
    - 'lib/expand_variables.rb'
    - 'lib/gitlab/diff/highlight.rb'
    - 'lib/gitlab/search_results.rb'
    - 'lib/gitlab/sherlock/query.rb'

529
# Offense count: 87
Rémy Coutable's avatar
Rémy Coutable committed
530 531
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
Connor Shea's avatar
Connor Shea committed
532 533 534 535
# SupportedStyles: compact, exploded
Style/RaiseArgs:
  Enabled: false

536
# Offense count: 9
Connor Shea's avatar
Connor Shea committed
537 538
# Cop supports --auto-correct.
Style/RedundantBegin:
Rémy Coutable's avatar
Rémy Coutable committed
539 540 541 542 543 544 545 546 547 548 549 550 551 552 553
  Exclude:
    - 'app/controllers/projects/clusters/gcp_controller.rb'
    - 'app/models/merge_request.rb'
    - 'app/services/projects/import_service.rb'
    - 'lib/api/branches.rb'
    - 'lib/gitlab/current_settings.rb'
    - 'lib/gitlab/git/commit.rb'
    - 'lib/gitlab/health_checks/base_abstract_check.rb'
    - 'lib/tasks/gitlab/task_helpers.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/RedundantConditional:
  Exclude:
    - 'lib/system_check/helpers.rb'
Connor Shea's avatar
Connor Shea committed
554

555
# Offense count: 57
Connor Shea's avatar
Connor Shea committed
556 557
# Cop supports --auto-correct.
Style/RedundantFreeze:
Douwe Maan's avatar
Douwe Maan committed
558
  Enabled: false
Connor Shea's avatar
Connor Shea committed
559

Rémy Coutable's avatar
Rémy Coutable committed
560
# Offense count: 15
561 562 563
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
Rémy Coutable's avatar
Rémy Coutable committed
564 565 566 567 568 569 570 571 572 573 574
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/concerns/issuable_actions.rb'
    - 'app/controllers/groups/application_controller.rb'
    - 'app/controllers/omniauth_callbacks_controller.rb'
    - 'app/controllers/profiles/keys_controller.rb'
    - 'app/controllers/projects/application_controller.rb'
    - 'app/services/access_token_validation_service.rb'
    - 'lib/gitlab/utils.rb'
    - 'lib/google_api/auth.rb'

575
# Offense count: 460
Connor Shea's avatar
Connor Shea committed
576 577 578 579
# Cop supports --auto-correct.
Style/RedundantSelf:
  Enabled: false

580
# Offense count: 142
Connor Shea's avatar
Connor Shea committed
581
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
582
# Configuration parameters: EnforcedStyle, AllowInnerSlashes.
Connor Shea's avatar
Connor Shea committed
583 584
# SupportedStyles: slashes, percent_r, mixed
Style/RegexpLiteral:
585 586 587
  Enabled: true
  EnforcedStyle: mixed
  AllowInnerSlashes: false
Connor Shea's avatar
Connor Shea committed
588

589
# Offense count: 36
Connor Shea's avatar
Connor Shea committed
590 591
# Cop supports --auto-correct.
Style/RescueModifier:
592
  Enabled: false
593

594
# Offense count: 107
Rémy Coutable's avatar
Rémy Coutable committed
595 596 597 598 599 600
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: implicit, explicit
Style/RescueStandardError:
  Enabled: false

601
# Offense count: 8
Connor Shea's avatar
Connor Shea committed
602 603
# Cop supports --auto-correct.
Style/SelfAssignment:
Rémy Coutable's avatar
Rémy Coutable committed
604 605 606 607 608 609 610 611
  Exclude:
    - 'app/models/concerns/bulk_member_access_load.rb'
    - 'app/serializers/base_serializer.rb'
    - 'app/services/notification_service.rb'
    - 'lib/api/runners.rb'
    - 'spec/features/merge_requests/diff_notes_resolve_spec.rb'
    - 'spec/features/projects/clusters/interchangeability_spec.rb'
    - 'spec/support/import_export/configuration_helper.rb'
Connor Shea's avatar
Connor Shea committed
612 613 614 615 616

# Offense count: 50
# Cop supports --auto-correct.
# Configuration parameters: AllowIfMethodIsEmpty.
Style/SingleLineMethods:
Rémy Coutable's avatar
Rémy Coutable committed
617 618
  Exclude:
    - 'lib/gitlab/ci/ansi2html.rb'
Connor Shea's avatar
Connor Shea committed
619

Rémy Coutable's avatar
Rémy Coutable committed
620
# Offense count: 66
Connor Shea's avatar
Connor Shea committed
621
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
622
# Configuration parameters: .
Connor Shea's avatar
Connor Shea committed
623 624 625 626
# SupportedStyles: use_perl_names, use_english_names
Style/SpecialGlobalVars:
  EnforcedStyle: use_perl_names

Rémy Coutable's avatar
Rémy Coutable committed
627
# Offense count: 1
Connor Shea's avatar
Connor Shea committed
628
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
629 630 631 632 633 634 635
Style/StderrPuts:
  Exclude:
    - 'config/initializers/rspec_profiling.rb'

# Offense count: 45
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
Connor Shea's avatar
Connor Shea committed
636 637
# SupportedStyles: single_quotes, double_quotes
Style/StringLiteralsInInterpolation:
Douwe Maan's avatar
Douwe Maan committed
638
  Enabled: false
639

640
# Offense count: 106
Connor Shea's avatar
Connor Shea committed
641 642 643 644 645 646
# Cop supports --auto-correct.
# Configuration parameters: IgnoredMethods.
# IgnoredMethods: respond_to, define_method
Style/SymbolProc:
  Enabled: false

Rémy Coutable's avatar
Rémy Coutable committed
647
# Offense count: 9
648
# Cop supports --auto-correct.
Rémy Coutable's avatar
Rémy Coutable committed
649
# Configuration parameters: EnforcedStyle, AllowSafeAssignment.
650
# SupportedStyles: require_parentheses, require_no_parentheses, require_parentheses_when_complex
651
Style/TernaryParentheses:
Rémy Coutable's avatar
Rémy Coutable committed
652 653 654 655 656 657 658
  Exclude:
    - 'app/finders/projects_finder.rb'
    - 'app/helpers/namespaces_helper.rb'
    - 'features/support/capybara.rb'
    - 'lib/gitlab/ci/build/artifacts/metadata/entry.rb'
    - 'spec/requests/api/pipeline_schedules_spec.rb'
    - 'spec/support/capybara.rb'
659

660
# Offense count: 17
Connor Shea's avatar
Connor Shea committed
661 662 663
# Cop supports --auto-correct.
# Configuration parameters: AllowNamedUnderscoreVariables.
Style/TrailingUnderscoreVariable:
Rémy Coutable's avatar
Rémy Coutable committed
664 665 666 667 668 669 670 671 672 673 674 675 676
  Exclude:
    - 'app/controllers/admin/background_jobs_controller.rb'
    - 'app/controllers/invites_controller.rb'
    - 'app/helpers/tab_helper.rb'
    - 'lib/backup/manager.rb'
    - 'lib/gitlab/logger.rb'
    - 'lib/gitlab/upgrader.rb'
    - 'lib/system_check/app/migrations_are_up_check.rb'
    - 'lib/system_check/incoming_email/mail_room_running_check.rb'
    - 'lib/tasks/gitlab/check.rake'
    - 'lib/tasks/gitlab/task_helpers.rb'
    - 'spec/lib/gitlab/etag_caching/middleware_spec.rb'
    - 'spec/services/quick_actions/interpret_service_spec.rb'
Connor Shea's avatar
Connor Shea committed
677

Rémy Coutable's avatar
Rémy Coutable committed
678
# Offense count: 4
Connor Shea's avatar
Connor Shea committed
679 680
# Cop supports --auto-correct.
Style/UnlessElse:
Rémy Coutable's avatar
Rémy Coutable committed
681 682 683 684 685
  Exclude:
    - 'lib/backup/manager.rb'
    - 'lib/gitlab/project_search_results.rb'
    - 'lib/tasks/gitlab/check.rake'
    - 'spec/features/issues/award_emoji_spec.rb'
Connor Shea's avatar
Connor Shea committed
686

687
# Offense count: 31
Connor Shea's avatar
Connor Shea committed
688 689
# Cop supports --auto-correct.
Style/UnneededInterpolation:
Douwe Maan's avatar
Douwe Maan committed
690
  Enabled: false
Connor Shea's avatar
Connor Shea committed
691

692
# Offense count: 22840
Rémy Coutable's avatar
Rémy Coutable committed
693 694 695 696
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Metrics/LineLength:
  Max: 1310