You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2163 lines
92 KiB

  1. # This configuration was generated by
  2. # `rubocop --auto-gen-config --auto-gen-only-exclude --no-exclude-limit`
  3. # on 2023-02-19 06:22:09 UTC using RuboCop version 1.45.1.
  4. # The point is for the user to remove these configuration records
  5. # one by one as the offenses are removed from the code base.
  6. # Note that changes in the inspected code, or installation of new
  7. # versions of RuboCop, may require this file to be generated again.
  8. # Offense count: 15
  9. # This cop supports safe autocorrection (--autocorrect).
  10. # Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include.
  11. # Include: **/*.gemfile, **/Gemfile, **/gems.rb
  12. Bundler/OrderedGems:
  13. Exclude:
  14. - 'Gemfile'
  15. # Offense count: 581
  16. # This cop supports safe autocorrection (--autocorrect).
  17. # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns.
  18. # URISchemes: http, https
  19. Layout/LineLength:
  20. Enabled: false
  21. # Offense count: 14
  22. # Configuration parameters: AllowedMethods, AllowedPatterns.
  23. Lint/AmbiguousBlockAssociation:
  24. Exclude:
  25. - 'spec/controllers/admin/account_moderation_notes_controller_spec.rb'
  26. - 'spec/controllers/settings/two_factor_authentication/confirmations_controller_spec.rb'
  27. - 'spec/controllers/settings/two_factor_authentication/otp_authentication_controller_spec.rb'
  28. - 'spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb'
  29. - 'spec/services/activitypub/process_status_update_service_spec.rb'
  30. - 'spec/services/post_status_service_spec.rb'
  31. - 'spec/services/suspend_account_service_spec.rb'
  32. - 'spec/services/unsuspend_account_service_spec.rb'
  33. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  34. # Offense count: 15
  35. # Configuration parameters: AllowedMethods.
  36. # AllowedMethods: enums
  37. Lint/ConstantDefinitionInBlock:
  38. Exclude:
  39. - 'spec/controllers/api/base_controller_spec.rb'
  40. - 'spec/controllers/application_controller_spec.rb'
  41. - 'spec/controllers/concerns/accountable_concern_spec.rb'
  42. - 'spec/controllers/concerns/signature_verification_spec.rb'
  43. - 'spec/lib/activitypub/adapter_spec.rb'
  44. - 'spec/lib/connection_pool/shared_connection_pool_spec.rb'
  45. - 'spec/lib/connection_pool/shared_timed_stack_spec.rb'
  46. - 'spec/lib/settings/extend_spec.rb'
  47. - 'spec/models/concerns/remotable_spec.rb'
  48. # Offense count: 5
  49. # Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches.
  50. Lint/DuplicateBranch:
  51. Exclude:
  52. - 'app/lib/permalink_redirector.rb'
  53. - 'app/models/account_statuses_filter.rb'
  54. - 'app/validators/email_mx_validator.rb'
  55. - 'app/validators/vote_validator.rb'
  56. - 'lib/mastodon/maintenance_cli.rb'
  57. # Offense count: 42
  58. # Configuration parameters: AllowComments, AllowEmptyLambdas.
  59. Lint/EmptyBlock:
  60. Exclude:
  61. - 'spec/controllers/api/v2/search_controller_spec.rb'
  62. - 'spec/controllers/application_controller_spec.rb'
  63. - 'spec/fabricators/access_token_fabricator.rb'
  64. - 'spec/fabricators/conversation_fabricator.rb'
  65. - 'spec/fabricators/conversation_mute_fabricator.rb'
  66. - 'spec/fabricators/import_fabricator.rb'
  67. - 'spec/fabricators/setting_fabricator.rb'
  68. - 'spec/fabricators/system_key_fabricator.rb'
  69. - 'spec/fabricators/web_setting_fabricator.rb'
  70. - 'spec/helpers/admin/action_logs_helper_spec.rb'
  71. - 'spec/lib/activitypub/adapter_spec.rb'
  72. - 'spec/models/account_alias_spec.rb'
  73. - 'spec/models/account_deletion_request_spec.rb'
  74. - 'spec/models/account_moderation_note_spec.rb'
  75. - 'spec/models/announcement_mute_spec.rb'
  76. - 'spec/models/announcement_reaction_spec.rb'
  77. - 'spec/models/announcement_spec.rb'
  78. - 'spec/models/backup_spec.rb'
  79. - 'spec/models/conversation_mute_spec.rb'
  80. - 'spec/models/custom_filter_keyword_spec.rb'
  81. - 'spec/models/custom_filter_spec.rb'
  82. - 'spec/models/device_spec.rb'
  83. - 'spec/models/encrypted_message_spec.rb'
  84. - 'spec/models/featured_tag_spec.rb'
  85. - 'spec/models/follow_recommendation_suppression_spec.rb'
  86. - 'spec/models/list_account_spec.rb'
  87. - 'spec/models/list_spec.rb'
  88. - 'spec/models/login_activity_spec.rb'
  89. - 'spec/models/mute_spec.rb'
  90. - 'spec/models/one_time_key_spec.rb'
  91. - 'spec/models/preview_card_spec.rb'
  92. - 'spec/models/preview_card_trend_spec.rb'
  93. - 'spec/models/relay_spec.rb'
  94. - 'spec/models/scheduled_status_spec.rb'
  95. - 'spec/models/status_stat_spec.rb'
  96. - 'spec/models/status_trend_spec.rb'
  97. - 'spec/models/system_key_spec.rb'
  98. - 'spec/models/tag_follow_spec.rb'
  99. - 'spec/models/unavailable_domain_spec.rb'
  100. - 'spec/models/user_invite_request_spec.rb'
  101. - 'spec/models/user_role_spec.rb'
  102. - 'spec/models/web/setting_spec.rb'
  103. # Offense count: 1
  104. # Configuration parameters: AllowComments.
  105. Lint/EmptyClass:
  106. Exclude:
  107. - 'spec/controllers/api/base_controller_spec.rb'
  108. # Offense count: 1
  109. # This cop supports unsafe autocorrection (--autocorrect-all).
  110. Lint/NonDeterministicRequireOrder:
  111. Exclude:
  112. - 'spec/rails_helper.rb'
  113. # Offense count: 1
  114. Lint/NonLocalExitFromIterator:
  115. Exclude:
  116. - 'app/helpers/jsonld_helper.rb'
  117. # Offense count: 2
  118. # This cop supports unsafe autocorrection (--autocorrect-all).
  119. Lint/OrAssignmentToConstant:
  120. Exclude:
  121. - 'lib/sanitize_ext/sanitize_config.rb'
  122. # Offense count: 33
  123. Lint/UselessAssignment:
  124. Exclude:
  125. - 'app/services/activitypub/process_status_update_service.rb'
  126. - 'db/migrate/20190511134027_add_silenced_at_suspended_at_to_accounts.rb'
  127. - 'db/post_migrate/20190511152737_remove_suspended_silenced_account_fields.rb'
  128. - 'spec/controllers/api/v1/bookmarks_controller_spec.rb'
  129. - 'spec/controllers/api/v1/favourites_controller_spec.rb'
  130. - 'spec/controllers/concerns/account_controller_concern_spec.rb'
  131. - 'spec/helpers/jsonld_helper_spec.rb'
  132. - 'spec/models/account_spec.rb'
  133. - 'spec/models/domain_block_spec.rb'
  134. - 'spec/models/status_spec.rb'
  135. - 'spec/models/user_spec.rb'
  136. - 'spec/models/webauthn_credentials_spec.rb'
  137. - 'spec/services/account_search_service_spec.rb'
  138. - 'spec/services/post_status_service_spec.rb'
  139. - 'spec/services/precompute_feed_service_spec.rb'
  140. - 'spec/services/resolve_url_service_spec.rb'
  141. - 'spec/views/statuses/show.html.haml_spec.rb'
  142. # Offense count: 3
  143. # Configuration parameters: CheckForMethodsWithNoSideEffects.
  144. Lint/Void:
  145. Exclude:
  146. - 'spec/services/resolve_account_service_spec.rb'
  147. # Offense count: 66
  148. # Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes.
  149. Metrics/AbcSize:
  150. Enabled: false
  151. # Offense count: 10
  152. # Configuration parameters: CountComments, Max, CountAsOne, AllowedMethods, AllowedPatterns, inherit_mode.
  153. # AllowedMethods: refine
  154. Metrics/BlockLength:
  155. Exclude:
  156. - 'app/models/concerns/account_interactions.rb'
  157. - 'db/post_migrate/20221101190723_backfill_admin_action_logs.rb'
  158. - 'db/post_migrate/20221206114142_backfill_admin_action_logs_again.rb'
  159. - 'lib/tasks/branding.rake'
  160. - 'lib/tasks/mastodon.rake'
  161. - 'lib/tasks/repo.rake'
  162. - 'lib/tasks/tests.rake'
  163. # Offense count: 1
  164. # Configuration parameters: CountBlocks, Max.
  165. Metrics/BlockNesting:
  166. Exclude:
  167. - 'lib/tasks/mastodon.rake'
  168. # Offense count: 39
  169. # Configuration parameters: AllowedMethods, AllowedPatterns.
  170. Metrics/CyclomaticComplexity:
  171. Enabled: false
  172. # Offense count: 35
  173. # Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
  174. Metrics/MethodLength:
  175. Enabled: false
  176. # Offense count: 1
  177. # Configuration parameters: CountComments, Max, CountAsOne.
  178. Metrics/ModuleLength:
  179. Exclude:
  180. - 'app/models/concerns/account_interactions.rb'
  181. # Offense count: 5
  182. # Configuration parameters: Max, CountKeywordArgs, MaxOptionalParameters.
  183. Metrics/ParameterLists:
  184. Exclude:
  185. - 'app/models/concerns/account_interactions.rb'
  186. - 'app/services/activitypub/fetch_remote_account_service.rb'
  187. - 'app/services/activitypub/fetch_remote_actor_service.rb'
  188. - 'app/services/activitypub/fetch_remote_status_service.rb'
  189. # Offense count: 16
  190. # Configuration parameters: AllowedMethods, AllowedPatterns, Max.
  191. Metrics/PerceivedComplexity:
  192. Exclude:
  193. - 'app/helpers/jsonld_helper.rb'
  194. - 'app/lib/feed_manager.rb'
  195. - 'app/lib/status_cache_hydrator.rb'
  196. - 'app/lib/user_settings_decorator.rb'
  197. - 'app/models/trends/links.rb'
  198. - 'app/services/activitypub/fetch_remote_key_service.rb'
  199. - 'app/services/activitypub/fetch_remote_status_service.rb'
  200. - 'app/services/activitypub/process_account_service.rb'
  201. - 'app/services/fetch_link_card_service.rb'
  202. - 'app/services/fetch_oembed_service.rb'
  203. - 'app/services/process_mentions_service.rb'
  204. - 'app/services/resolve_account_service.rb'
  205. - 'lib/mastodon/accounts_cli.rb'
  206. - 'lib/mastodon/domains_cli.rb'
  207. - 'lib/mastodon/maintenance_cli.rb'
  208. # Offense count: 1
  209. Naming/AccessorMethodName:
  210. Exclude:
  211. - 'app/controllers/auth/sessions_controller.rb'
  212. # Offense count: 7
  213. # Configuration parameters: EnforcedStyleForLeadingUnderscores.
  214. # SupportedStylesForLeadingUnderscores: disallowed, required, optional
  215. Naming/MemoizedInstanceVariableName:
  216. Exclude:
  217. - 'app/controllers/api/v1/bookmarks_controller.rb'
  218. - 'app/controllers/api/v1/favourites_controller.rb'
  219. - 'app/controllers/concerns/rate_limit_headers.rb'
  220. - 'app/lib/activitypub/activity.rb'
  221. - 'app/services/resolve_url_service.rb'
  222. - 'app/services/search_service.rb'
  223. # Offense count: 50
  224. # Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns.
  225. # SupportedStyles: snake_case, normalcase, non_integer
  226. # AllowedIdentifiers: capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339
  227. Naming/VariableNumber:
  228. Exclude:
  229. - 'db/migrate/20180106000232_add_index_on_statuses_for_api_v1_accounts_account_id_statuses.rb'
  230. - 'db/migrate/20180514140000_revert_index_change_on_statuses_for_api_v1_accounts_account_id_statuses.rb'
  231. - 'db/migrate/20190820003045_update_statuses_index.rb'
  232. - 'db/migrate/20190823221802_add_local_index_to_statuses.rb'
  233. - 'db/migrate/20200119112504_add_public_index_to_statuses.rb'
  234. - 'spec/controllers/activitypub/followers_synchronizations_controller_spec.rb'
  235. - 'spec/lib/feed_manager_spec.rb'
  236. - 'spec/models/account_spec.rb'
  237. - 'spec/models/concerns/account_interactions_spec.rb'
  238. - 'spec/models/custom_emoji_filter_spec.rb'
  239. - 'spec/models/domain_block_spec.rb'
  240. - 'spec/models/user_spec.rb'
  241. - 'spec/services/activitypub/fetch_featured_collection_service_spec.rb'
  242. # Offense count: 12
  243. # Configuration parameters: MinSize.
  244. Performance/CollectionLiteralInLoop:
  245. Exclude:
  246. - 'app/models/admin/appeal_filter.rb'
  247. - 'app/models/admin/status_filter.rb'
  248. - 'app/models/relationship_filter.rb'
  249. - 'app/models/trends/preview_card_filter.rb'
  250. - 'app/models/trends/status_filter.rb'
  251. - 'app/presenters/status_relationships_presenter.rb'
  252. - 'app/services/fetch_resource_service.rb'
  253. - 'app/services/suspend_account_service.rb'
  254. - 'app/services/unsuspend_account_service.rb'
  255. - 'lib/mastodon/media_cli.rb'
  256. # Offense count: 4
  257. # This cop supports unsafe autocorrection (--autocorrect-all).
  258. Performance/Count:
  259. Exclude:
  260. - 'app/lib/importer/accounts_index_importer.rb'
  261. - 'app/lib/importer/tags_index_importer.rb'
  262. # Offense count: 10
  263. # This cop supports unsafe autocorrection (--autocorrect-all).
  264. # Configuration parameters: SafeMultiline.
  265. Performance/DeletePrefix:
  266. Exclude:
  267. - 'app/controllers/authorize_interactions_controller.rb'
  268. - 'app/controllers/concerns/signature_verification.rb'
  269. - 'app/controllers/intents_controller.rb'
  270. - 'app/lib/activitypub/case_transform.rb'
  271. - 'app/lib/permalink_redirector.rb'
  272. - 'app/lib/webfinger_resource.rb'
  273. - 'app/services/activitypub/fetch_remote_actor_service.rb'
  274. - 'app/services/backup_service.rb'
  275. - 'app/services/resolve_account_service.rb'
  276. - 'app/services/tag_search_service.rb'
  277. # Offense count: 19
  278. # This cop supports unsafe autocorrection (--autocorrect-all).
  279. Performance/MapCompact:
  280. Exclude:
  281. - 'app/lib/admin/metrics/dimension.rb'
  282. - 'app/lib/admin/metrics/measure.rb'
  283. - 'app/lib/feed_manager.rb'
  284. - 'app/models/account.rb'
  285. - 'app/models/account_statuses_cleanup_policy.rb'
  286. - 'app/models/account_suggestions/setting_source.rb'
  287. - 'app/models/account_suggestions/source.rb'
  288. - 'app/models/follow_recommendation_filter.rb'
  289. - 'app/models/notification.rb'
  290. - 'app/models/user_role.rb'
  291. - 'app/models/webhook.rb'
  292. - 'app/services/process_mentions_service.rb'
  293. - 'app/validators/existing_username_validator.rb'
  294. - 'db/migrate/20200407202420_migrate_unavailable_inboxes.rb'
  295. - 'spec/presenters/status_relationships_presenter_spec.rb'
  296. # Offense count: 7
  297. Performance/MethodObjectAsBlock:
  298. Exclude:
  299. - 'app/models/account_suggestions/source.rb'
  300. - 'spec/models/export_spec.rb'
  301. # Offense count: 1
  302. # This cop supports unsafe autocorrection (--autocorrect-all).
  303. Performance/RedundantEqualityComparisonBlock:
  304. Exclude:
  305. - 'spec/requests/link_headers_spec.rb'
  306. # Offense count: 1
  307. # This cop supports unsafe autocorrection (--autocorrect-all).
  308. # Configuration parameters: SafeMultiline.
  309. Performance/StartWith:
  310. Exclude:
  311. - 'app/lib/extractor.rb'
  312. # Offense count: 4
  313. # This cop supports unsafe autocorrection (--autocorrect-all).
  314. # Configuration parameters: OnlySumOrWithInitialValue.
  315. Performance/Sum:
  316. Exclude:
  317. - 'app/lib/activity_tracker.rb'
  318. - 'app/models/trends/history.rb'
  319. - 'app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb'
  320. - 'lib/paperclip/color_extractor.rb'
  321. # Offense count: 15
  322. # This cop supports unsafe autocorrection (--autocorrect-all).
  323. Performance/TimesMap:
  324. Exclude:
  325. - 'spec/controllers/api/v1/blocks_controller_spec.rb'
  326. - 'spec/controllers/api/v1/mutes_controller_spec.rb'
  327. - 'spec/lib/feed_manager_spec.rb'
  328. - 'spec/lib/request_pool_spec.rb'
  329. - 'spec/models/account_spec.rb'
  330. # Offense count: 4
  331. # This cop supports unsafe autocorrection (--autocorrect-all).
  332. Performance/UnfreezeString:
  333. Exclude:
  334. - 'app/lib/rss/builder.rb'
  335. - 'app/lib/text_formatter.rb'
  336. - 'app/validators/status_length_validator.rb'
  337. - 'lib/tasks/mastodon.rake'
  338. # Offense count: 27
  339. RSpec/AnyInstance:
  340. Exclude:
  341. - 'spec/controllers/activitypub/inboxes_controller_spec.rb'
  342. - 'spec/controllers/admin/accounts_controller_spec.rb'
  343. - 'spec/controllers/admin/resets_controller_spec.rb'
  344. - 'spec/controllers/admin/settings/branding_controller_spec.rb'
  345. - 'spec/controllers/api/v1/media_controller_spec.rb'
  346. - 'spec/controllers/auth/sessions_controller_spec.rb'
  347. - 'spec/controllers/settings/two_factor_authentication/confirmations_controller_spec.rb'
  348. - 'spec/controllers/settings/two_factor_authentication/recovery_codes_controller_spec.rb'
  349. - 'spec/lib/request_spec.rb'
  350. - 'spec/lib/status_filter_spec.rb'
  351. - 'spec/models/account_spec.rb'
  352. - 'spec/models/setting_spec.rb'
  353. - 'spec/services/activitypub/process_collection_service_spec.rb'
  354. - 'spec/validators/blacklisted_email_validator_spec.rb'
  355. - 'spec/validators/follow_limit_validator_spec.rb'
  356. - 'spec/workers/activitypub/delivery_worker_spec.rb'
  357. - 'spec/workers/web/push_notification_worker_spec.rb'
  358. # Offense count: 1
  359. RSpec/BeforeAfterAll:
  360. Exclude:
  361. - 'spec/requests/localization_spec.rb'
  362. # Offense count: 558
  363. # Configuration parameters: Prefixes, AllowedPatterns.
  364. # Prefixes: when, with, without
  365. RSpec/ContextWording:
  366. Exclude:
  367. - 'spec/config/initializers/rack_attack_spec.rb'
  368. - 'spec/controllers/accounts_controller_spec.rb'
  369. - 'spec/controllers/activitypub/collections_controller_spec.rb'
  370. - 'spec/controllers/activitypub/inboxes_controller_spec.rb'
  371. - 'spec/controllers/admin/domain_blocks_controller_spec.rb'
  372. - 'spec/controllers/admin/reports/actions_controller_spec.rb'
  373. - 'spec/controllers/admin/statuses_controller_spec.rb'
  374. - 'spec/controllers/api/v1/accounts/relationships_controller_spec.rb'
  375. - 'spec/controllers/api/v1/accounts_controller_spec.rb'
  376. - 'spec/controllers/api/v1/admin/domain_blocks_controller_spec.rb'
  377. - 'spec/controllers/api/v1/emails/confirmations_controller_spec.rb'
  378. - 'spec/controllers/api/v1/instances/activity_controller_spec.rb'
  379. - 'spec/controllers/api/v1/instances/peers_controller_spec.rb'
  380. - 'spec/controllers/api/v1/media_controller_spec.rb'
  381. - 'spec/controllers/api/v2/filters_controller_spec.rb'
  382. - 'spec/controllers/application_controller_spec.rb'
  383. - 'spec/controllers/auth/registrations_controller_spec.rb'
  384. - 'spec/controllers/auth/sessions_controller_spec.rb'
  385. - 'spec/controllers/concerns/cache_concern_spec.rb'
  386. - 'spec/controllers/concerns/challengable_concern_spec.rb'
  387. - 'spec/controllers/concerns/localized_spec.rb'
  388. - 'spec/controllers/concerns/rate_limit_headers_spec.rb'
  389. - 'spec/controllers/instance_actors_controller_spec.rb'
  390. - 'spec/controllers/settings/applications_controller_spec.rb'
  391. - 'spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb'
  392. - 'spec/controllers/statuses_controller_spec.rb'
  393. - 'spec/helpers/admin/account_moderation_notes_helper_spec.rb'
  394. - 'spec/helpers/jsonld_helper_spec.rb'
  395. - 'spec/helpers/routing_helper_spec.rb'
  396. - 'spec/lib/activitypub/activity/accept_spec.rb'
  397. - 'spec/lib/activitypub/activity/announce_spec.rb'
  398. - 'spec/lib/activitypub/activity/create_spec.rb'
  399. - 'spec/lib/activitypub/activity/follow_spec.rb'
  400. - 'spec/lib/activitypub/activity/reject_spec.rb'
  401. - 'spec/lib/emoji_formatter_spec.rb'
  402. - 'spec/lib/entity_cache_spec.rb'
  403. - 'spec/lib/feed_manager_spec.rb'
  404. - 'spec/lib/html_aware_formatter_spec.rb'
  405. - 'spec/lib/link_details_extractor_spec.rb'
  406. - 'spec/lib/ostatus/tag_manager_spec.rb'
  407. - 'spec/lib/plain_text_formatter_spec.rb'
  408. - 'spec/lib/scope_transformer_spec.rb'
  409. - 'spec/lib/status_cache_hydrator_spec.rb'
  410. - 'spec/lib/status_reach_finder_spec.rb'
  411. - 'spec/lib/text_formatter_spec.rb'
  412. - 'spec/models/account/field_spec.rb'
  413. - 'spec/models/account_spec.rb'
  414. - 'spec/models/admin/account_action_spec.rb'
  415. - 'spec/models/concerns/account_interactions_spec.rb'
  416. - 'spec/models/concerns/remotable_spec.rb'
  417. - 'spec/models/custom_emoji_filter_spec.rb'
  418. - 'spec/models/custom_emoji_spec.rb'
  419. - 'spec/models/email_domain_block_spec.rb'
  420. - 'spec/models/media_attachment_spec.rb'
  421. - 'spec/models/notification_spec.rb'
  422. - 'spec/models/remote_follow_spec.rb'
  423. - 'spec/models/report_spec.rb'
  424. - 'spec/models/session_activation_spec.rb'
  425. - 'spec/models/setting_spec.rb'
  426. - 'spec/models/status_spec.rb'
  427. - 'spec/models/web/push_subscription_spec.rb'
  428. - 'spec/policies/account_moderation_note_policy_spec.rb'
  429. - 'spec/policies/account_policy_spec.rb'
  430. - 'spec/policies/backup_policy_spec.rb'
  431. - 'spec/policies/custom_emoji_policy_spec.rb'
  432. - 'spec/policies/domain_block_policy_spec.rb'
  433. - 'spec/policies/email_domain_block_policy_spec.rb'
  434. - 'spec/policies/instance_policy_spec.rb'
  435. - 'spec/policies/invite_policy_spec.rb'
  436. - 'spec/policies/relay_policy_spec.rb'
  437. - 'spec/policies/report_note_policy_spec.rb'
  438. - 'spec/policies/report_policy_spec.rb'
  439. - 'spec/policies/settings_policy_spec.rb'
  440. - 'spec/policies/tag_policy_spec.rb'
  441. - 'spec/policies/user_policy_spec.rb'
  442. - 'spec/presenters/account_relationships_presenter_spec.rb'
  443. - 'spec/presenters/status_relationships_presenter_spec.rb'
  444. - 'spec/services/account_search_service_spec.rb'
  445. - 'spec/services/account_statuses_cleanup_service_spec.rb'
  446. - 'spec/services/activitypub/fetch_remote_status_service_spec.rb'
  447. - 'spec/services/activitypub/process_account_service_spec.rb'
  448. - 'spec/services/activitypub/process_status_update_service_spec.rb'
  449. - 'spec/services/fetch_link_card_service_spec.rb'
  450. - 'spec/services/fetch_oembed_service_spec.rb'
  451. - 'spec/services/fetch_remote_status_service_spec.rb'
  452. - 'spec/services/follow_service_spec.rb'
  453. - 'spec/services/import_service_spec.rb'
  454. - 'spec/services/notify_service_spec.rb'
  455. - 'spec/services/process_mentions_service_spec.rb'
  456. - 'spec/services/reblog_service_spec.rb'
  457. - 'spec/services/report_service_spec.rb'
  458. - 'spec/services/resolve_account_service_spec.rb'
  459. - 'spec/services/resolve_url_service_spec.rb'
  460. - 'spec/services/search_service_spec.rb'
  461. - 'spec/services/unallow_domain_service_spec.rb'
  462. - 'spec/services/verify_link_service_spec.rb'
  463. - 'spec/validators/disallowed_hashtags_validator_spec.rb'
  464. - 'spec/validators/email_mx_validator_spec.rb'
  465. - 'spec/validators/follow_limit_validator_spec.rb'
  466. - 'spec/validators/poll_validator_spec.rb'
  467. - 'spec/validators/status_pin_validator_spec.rb'
  468. - 'spec/validators/unreserved_username_validator_spec.rb'
  469. - 'spec/validators/url_validator_spec.rb'
  470. - 'spec/workers/move_worker_spec.rb'
  471. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  472. # Offense count: 339
  473. # This cop supports unsafe autocorrection (--autocorrect-all).
  474. # Configuration parameters: SkipBlocks, EnforcedStyle.
  475. # SupportedStyles: described_class, explicit
  476. RSpec/DescribedClass:
  477. Exclude:
  478. - 'spec/controllers/concerns/cache_concern_spec.rb'
  479. - 'spec/controllers/concerns/challengable_concern_spec.rb'
  480. - 'spec/lib/entity_cache_spec.rb'
  481. - 'spec/lib/extractor_spec.rb'
  482. - 'spec/lib/feed_manager_spec.rb'
  483. - 'spec/lib/hash_object_spec.rb'
  484. - 'spec/lib/ostatus/tag_manager_spec.rb'
  485. - 'spec/lib/request_spec.rb'
  486. - 'spec/lib/tag_manager_spec.rb'
  487. - 'spec/lib/webfinger_resource_spec.rb'
  488. - 'spec/mailers/notification_mailer_spec.rb'
  489. - 'spec/mailers/user_mailer_spec.rb'
  490. - 'spec/models/account_conversation_spec.rb'
  491. - 'spec/models/account_domain_block_spec.rb'
  492. - 'spec/models/account_migration_spec.rb'
  493. - 'spec/models/account_spec.rb'
  494. - 'spec/models/block_spec.rb'
  495. - 'spec/models/domain_block_spec.rb'
  496. - 'spec/models/email_domain_block_spec.rb'
  497. - 'spec/models/export_spec.rb'
  498. - 'spec/models/favourite_spec.rb'
  499. - 'spec/models/follow_spec.rb'
  500. - 'spec/models/identity_spec.rb'
  501. - 'spec/models/import_spec.rb'
  502. - 'spec/models/media_attachment_spec.rb'
  503. - 'spec/models/notification_spec.rb'
  504. - 'spec/models/relationship_filter_spec.rb'
  505. - 'spec/models/report_filter_spec.rb'
  506. - 'spec/models/session_activation_spec.rb'
  507. - 'spec/models/setting_spec.rb'
  508. - 'spec/models/site_upload_spec.rb'
  509. - 'spec/models/status_pin_spec.rb'
  510. - 'spec/models/status_spec.rb'
  511. - 'spec/models/user_spec.rb'
  512. - 'spec/policies/account_moderation_note_policy_spec.rb'
  513. - 'spec/presenters/account_relationships_presenter_spec.rb'
  514. - 'spec/presenters/instance_presenter_spec.rb'
  515. - 'spec/presenters/status_relationships_presenter_spec.rb'
  516. - 'spec/serializers/activitypub/note_serializer_spec.rb'
  517. - 'spec/serializers/activitypub/update_poll_serializer_spec.rb'
  518. - 'spec/serializers/rest/account_serializer_spec.rb'
  519. - 'spec/services/activitypub/fetch_remote_account_service_spec.rb'
  520. - 'spec/services/activitypub/fetch_remote_actor_service_spec.rb'
  521. - 'spec/services/activitypub/fetch_remote_key_service_spec.rb'
  522. - 'spec/services/after_block_domain_from_account_service_spec.rb'
  523. - 'spec/services/authorize_follow_service_spec.rb'
  524. - 'spec/services/batched_remove_status_service_spec.rb'
  525. - 'spec/services/block_domain_service_spec.rb'
  526. - 'spec/services/block_service_spec.rb'
  527. - 'spec/services/bootstrap_timeline_service_spec.rb'
  528. - 'spec/services/clear_domain_media_service_spec.rb'
  529. - 'spec/services/favourite_service_spec.rb'
  530. - 'spec/services/follow_service_spec.rb'
  531. - 'spec/services/import_service_spec.rb'
  532. - 'spec/services/post_status_service_spec.rb'
  533. - 'spec/services/precompute_feed_service_spec.rb'
  534. - 'spec/services/process_mentions_service_spec.rb'
  535. - 'spec/services/purge_domain_service_spec.rb'
  536. - 'spec/services/reblog_service_spec.rb'
  537. - 'spec/services/reject_follow_service_spec.rb'
  538. - 'spec/services/remove_from_followers_service_spec.rb'
  539. - 'spec/services/remove_status_service_spec.rb'
  540. - 'spec/services/unallow_domain_service_spec.rb'
  541. - 'spec/services/unblock_service_spec.rb'
  542. - 'spec/services/unfollow_service_spec.rb'
  543. - 'spec/services/unmute_service_spec.rb'
  544. - 'spec/services/update_account_service_spec.rb'
  545. - 'spec/validators/note_length_validator_spec.rb'
  546. # Offense count: 32
  547. # This cop supports unsafe autocorrection (--autocorrect-all).
  548. RSpec/EmptyExampleGroup:
  549. Exclude:
  550. - 'spec/helpers/admin/action_logs_helper_spec.rb'
  551. - 'spec/models/account_alias_spec.rb'
  552. - 'spec/models/account_deletion_request_spec.rb'
  553. - 'spec/models/account_moderation_note_spec.rb'
  554. - 'spec/models/announcement_mute_spec.rb'
  555. - 'spec/models/announcement_reaction_spec.rb'
  556. - 'spec/models/announcement_spec.rb'
  557. - 'spec/models/backup_spec.rb'
  558. - 'spec/models/conversation_mute_spec.rb'
  559. - 'spec/models/custom_filter_keyword_spec.rb'
  560. - 'spec/models/custom_filter_spec.rb'
  561. - 'spec/models/device_spec.rb'
  562. - 'spec/models/encrypted_message_spec.rb'
  563. - 'spec/models/featured_tag_spec.rb'
  564. - 'spec/models/follow_recommendation_suppression_spec.rb'
  565. - 'spec/models/list_account_spec.rb'
  566. - 'spec/models/list_spec.rb'
  567. - 'spec/models/login_activity_spec.rb'
  568. - 'spec/models/mute_spec.rb'
  569. - 'spec/models/one_time_key_spec.rb'
  570. - 'spec/models/preview_card_spec.rb'
  571. - 'spec/models/preview_card_trend_spec.rb'
  572. - 'spec/models/relay_spec.rb'
  573. - 'spec/models/scheduled_status_spec.rb'
  574. - 'spec/models/status_stat_spec.rb'
  575. - 'spec/models/status_trend_spec.rb'
  576. - 'spec/models/system_key_spec.rb'
  577. - 'spec/models/tag_follow_spec.rb'
  578. - 'spec/models/unavailable_domain_spec.rb'
  579. - 'spec/models/user_invite_request_spec.rb'
  580. - 'spec/models/web/setting_spec.rb'
  581. - 'spec/services/unmute_service_spec.rb'
  582. # Offense count: 178
  583. # Configuration parameters: CountAsOne.
  584. RSpec/ExampleLength:
  585. Max: 22
  586. # Offense count: 21
  587. # This cop supports unsafe autocorrection (--autocorrect-all).
  588. # Configuration parameters: EnforcedStyle.
  589. # SupportedStyles: method_call, block
  590. RSpec/ExpectChange:
  591. Exclude:
  592. - 'spec/controllers/admin/account_moderation_notes_controller_spec.rb'
  593. - 'spec/controllers/admin/custom_emojis_controller_spec.rb'
  594. - 'spec/controllers/admin/invites_controller_spec.rb'
  595. - 'spec/controllers/admin/report_notes_controller_spec.rb'
  596. - 'spec/controllers/concerns/accountable_concern_spec.rb'
  597. - 'spec/controllers/invites_controller_spec.rb'
  598. - 'spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb'
  599. - 'spec/models/admin/account_action_spec.rb'
  600. - 'spec/services/suspend_account_service_spec.rb'
  601. - 'spec/services/unsuspend_account_service_spec.rb'
  602. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  603. # Offense count: 5
  604. RSpec/ExpectInHook:
  605. Exclude:
  606. - 'spec/controllers/api/v1/media_controller_spec.rb'
  607. - 'spec/controllers/settings/applications_controller_spec.rb'
  608. - 'spec/lib/status_filter_spec.rb'
  609. # Offense count: 16
  610. # This cop supports safe autocorrection (--autocorrect).
  611. # Configuration parameters: EnforcedStyle.
  612. # SupportedStyles: implicit, each, example
  613. RSpec/HookArgument:
  614. Exclude:
  615. - 'spec/controllers/api/v1/streaming_controller_spec.rb'
  616. - 'spec/controllers/well_known/webfinger_controller_spec.rb'
  617. - 'spec/helpers/instance_helper_spec.rb'
  618. - 'spec/models/user_spec.rb'
  619. - 'spec/rails_helper.rb'
  620. - 'spec/serializers/activitypub/note_serializer_spec.rb'
  621. - 'spec/serializers/activitypub/update_poll_serializer_spec.rb'
  622. - 'spec/services/import_service_spec.rb'
  623. - 'spec/spec_helper.rb'
  624. # Offense count: 101
  625. # Configuration parameters: AssignmentOnly.
  626. RSpec/InstanceVariable:
  627. Exclude:
  628. - 'spec/controllers/api/v1/streaming_controller_spec.rb'
  629. - 'spec/controllers/application_controller_spec.rb'
  630. - 'spec/controllers/auth/confirmations_controller_spec.rb'
  631. - 'spec/controllers/auth/passwords_controller_spec.rb'
  632. - 'spec/controllers/auth/sessions_controller_spec.rb'
  633. - 'spec/controllers/concerns/export_controller_concern_spec.rb'
  634. - 'spec/controllers/home_controller_spec.rb'
  635. - 'spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb'
  636. - 'spec/controllers/statuses_cleanup_controller_spec.rb'
  637. - 'spec/models/concerns/account_finder_concern_spec.rb'
  638. - 'spec/models/concerns/account_interactions_spec.rb'
  639. - 'spec/models/concerns/remotable_spec.rb'
  640. - 'spec/models/public_feed_spec.rb'
  641. - 'spec/serializers/activitypub/note_serializer_spec.rb'
  642. - 'spec/serializers/activitypub/update_poll_serializer_spec.rb'
  643. - 'spec/services/remove_status_service_spec.rb'
  644. - 'spec/services/search_service_spec.rb'
  645. - 'spec/services/unblock_domain_service_spec.rb'
  646. # Offense count: 15
  647. RSpec/LeakyConstantDeclaration:
  648. Exclude:
  649. - 'spec/controllers/api/base_controller_spec.rb'
  650. - 'spec/controllers/application_controller_spec.rb'
  651. - 'spec/controllers/concerns/accountable_concern_spec.rb'
  652. - 'spec/controllers/concerns/signature_verification_spec.rb'
  653. - 'spec/lib/activitypub/adapter_spec.rb'
  654. - 'spec/lib/connection_pool/shared_connection_pool_spec.rb'
  655. - 'spec/lib/connection_pool/shared_timed_stack_spec.rb'
  656. - 'spec/lib/settings/extend_spec.rb'
  657. - 'spec/models/concerns/remotable_spec.rb'
  658. # Offense count: 108
  659. RSpec/LetSetup:
  660. Exclude:
  661. - 'spec/controllers/admin/accounts_controller_spec.rb'
  662. - 'spec/controllers/admin/action_logs_controller_spec.rb'
  663. - 'spec/controllers/admin/instances_controller_spec.rb'
  664. - 'spec/controllers/admin/reports/actions_controller_spec.rb'
  665. - 'spec/controllers/admin/statuses_controller_spec.rb'
  666. - 'spec/controllers/api/v1/accounts/statuses_controller_spec.rb'
  667. - 'spec/controllers/api/v1/admin/accounts_controller_spec.rb'
  668. - 'spec/controllers/api/v1/admin/domain_allows_controller_spec.rb'
  669. - 'spec/controllers/api/v1/admin/domain_blocks_controller_spec.rb'
  670. - 'spec/controllers/api/v1/filters_controller_spec.rb'
  671. - 'spec/controllers/api/v1/followed_tags_controller_spec.rb'
  672. - 'spec/controllers/api/v1/tags_controller_spec.rb'
  673. - 'spec/controllers/api/v2/admin/accounts_controller_spec.rb'
  674. - 'spec/controllers/api/v2/filters/keywords_controller_spec.rb'
  675. - 'spec/controllers/api/v2/filters/statuses_controller_spec.rb'
  676. - 'spec/controllers/api/v2/filters_controller_spec.rb'
  677. - 'spec/controllers/auth/confirmations_controller_spec.rb'
  678. - 'spec/controllers/auth/passwords_controller_spec.rb'
  679. - 'spec/controllers/auth/sessions_controller_spec.rb'
  680. - 'spec/controllers/follower_accounts_controller_spec.rb'
  681. - 'spec/controllers/following_accounts_controller_spec.rb'
  682. - 'spec/controllers/oauth/authorized_applications_controller_spec.rb'
  683. - 'spec/controllers/oauth/tokens_controller_spec.rb'
  684. - 'spec/controllers/tags_controller_spec.rb'
  685. - 'spec/lib/activitypub/activity/delete_spec.rb'
  686. - 'spec/lib/vacuum/preview_cards_vacuum_spec.rb'
  687. - 'spec/models/account_spec.rb'
  688. - 'spec/models/account_statuses_cleanup_policy_spec.rb'
  689. - 'spec/models/canonical_email_block_spec.rb'
  690. - 'spec/models/status_spec.rb'
  691. - 'spec/models/user_spec.rb'
  692. - 'spec/services/account_statuses_cleanup_service_spec.rb'
  693. - 'spec/services/activitypub/fetch_featured_collection_service_spec.rb'
  694. - 'spec/services/activitypub/fetch_remote_status_service_spec.rb'
  695. - 'spec/services/activitypub/process_account_service_spec.rb'
  696. - 'spec/services/activitypub/process_collection_service_spec.rb'
  697. - 'spec/services/batched_remove_status_service_spec.rb'
  698. - 'spec/services/block_domain_service_spec.rb'
  699. - 'spec/services/delete_account_service_spec.rb'
  700. - 'spec/services/import_service_spec.rb'
  701. - 'spec/services/notify_service_spec.rb'
  702. - 'spec/services/remove_status_service_spec.rb'
  703. - 'spec/services/report_service_spec.rb'
  704. - 'spec/services/resolve_account_service_spec.rb'
  705. - 'spec/services/suspend_account_service_spec.rb'
  706. - 'spec/services/unallow_domain_service_spec.rb'
  707. - 'spec/services/unsuspend_account_service_spec.rb'
  708. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  709. - 'spec/workers/scheduler/user_cleanup_scheduler_spec.rb'
  710. # Offense count: 7
  711. RSpec/MessageChain:
  712. Exclude:
  713. - 'spec/controllers/api/v1/media_controller_spec.rb'
  714. - 'spec/models/concerns/remotable_spec.rb'
  715. - 'spec/models/session_activation_spec.rb'
  716. - 'spec/models/setting_spec.rb'
  717. # Offense count: 47
  718. # Configuration parameters: EnforcedStyle.
  719. # SupportedStyles: have_received, receive
  720. RSpec/MessageSpies:
  721. Exclude:
  722. - 'spec/controllers/admin/accounts_controller_spec.rb'
  723. - 'spec/controllers/api/base_controller_spec.rb'
  724. - 'spec/controllers/auth/registrations_controller_spec.rb'
  725. - 'spec/helpers/admin/account_moderation_notes_helper_spec.rb'
  726. - 'spec/helpers/application_helper_spec.rb'
  727. - 'spec/lib/status_finder_spec.rb'
  728. - 'spec/lib/webfinger_resource_spec.rb'
  729. - 'spec/models/admin/account_action_spec.rb'
  730. - 'spec/models/concerns/remotable_spec.rb'
  731. - 'spec/models/follow_request_spec.rb'
  732. - 'spec/models/identity_spec.rb'
  733. - 'spec/models/session_activation_spec.rb'
  734. - 'spec/models/setting_spec.rb'
  735. - 'spec/services/activitypub/fetch_replies_service_spec.rb'
  736. - 'spec/services/activitypub/process_collection_service_spec.rb'
  737. - 'spec/spec_helper.rb'
  738. - 'spec/validators/status_length_validator_spec.rb'
  739. # Offense count: 35
  740. RSpec/MissingExampleGroupArgument:
  741. Exclude:
  742. - 'spec/controllers/accounts_controller_spec.rb'
  743. - 'spec/controllers/activitypub/collections_controller_spec.rb'
  744. - 'spec/controllers/admin/statuses_controller_spec.rb'
  745. - 'spec/controllers/admin/users/roles_controller_spec.rb'
  746. - 'spec/controllers/api/v1/accounts_controller_spec.rb'
  747. - 'spec/controllers/api/v1/admin/account_actions_controller_spec.rb'
  748. - 'spec/controllers/api/v1/admin/domain_allows_controller_spec.rb'
  749. - 'spec/controllers/api/v1/statuses_controller_spec.rb'
  750. - 'spec/controllers/application_controller_spec.rb'
  751. - 'spec/controllers/auth/registrations_controller_spec.rb'
  752. - 'spec/features/log_in_spec.rb'
  753. - 'spec/lib/activitypub/activity/undo_spec.rb'
  754. - 'spec/lib/status_reach_finder_spec.rb'
  755. - 'spec/models/account_spec.rb'
  756. - 'spec/models/email_domain_block_spec.rb'
  757. - 'spec/models/trends/statuses_spec.rb'
  758. - 'spec/models/trends/tags_spec.rb'
  759. - 'spec/models/user_role_spec.rb'
  760. - 'spec/models/user_spec.rb'
  761. - 'spec/services/fetch_link_card_service_spec.rb'
  762. - 'spec/services/notify_service_spec.rb'
  763. - 'spec/services/process_mentions_service_spec.rb'
  764. # Offense count: 599
  765. RSpec/MultipleExpectations:
  766. Max: 19
  767. # Offense count: 442
  768. # Configuration parameters: AllowSubject.
  769. RSpec/MultipleMemoizedHelpers:
  770. Max: 21
  771. # Offense count: 7
  772. # This cop supports safe autocorrection (--autocorrect).
  773. RSpec/MultipleSubjects:
  774. Exclude:
  775. - 'spec/controllers/activitypub/collections_controller_spec.rb'
  776. - 'spec/controllers/activitypub/followers_synchronizations_controller_spec.rb'
  777. - 'spec/controllers/activitypub/outboxes_controller_spec.rb'
  778. - 'spec/controllers/api/web/embeds_controller_spec.rb'
  779. - 'spec/controllers/emojis_controller_spec.rb'
  780. - 'spec/controllers/follower_accounts_controller_spec.rb'
  781. - 'spec/controllers/following_accounts_controller_spec.rb'
  782. # Offense count: 1407
  783. # Configuration parameters: EnforcedStyle, IgnoreSharedExamples.
  784. # SupportedStyles: always, named_only
  785. RSpec/NamedSubject:
  786. Exclude:
  787. - 'spec/controllers/admin/account_moderation_notes_controller_spec.rb'
  788. - 'spec/controllers/admin/accounts_controller_spec.rb'
  789. - 'spec/controllers/admin/confirmations_controller_spec.rb'
  790. - 'spec/controllers/admin/custom_emojis_controller_spec.rb'
  791. - 'spec/controllers/admin/domain_blocks_controller_spec.rb'
  792. - 'spec/controllers/admin/instances_controller_spec.rb'
  793. - 'spec/controllers/admin/invites_controller_spec.rb'
  794. - 'spec/controllers/admin/report_notes_controller_spec.rb'
  795. - 'spec/controllers/api/v1/accounts/notes_controller_spec.rb'
  796. - 'spec/controllers/api/v1/accounts/pins_controller_spec.rb'
  797. - 'spec/controllers/api/v1/admin/domain_blocks_controller_spec.rb'
  798. - 'spec/controllers/auth/passwords_controller_spec.rb'
  799. - 'spec/controllers/auth/registrations_controller_spec.rb'
  800. - 'spec/controllers/home_controller_spec.rb'
  801. - 'spec/controllers/invites_controller_spec.rb'
  802. - 'spec/controllers/oauth/authorizations_controller_spec.rb'
  803. - 'spec/controllers/oauth/authorized_applications_controller_spec.rb'
  804. - 'spec/controllers/relationships_controller_spec.rb'
  805. - 'spec/controllers/settings/featured_tags_controller_spec.rb'
  806. - 'spec/controllers/settings/migrations_controller_spec.rb'
  807. - 'spec/controllers/settings/sessions_controller_spec.rb'
  808. - 'spec/controllers/settings/two_factor_authentication/confirmations_controller_spec.rb'
  809. - 'spec/controllers/well_known/webfinger_controller_spec.rb'
  810. - 'spec/features/log_in_spec.rb'
  811. - 'spec/features/profile_spec.rb'
  812. - 'spec/lib/activitypub/activity/accept_spec.rb'
  813. - 'spec/lib/activitypub/activity/add_spec.rb'
  814. - 'spec/lib/activitypub/activity/announce_spec.rb'
  815. - 'spec/lib/activitypub/activity/block_spec.rb'
  816. - 'spec/lib/activitypub/activity/create_spec.rb'
  817. - 'spec/lib/activitypub/activity/delete_spec.rb'
  818. - 'spec/lib/activitypub/activity/flag_spec.rb'
  819. - 'spec/lib/activitypub/activity/follow_spec.rb'
  820. - 'spec/lib/activitypub/activity/like_spec.rb'
  821. - 'spec/lib/activitypub/activity/move_spec.rb'
  822. - 'spec/lib/activitypub/activity/reject_spec.rb'
  823. - 'spec/lib/activitypub/activity/remove_spec.rb'
  824. - 'spec/lib/activitypub/activity/undo_spec.rb'
  825. - 'spec/lib/activitypub/activity/update_spec.rb'
  826. - 'spec/lib/activitypub/adapter_spec.rb'
  827. - 'spec/lib/activitypub/dereferencer_spec.rb'
  828. - 'spec/lib/activitypub/linked_data_signature_spec.rb'
  829. - 'spec/lib/activitypub/tag_manager_spec.rb'
  830. - 'spec/lib/connection_pool/shared_connection_pool_spec.rb'
  831. - 'spec/lib/connection_pool/shared_timed_stack_spec.rb'
  832. - 'spec/lib/delivery_failure_tracker_spec.rb'
  833. - 'spec/lib/emoji_formatter_spec.rb'
  834. - 'spec/lib/entity_cache_spec.rb'
  835. - 'spec/lib/fast_ip_map_spec.rb'
  836. - 'spec/lib/feed_manager_spec.rb'
  837. - 'spec/lib/hashtag_normalizer_spec.rb'
  838. - 'spec/lib/html_aware_formatter_spec.rb'
  839. - 'spec/lib/link_details_extractor_spec.rb'
  840. - 'spec/lib/ostatus/tag_manager_spec.rb'
  841. - 'spec/lib/plain_text_formatter_spec.rb'
  842. - 'spec/lib/request_pool_spec.rb'
  843. - 'spec/lib/request_spec.rb'
  844. - 'spec/lib/sanitize_config_spec.rb'
  845. - 'spec/lib/status_finder_spec.rb'
  846. - 'spec/lib/status_reach_finder_spec.rb'
  847. - 'spec/lib/suspicious_sign_in_detector_spec.rb'
  848. - 'spec/lib/text_formatter_spec.rb'
  849. - 'spec/lib/vacuum/access_tokens_vacuum_spec.rb'
  850. - 'spec/lib/vacuum/backups_vacuum_spec.rb'
  851. - 'spec/lib/vacuum/feeds_vacuum_spec.rb'
  852. - 'spec/lib/vacuum/media_attachments_vacuum_spec.rb'
  853. - 'spec/lib/vacuum/preview_cards_vacuum_spec.rb'
  854. - 'spec/lib/vacuum/statuses_vacuum_spec.rb'
  855. - 'spec/lib/vacuum/system_keys_vacuum_spec.rb'
  856. - 'spec/models/account/field_spec.rb'
  857. - 'spec/models/account_migration_spec.rb'
  858. - 'spec/models/account_spec.rb'
  859. - 'spec/models/account_statuses_cleanup_policy_spec.rb'
  860. - 'spec/models/account_statuses_filter_spec.rb'
  861. - 'spec/models/admin/account_action_spec.rb'
  862. - 'spec/models/canonical_email_block_spec.rb'
  863. - 'spec/models/concerns/account_interactions_spec.rb'
  864. - 'spec/models/custom_emoji_filter_spec.rb'
  865. - 'spec/models/custom_emoji_spec.rb'
  866. - 'spec/models/follow_spec.rb'
  867. - 'spec/models/home_feed_spec.rb'
  868. - 'spec/models/media_attachment_spec.rb'
  869. - 'spec/models/notification_spec.rb'
  870. - 'spec/models/public_feed_spec.rb'
  871. - 'spec/models/relationship_filter_spec.rb'
  872. - 'spec/models/remote_follow_spec.rb'
  873. - 'spec/models/report_spec.rb'
  874. - 'spec/models/session_activation_spec.rb'
  875. - 'spec/models/setting_spec.rb'
  876. - 'spec/models/status_spec.rb'
  877. - 'spec/models/tag_spec.rb'
  878. - 'spec/models/trends/statuses_spec.rb'
  879. - 'spec/models/trends/tags_spec.rb'
  880. - 'spec/models/user_role_spec.rb'
  881. - 'spec/models/user_spec.rb'
  882. - 'spec/models/web/push_subscription_spec.rb'
  883. - 'spec/policies/account_moderation_note_policy_spec.rb'
  884. - 'spec/policies/account_policy_spec.rb'
  885. - 'spec/policies/backup_policy_spec.rb'
  886. - 'spec/policies/custom_emoji_policy_spec.rb'
  887. - 'spec/policies/domain_block_policy_spec.rb'
  888. - 'spec/policies/email_domain_block_policy_spec.rb'
  889. - 'spec/policies/instance_policy_spec.rb'
  890. - 'spec/policies/invite_policy_spec.rb'
  891. - 'spec/policies/relay_policy_spec.rb'
  892. - 'spec/policies/report_note_policy_spec.rb'
  893. - 'spec/policies/report_policy_spec.rb'
  894. - 'spec/policies/settings_policy_spec.rb'
  895. - 'spec/policies/status_policy_spec.rb'
  896. - 'spec/policies/tag_policy_spec.rb'
  897. - 'spec/policies/user_policy_spec.rb'
  898. - 'spec/presenters/familiar_followers_presenter_spec.rb'
  899. - 'spec/serializers/activitypub/note_serializer_spec.rb'
  900. - 'spec/serializers/activitypub/update_poll_serializer_spec.rb'
  901. - 'spec/serializers/rest/account_serializer_spec.rb'
  902. - 'spec/services/account_search_service_spec.rb'
  903. - 'spec/services/account_statuses_cleanup_service_spec.rb'
  904. - 'spec/services/activitypub/fetch_remote_account_service_spec.rb'
  905. - 'spec/services/activitypub/fetch_remote_actor_service_spec.rb'
  906. - 'spec/services/activitypub/fetch_remote_status_service_spec.rb'
  907. - 'spec/services/activitypub/fetch_replies_service_spec.rb'
  908. - 'spec/services/activitypub/process_account_service_spec.rb'
  909. - 'spec/services/activitypub/process_collection_service_spec.rb'
  910. - 'spec/services/activitypub/process_status_update_service_spec.rb'
  911. - 'spec/services/after_block_domain_from_account_service_spec.rb'
  912. - 'spec/services/after_block_service_spec.rb'
  913. - 'spec/services/app_sign_up_service_spec.rb'
  914. - 'spec/services/authorize_follow_service_spec.rb'
  915. - 'spec/services/batched_remove_status_service_spec.rb'
  916. - 'spec/services/block_domain_service_spec.rb'
  917. - 'spec/services/block_service_spec.rb'
  918. - 'spec/services/bootstrap_timeline_service_spec.rb'
  919. - 'spec/services/clear_domain_media_service_spec.rb'
  920. - 'spec/services/delete_account_service_spec.rb'
  921. - 'spec/services/fan_out_on_write_service_spec.rb'
  922. - 'spec/services/favourite_service_spec.rb'
  923. - 'spec/services/fetch_link_card_service_spec.rb'
  924. - 'spec/services/fetch_oembed_service_spec.rb'
  925. - 'spec/services/fetch_remote_status_service_spec.rb'
  926. - 'spec/services/fetch_resource_service_spec.rb'
  927. - 'spec/services/follow_service_spec.rb'
  928. - 'spec/services/import_service_spec.rb'
  929. - 'spec/services/mute_service_spec.rb'
  930. - 'spec/services/notify_service_spec.rb'
  931. - 'spec/services/post_status_service_spec.rb'
  932. - 'spec/services/precompute_feed_service_spec.rb'
  933. - 'spec/services/process_mentions_service_spec.rb'
  934. - 'spec/services/purge_domain_service_spec.rb'
  935. - 'spec/services/reblog_service_spec.rb'
  936. - 'spec/services/reject_follow_service_spec.rb'
  937. - 'spec/services/remove_from_followers_service_spec.rb'
  938. - 'spec/services/remove_status_service_spec.rb'
  939. - 'spec/services/report_service_spec.rb'
  940. - 'spec/services/resolve_account_service_spec.rb'
  941. - 'spec/services/resolve_url_service_spec.rb'
  942. - 'spec/services/search_service_spec.rb'
  943. - 'spec/services/suspend_account_service_spec.rb'
  944. - 'spec/services/unallow_domain_service_spec.rb'
  945. - 'spec/services/unblock_domain_service_spec.rb'
  946. - 'spec/services/unblock_service_spec.rb'
  947. - 'spec/services/unfollow_service_spec.rb'
  948. - 'spec/services/unsuspend_account_service_spec.rb'
  949. - 'spec/services/update_account_service_spec.rb'
  950. - 'spec/services/update_status_service_spec.rb'
  951. - 'spec/services/verify_link_service_spec.rb'
  952. - 'spec/validators/blacklisted_email_validator_spec.rb'
  953. - 'spec/validators/email_mx_validator_spec.rb'
  954. - 'spec/validators/note_length_validator_spec.rb'
  955. - 'spec/validators/reaction_validator_spec.rb'
  956. - 'spec/validators/status_length_validator_spec.rb'
  957. - 'spec/validators/status_pin_validator_spec.rb'
  958. - 'spec/validators/unique_username_validator_spec.rb'
  959. - 'spec/workers/activitypub/delivery_worker_spec.rb'
  960. - 'spec/workers/activitypub/distribute_poll_update_worker_spec.rb'
  961. - 'spec/workers/activitypub/distribution_worker_spec.rb'
  962. - 'spec/workers/activitypub/fetch_replies_worker_spec.rb'
  963. - 'spec/workers/activitypub/move_distribution_worker_spec.rb'
  964. - 'spec/workers/activitypub/processing_worker_spec.rb'
  965. - 'spec/workers/activitypub/status_update_distribution_worker_spec.rb'
  966. - 'spec/workers/activitypub/update_distribution_worker_spec.rb'
  967. - 'spec/workers/admin/domain_purge_worker_spec.rb'
  968. - 'spec/workers/domain_block_worker_spec.rb'
  969. - 'spec/workers/domain_clear_media_worker_spec.rb'
  970. - 'spec/workers/feed_insert_worker_spec.rb'
  971. - 'spec/workers/move_worker_spec.rb'
  972. - 'spec/workers/publish_scheduled_announcement_worker_spec.rb'
  973. - 'spec/workers/publish_scheduled_status_worker_spec.rb'
  974. - 'spec/workers/refollow_worker_spec.rb'
  975. - 'spec/workers/regeneration_worker_spec.rb'
  976. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  977. - 'spec/workers/scheduler/user_cleanup_scheduler_spec.rb'
  978. - 'spec/workers/unfollow_follow_worker_spec.rb'
  979. - 'spec/workers/web/push_notification_worker_spec.rb'
  980. # Offense count: 552
  981. # Configuration parameters: AllowedGroups.
  982. RSpec/NestedGroups:
  983. Max: 6
  984. # Offense count: 2
  985. # Configuration parameters: AllowedPatterns.
  986. # AllowedPatterns: ^expect_, ^assert_
  987. RSpec/NoExpectationExample:
  988. Exclude:
  989. - 'spec/controllers/auth/registrations_controller_spec.rb'
  990. - 'spec/services/precompute_feed_service_spec.rb'
  991. # Offense count: 3
  992. RSpec/PendingWithoutReason:
  993. Exclude:
  994. - 'spec/models/account_spec.rb'
  995. - 'spec/support/examples/lib/settings/scoped_settings.rb'
  996. # Offense count: 9
  997. # This cop supports unsafe autocorrection (--autocorrect-all).
  998. # Configuration parameters: Strict, EnforcedStyle, AllowedExplicitMatchers.
  999. # SupportedStyles: inflected, explicit
  1000. RSpec/PredicateMatcher:
  1001. Exclude:
  1002. - 'spec/controllers/api/v1/accounts/notes_controller_spec.rb'
  1003. - 'spec/models/user_spec.rb'
  1004. - 'spec/services/post_status_service_spec.rb'
  1005. # Offense count: 180
  1006. # This cop supports unsafe autocorrection (--autocorrect-all).
  1007. # Configuration parameters: Inferences.
  1008. RSpec/Rails/InferredSpecType:
  1009. Exclude:
  1010. - 'spec/controllers/about_controller_spec.rb'
  1011. - 'spec/controllers/accounts_controller_spec.rb'
  1012. - 'spec/controllers/activitypub/collections_controller_spec.rb'
  1013. - 'spec/controllers/activitypub/followers_synchronizations_controller_spec.rb'
  1014. - 'spec/controllers/activitypub/inboxes_controller_spec.rb'
  1015. - 'spec/controllers/activitypub/outboxes_controller_spec.rb'
  1016. - 'spec/controllers/activitypub/replies_controller_spec.rb'
  1017. - 'spec/controllers/admin/account_moderation_notes_controller_spec.rb'
  1018. - 'spec/controllers/admin/accounts_controller_spec.rb'
  1019. - 'spec/controllers/admin/action_logs_controller_spec.rb'
  1020. - 'spec/controllers/admin/base_controller_spec.rb'
  1021. - 'spec/controllers/admin/change_emails_controller_spec.rb'
  1022. - 'spec/controllers/admin/confirmations_controller_spec.rb'
  1023. - 'spec/controllers/admin/dashboard_controller_spec.rb'
  1024. - 'spec/controllers/admin/disputes/appeals_controller_spec.rb'
  1025. - 'spec/controllers/admin/domain_allows_controller_spec.rb'
  1026. - 'spec/controllers/admin/domain_blocks_controller_spec.rb'
  1027. - 'spec/controllers/admin/email_domain_blocks_controller_spec.rb'
  1028. - 'spec/controllers/admin/export_domain_allows_controller_spec.rb'
  1029. - 'spec/controllers/admin/export_domain_blocks_controller_spec.rb'
  1030. - 'spec/controllers/admin/instances_controller_spec.rb'
  1031. - 'spec/controllers/admin/settings/branding_controller_spec.rb'
  1032. - 'spec/controllers/admin/tags_controller_spec.rb'
  1033. - 'spec/controllers/api/oembed_controller_spec.rb'
  1034. - 'spec/controllers/api/v1/accounts/pins_controller_spec.rb'
  1035. - 'spec/controllers/api/v1/accounts/search_controller_spec.rb'
  1036. - 'spec/controllers/api/v1/accounts_controller_spec.rb'
  1037. - 'spec/controllers/api/v1/admin/account_actions_controller_spec.rb'
  1038. - 'spec/controllers/api/v1/admin/accounts_controller_spec.rb'
  1039. - 'spec/controllers/api/v1/admin/domain_allows_controller_spec.rb'
  1040. - 'spec/controllers/api/v1/admin/domain_blocks_controller_spec.rb'
  1041. - 'spec/controllers/api/v1/admin/reports_controller_spec.rb'
  1042. - 'spec/controllers/api/v1/announcements/reactions_controller_spec.rb'
  1043. - 'spec/controllers/api/v1/announcements_controller_spec.rb'
  1044. - 'spec/controllers/api/v1/apps_controller_spec.rb'
  1045. - 'spec/controllers/api/v1/blocks_controller_spec.rb'
  1046. - 'spec/controllers/api/v1/bookmarks_controller_spec.rb'
  1047. - 'spec/controllers/api/v1/conversations_controller_spec.rb'
  1048. - 'spec/controllers/api/v1/custom_emojis_controller_spec.rb'
  1049. - 'spec/controllers/api/v1/domain_blocks_controller_spec.rb'
  1050. - 'spec/controllers/api/v1/emails/confirmations_controller_spec.rb'
  1051. - 'spec/controllers/api/v1/endorsements_controller_spec.rb'
  1052. - 'spec/controllers/api/v1/favourites_controller_spec.rb'
  1053. - 'spec/controllers/api/v1/filters_controller_spec.rb'
  1054. - 'spec/controllers/api/v1/follow_requests_controller_spec.rb'
  1055. - 'spec/controllers/api/v1/followed_tags_controller_spec.rb'
  1056. - 'spec/controllers/api/v1/instances/activity_controller_spec.rb'
  1057. - 'spec/controllers/api/v1/instances/peers_controller_spec.rb'
  1058. - 'spec/controllers/api/v1/instances_controller_spec.rb'
  1059. - 'spec/controllers/api/v1/lists_controller_spec.rb'
  1060. - 'spec/controllers/api/v1/markers_controller_spec.rb'
  1061. - 'spec/controllers/api/v1/media_controller_spec.rb'
  1062. - 'spec/controllers/api/v1/mutes_controller_spec.rb'
  1063. - 'spec/controllers/api/v1/notifications_controller_spec.rb'
  1064. - 'spec/controllers/api/v1/polls/votes_controller_spec.rb'
  1065. - 'spec/controllers/api/v1/polls_controller_spec.rb'
  1066. - 'spec/controllers/api/v1/reports_controller_spec.rb'
  1067. - 'spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb'
  1068. - 'spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb'
  1069. - 'spec/controllers/api/v1/statuses_controller_spec.rb'
  1070. - 'spec/controllers/api/v1/suggestions_controller_spec.rb'
  1071. - 'spec/controllers/api/v1/tags_controller_spec.rb'
  1072. - 'spec/controllers/api/v1/trends/tags_controller_spec.rb'
  1073. - 'spec/controllers/api/v2/admin/accounts_controller_spec.rb'
  1074. - 'spec/controllers/api/v2/filters/keywords_controller_spec.rb'
  1075. - 'spec/controllers/api/v2/filters/statuses_controller_spec.rb'
  1076. - 'spec/controllers/api/v2/filters_controller_spec.rb'
  1077. - 'spec/controllers/api/v2/search_controller_spec.rb'
  1078. - 'spec/controllers/application_controller_spec.rb'
  1079. - 'spec/controllers/auth/challenges_controller_spec.rb'
  1080. - 'spec/controllers/auth/confirmations_controller_spec.rb'
  1081. - 'spec/controllers/auth/passwords_controller_spec.rb'
  1082. - 'spec/controllers/auth/registrations_controller_spec.rb'
  1083. - 'spec/controllers/auth/sessions_controller_spec.rb'
  1084. - 'spec/controllers/concerns/account_controller_concern_spec.rb'
  1085. - 'spec/controllers/concerns/cache_concern_spec.rb'
  1086. - 'spec/controllers/concerns/challengable_concern_spec.rb'
  1087. - 'spec/controllers/concerns/export_controller_concern_spec.rb'
  1088. - 'spec/controllers/concerns/localized_spec.rb'
  1089. - 'spec/controllers/concerns/signature_verification_spec.rb'
  1090. - 'spec/controllers/concerns/user_tracking_concern_spec.rb'
  1091. - 'spec/controllers/disputes/appeals_controller_spec.rb'
  1092. - 'spec/controllers/disputes/strikes_controller_spec.rb'
  1093. - 'spec/controllers/home_controller_spec.rb'
  1094. - 'spec/controllers/instance_actors_controller_spec.rb'
  1095. - 'spec/controllers/intents_controller_spec.rb'
  1096. - 'spec/controllers/oauth/authorizations_controller_spec.rb'
  1097. - 'spec/controllers/oauth/tokens_controller_spec.rb'
  1098. - 'spec/controllers/settings/imports_controller_spec.rb'
  1099. - 'spec/controllers/settings/profiles_controller_spec.rb'
  1100. - 'spec/controllers/statuses_cleanup_controller_spec.rb'
  1101. - 'spec/controllers/tags_controller_spec.rb'
  1102. - 'spec/controllers/well_known/host_meta_controller_spec.rb'
  1103. - 'spec/controllers/well_known/nodeinfo_controller_spec.rb'
  1104. - 'spec/controllers/well_known/webfinger_controller_spec.rb'
  1105. - 'spec/helpers/accounts_helper_spec.rb'
  1106. - 'spec/helpers/admin/account_moderation_notes_helper_spec.rb'
  1107. - 'spec/helpers/admin/action_logs_helper_spec.rb'
  1108. - 'spec/helpers/flashes_helper_spec.rb'
  1109. - 'spec/helpers/formatting_helper_spec.rb'
  1110. - 'spec/helpers/home_helper_spec.rb'
  1111. - 'spec/helpers/routing_helper_spec.rb'
  1112. - 'spec/helpers/statuses_helper_spec.rb'
  1113. - 'spec/mailers/admin_mailer_spec.rb'
  1114. - 'spec/mailers/notification_mailer_spec.rb'
  1115. - 'spec/mailers/user_mailer_spec.rb'
  1116. - 'spec/models/account/field_spec.rb'
  1117. - 'spec/models/account_alias_spec.rb'
  1118. - 'spec/models/account_conversation_spec.rb'
  1119. - 'spec/models/account_deletion_request_spec.rb'
  1120. - 'spec/models/account_domain_block_spec.rb'
  1121. - 'spec/models/account_migration_spec.rb'
  1122. - 'spec/models/account_moderation_note_spec.rb'
  1123. - 'spec/models/account_spec.rb'
  1124. - 'spec/models/account_statuses_cleanup_policy_spec.rb'
  1125. - 'spec/models/admin/account_action_spec.rb'
  1126. - 'spec/models/admin/action_log_spec.rb'
  1127. - 'spec/models/announcement_mute_spec.rb'
  1128. - 'spec/models/announcement_reaction_spec.rb'
  1129. - 'spec/models/announcement_spec.rb'
  1130. - 'spec/models/appeal_spec.rb'
  1131. - 'spec/models/backup_spec.rb'
  1132. - 'spec/models/block_spec.rb'
  1133. - 'spec/models/canonical_email_block_spec.rb'
  1134. - 'spec/models/conversation_mute_spec.rb'
  1135. - 'spec/models/conversation_spec.rb'
  1136. - 'spec/models/custom_emoji_category_spec.rb'
  1137. - 'spec/models/custom_emoji_spec.rb'
  1138. - 'spec/models/custom_filter_keyword_spec.rb'
  1139. - 'spec/models/custom_filter_spec.rb'
  1140. - 'spec/models/device_spec.rb'
  1141. - 'spec/models/domain_allow_spec.rb'
  1142. - 'spec/models/domain_block_spec.rb'
  1143. - 'spec/models/email_domain_block_spec.rb'
  1144. - 'spec/models/encrypted_message_spec.rb'
  1145. - 'spec/models/favourite_spec.rb'
  1146. - 'spec/models/featured_tag_spec.rb'
  1147. - 'spec/models/follow_recommendation_suppression_spec.rb'
  1148. - 'spec/models/follow_request_spec.rb'
  1149. - 'spec/models/follow_spec.rb'
  1150. - 'spec/models/home_feed_spec.rb'
  1151. - 'spec/models/identity_spec.rb'
  1152. - 'spec/models/import_spec.rb'
  1153. - 'spec/models/invite_spec.rb'
  1154. - 'spec/models/ip_block_spec.rb'
  1155. - 'spec/models/list_account_spec.rb'
  1156. - 'spec/models/list_spec.rb'
  1157. - 'spec/models/login_activity_spec.rb'
  1158. - 'spec/models/marker_spec.rb'
  1159. - 'spec/models/media_attachment_spec.rb'
  1160. - 'spec/models/mention_spec.rb'
  1161. - 'spec/models/mute_spec.rb'
  1162. - 'spec/models/notification_spec.rb'
  1163. - 'spec/models/one_time_key_spec.rb'
  1164. - 'spec/models/poll_spec.rb'
  1165. - 'spec/models/poll_vote_spec.rb'
  1166. - 'spec/models/preview_card_spec.rb'
  1167. - 'spec/models/preview_card_trend_spec.rb'
  1168. - 'spec/models/public_feed_spec.rb'
  1169. - 'spec/models/relay_spec.rb'
  1170. - 'spec/models/rule_spec.rb'
  1171. - 'spec/models/scheduled_status_spec.rb'
  1172. - 'spec/models/session_activation_spec.rb'
  1173. - 'spec/models/setting_spec.rb'
  1174. - 'spec/models/site_upload_spec.rb'
  1175. - 'spec/models/status_edit_spec.rb'
  1176. - 'spec/models/status_pin_spec.rb'
  1177. - 'spec/models/status_spec.rb'
  1178. - 'spec/models/status_stat_spec.rb'
  1179. - 'spec/models/status_trend_spec.rb'
  1180. - 'spec/models/system_key_spec.rb'
  1181. - 'spec/models/tag_follow_spec.rb'
  1182. - 'spec/models/unavailable_domain_spec.rb'
  1183. - 'spec/models/user_invite_request_spec.rb'
  1184. - 'spec/models/user_role_spec.rb'
  1185. - 'spec/models/user_spec.rb'
  1186. - 'spec/models/web/push_subscription_spec.rb'
  1187. - 'spec/models/web/setting_spec.rb'
  1188. - 'spec/models/webauthn_credentials_spec.rb'
  1189. - 'spec/models/webhook_spec.rb'
  1190. # Offense count: 6
  1191. RSpec/RepeatedExample:
  1192. Exclude:
  1193. - 'spec/policies/status_policy_spec.rb'
  1194. # Offense count: 6
  1195. RSpec/RepeatedExampleGroupBody:
  1196. Exclude:
  1197. - 'spec/controllers/statuses_controller_spec.rb'
  1198. # Offense count: 4
  1199. RSpec/RepeatedExampleGroupDescription:
  1200. Exclude:
  1201. - 'spec/controllers/admin/reports/actions_controller_spec.rb'
  1202. - 'spec/policies/report_note_policy_spec.rb'
  1203. # Offense count: 12
  1204. RSpec/ScatteredSetup:
  1205. Exclude:
  1206. - 'spec/controllers/activitypub/followers_synchronizations_controller_spec.rb'
  1207. - 'spec/controllers/activitypub/outboxes_controller_spec.rb'
  1208. - 'spec/controllers/admin/disputes/appeals_controller_spec.rb'
  1209. - 'spec/controllers/auth/registrations_controller_spec.rb'
  1210. - 'spec/services/activitypub/process_account_service_spec.rb'
  1211. - 'spec/services/fetch_resource_service_spec.rb'
  1212. # Offense count: 1
  1213. # This cop supports safe autocorrection (--autocorrect).
  1214. RSpec/SharedContext:
  1215. Exclude:
  1216. - 'spec/services/unsuspend_account_service_spec.rb'
  1217. # Offense count: 16
  1218. RSpec/StubbedMock:
  1219. Exclude:
  1220. - 'spec/controllers/api/base_controller_spec.rb'
  1221. - 'spec/controllers/api/v1/media_controller_spec.rb'
  1222. - 'spec/controllers/auth/registrations_controller_spec.rb'
  1223. - 'spec/helpers/application_helper_spec.rb'
  1224. - 'spec/lib/status_filter_spec.rb'
  1225. - 'spec/lib/status_finder_spec.rb'
  1226. - 'spec/lib/webfinger_resource_spec.rb'
  1227. - 'spec/services/activitypub/process_collection_service_spec.rb'
  1228. # Offense count: 22
  1229. RSpec/SubjectDeclaration:
  1230. Exclude:
  1231. - 'spec/controllers/admin/domain_blocks_controller_spec.rb'
  1232. - 'spec/controllers/api/v1/admin/domain_blocks_controller_spec.rb'
  1233. - 'spec/models/account_migration_spec.rb'
  1234. - 'spec/models/account_spec.rb'
  1235. - 'spec/models/relationship_filter_spec.rb'
  1236. - 'spec/models/user_role_spec.rb'
  1237. - 'spec/policies/account_moderation_note_policy_spec.rb'
  1238. - 'spec/policies/account_policy_spec.rb'
  1239. - 'spec/policies/backup_policy_spec.rb'
  1240. - 'spec/policies/custom_emoji_policy_spec.rb'
  1241. - 'spec/policies/domain_block_policy_spec.rb'
  1242. - 'spec/policies/email_domain_block_policy_spec.rb'
  1243. - 'spec/policies/instance_policy_spec.rb'
  1244. - 'spec/policies/invite_policy_spec.rb'
  1245. - 'spec/policies/relay_policy_spec.rb'
  1246. - 'spec/policies/report_note_policy_spec.rb'
  1247. - 'spec/policies/report_policy_spec.rb'
  1248. - 'spec/policies/settings_policy_spec.rb'
  1249. - 'spec/policies/tag_policy_spec.rb'
  1250. - 'spec/policies/user_policy_spec.rb'
  1251. - 'spec/services/activitypub/process_account_service_spec.rb'
  1252. # Offense count: 5
  1253. RSpec/SubjectStub:
  1254. Exclude:
  1255. - 'spec/services/unallow_domain_service_spec.rb'
  1256. - 'spec/validators/blacklisted_email_validator_spec.rb'
  1257. # Offense count: 119
  1258. # Configuration parameters: IgnoreNameless, IgnoreSymbolicNames.
  1259. RSpec/VerifiedDoubles:
  1260. Exclude:
  1261. - 'spec/controllers/admin/change_emails_controller_spec.rb'
  1262. - 'spec/controllers/admin/confirmations_controller_spec.rb'
  1263. - 'spec/controllers/admin/disputes/appeals_controller_spec.rb'
  1264. - 'spec/controllers/admin/domain_allows_controller_spec.rb'
  1265. - 'spec/controllers/admin/domain_blocks_controller_spec.rb'
  1266. - 'spec/controllers/api/v1/reports_controller_spec.rb'
  1267. - 'spec/controllers/api/web/embeds_controller_spec.rb'
  1268. - 'spec/controllers/auth/sessions_controller_spec.rb'
  1269. - 'spec/controllers/disputes/appeals_controller_spec.rb'
  1270. - 'spec/controllers/settings/imports_controller_spec.rb'
  1271. - 'spec/helpers/statuses_helper_spec.rb'
  1272. - 'spec/lib/suspicious_sign_in_detector_spec.rb'
  1273. - 'spec/models/account/field_spec.rb'
  1274. - 'spec/models/session_activation_spec.rb'
  1275. - 'spec/models/setting_spec.rb'
  1276. - 'spec/services/account_search_service_spec.rb'
  1277. - 'spec/services/post_status_service_spec.rb'
  1278. - 'spec/services/search_service_spec.rb'
  1279. - 'spec/validators/blacklisted_email_validator_spec.rb'
  1280. - 'spec/validators/disallowed_hashtags_validator_spec.rb'
  1281. - 'spec/validators/email_mx_validator_spec.rb'
  1282. - 'spec/validators/follow_limit_validator_spec.rb'
  1283. - 'spec/validators/note_length_validator_spec.rb'
  1284. - 'spec/validators/poll_validator_spec.rb'
  1285. - 'spec/validators/status_length_validator_spec.rb'
  1286. - 'spec/validators/status_pin_validator_spec.rb'
  1287. - 'spec/validators/unique_username_validator_spec.rb'
  1288. - 'spec/validators/unreserved_username_validator_spec.rb'
  1289. - 'spec/validators/url_validator_spec.rb'
  1290. - 'spec/views/statuses/show.html.haml_spec.rb'
  1291. - 'spec/workers/activitypub/processing_worker_spec.rb'
  1292. - 'spec/workers/admin/domain_purge_worker_spec.rb'
  1293. - 'spec/workers/domain_block_worker_spec.rb'
  1294. - 'spec/workers/domain_clear_media_worker_spec.rb'
  1295. - 'spec/workers/feed_insert_worker_spec.rb'
  1296. - 'spec/workers/regeneration_worker_spec.rb'
  1297. # Offense count: 19
  1298. # This cop supports safe autocorrection (--autocorrect).
  1299. # Configuration parameters: ExpectedOrder, Include.
  1300. # ExpectedOrder: index, show, new, edit, create, update, destroy
  1301. # Include: app/controllers/**/*.rb
  1302. Rails/ActionOrder:
  1303. Exclude:
  1304. - 'app/controllers/admin/announcements_controller.rb'
  1305. - 'app/controllers/admin/roles_controller.rb'
  1306. - 'app/controllers/admin/rules_controller.rb'
  1307. - 'app/controllers/admin/warning_presets_controller.rb'
  1308. - 'app/controllers/admin/webhooks_controller.rb'
  1309. - 'app/controllers/api/v1/admin/domain_allows_controller.rb'
  1310. - 'app/controllers/api/v1/admin/domain_blocks_controller.rb'
  1311. - 'app/controllers/api/v1/admin/email_domain_blocks_controller.rb'
  1312. - 'app/controllers/api/v1/admin/ip_blocks_controller.rb'
  1313. - 'app/controllers/api/v1/filters_controller.rb'
  1314. - 'app/controllers/api/v1/media_controller.rb'
  1315. - 'app/controllers/api/v1/push/subscriptions_controller.rb'
  1316. - 'app/controllers/api/v2/filters/keywords_controller.rb'
  1317. - 'app/controllers/api/v2/filters/statuses_controller.rb'
  1318. - 'app/controllers/api/v2/filters_controller.rb'
  1319. - 'app/controllers/auth/registrations_controller.rb'
  1320. - 'app/controllers/filters_controller.rb'
  1321. - 'app/controllers/settings/applications_controller.rb'
  1322. - 'app/controllers/settings/two_factor_authentication/webauthn_credentials_controller.rb'
  1323. # Offense count: 7
  1324. # This cop supports safe autocorrection (--autocorrect).
  1325. # Configuration parameters: Include.
  1326. # Include: app/models/**/*.rb
  1327. Rails/ActiveRecordCallbacksOrder:
  1328. Exclude:
  1329. - 'app/models/account.rb'
  1330. - 'app/models/account_conversation.rb'
  1331. - 'app/models/announcement_reaction.rb'
  1332. - 'app/models/block.rb'
  1333. - 'app/models/media_attachment.rb'
  1334. - 'app/models/session_activation.rb'
  1335. - 'app/models/status.rb'
  1336. # Offense count: 4
  1337. # This cop supports unsafe autocorrection (--autocorrect-all).
  1338. Rails/ApplicationController:
  1339. Exclude:
  1340. - 'app/controllers/health_controller.rb'
  1341. - 'app/controllers/well_known/host_meta_controller.rb'
  1342. - 'app/controllers/well_known/nodeinfo_controller.rb'
  1343. - 'app/controllers/well_known/webfinger_controller.rb'
  1344. # Offense count: 35
  1345. # Configuration parameters: Database, Include.
  1346. # SupportedDatabases: mysql, postgresql
  1347. # Include: db/migrate/*.rb
  1348. Rails/BulkChangeTable:
  1349. Exclude:
  1350. - 'db/migrate/20160222143943_add_profile_fields_to_accounts.rb'
  1351. - 'db/migrate/20160223162837_add_metadata_to_statuses.rb'
  1352. - 'db/migrate/20160305115639_add_devise_to_users.rb'
  1353. - 'db/migrate/20160314164231_add_owner_to_application.rb'
  1354. - 'db/migrate/20160926213048_remove_owner_from_application.rb'
  1355. - 'db/migrate/20161003142332_add_confirmable_to_users.rb'
  1356. - 'db/migrate/20170112154826_migrate_settings.rb'
  1357. - 'db/migrate/20170127165745_add_devise_two_factor_to_users.rb'
  1358. - 'db/migrate/20170322143850_change_primary_key_to_bigint_on_statuses.rb'
  1359. - 'db/migrate/20170330021336_add_counter_caches.rb'
  1360. - 'db/migrate/20170425202925_add_oembed_to_preview_cards.rb'
  1361. - 'db/migrate/20170427011934_re_add_owner_to_application.rb'
  1362. - 'db/migrate/20170520145338_change_language_filter_to_opt_out.rb'
  1363. - 'db/migrate/20170624134742_add_description_to_session_activations.rb'
  1364. - 'db/migrate/20170718211102_add_activitypub_to_accounts.rb'
  1365. - 'db/migrate/20171006142024_add_uri_to_custom_emojis.rb'
  1366. - 'db/migrate/20180812123222_change_relays_enabled.rb'
  1367. - 'db/migrate/20190511134027_add_silenced_at_suspended_at_to_accounts.rb'
  1368. - 'db/migrate/20190805123746_add_capabilities_to_tags.rb'
  1369. - 'db/migrate/20190807135426_add_comments_to_domain_blocks.rb'
  1370. - 'db/migrate/20190815225426_add_last_status_at_to_tags.rb'
  1371. - 'db/migrate/20190901035623_add_max_score_to_tags.rb'
  1372. - 'db/migrate/20200417125749_add_storage_schema_version.rb'
  1373. - 'db/migrate/20200608113046_add_sign_in_token_to_users.rb'
  1374. - 'db/migrate/20211112011713_add_language_to_preview_cards.rb'
  1375. - 'db/migrate/20211231080958_add_category_to_reports.rb'
  1376. - 'db/migrate/20220202200743_add_trendable_to_accounts.rb'
  1377. - 'db/migrate/20220224010024_add_ips_to_email_domain_blocks.rb'
  1378. - 'db/migrate/20220227041951_add_last_used_at_to_oauth_access_tokens.rb'
  1379. - 'db/migrate/20220303000827_add_ordered_media_attachment_ids_to_status_edits.rb'
  1380. - 'db/migrate/20220824164433_add_human_identifier_to_admin_action_logs.rb'
  1381. # Offense count: 7
  1382. # This cop supports unsafe autocorrection (--autocorrect-all).
  1383. Rails/CompactBlank:
  1384. Exclude:
  1385. - 'app/helpers/application_helper.rb'
  1386. - 'app/helpers/statuses_helper.rb'
  1387. - 'app/models/concerns/attachmentable.rb'
  1388. - 'app/models/poll.rb'
  1389. - 'app/models/user.rb'
  1390. - 'app/services/import_service.rb'
  1391. # Offense count: 3
  1392. # This cop supports safe autocorrection (--autocorrect).
  1393. Rails/ContentTag:
  1394. Exclude:
  1395. - 'app/helpers/application_helper.rb'
  1396. - 'app/helpers/branding_helper.rb'
  1397. # Offense count: 8
  1398. # Configuration parameters: Include.
  1399. # Include: db/migrate/*.rb
  1400. Rails/CreateTableWithTimestamps:
  1401. Exclude:
  1402. - 'db/migrate/20170508230434_create_conversation_mutes.rb'
  1403. - 'db/migrate/20170823162448_create_status_pins.rb'
  1404. - 'db/migrate/20171116161857_create_list_accounts.rb'
  1405. - 'db/migrate/20180929222014_create_account_conversations.rb'
  1406. - 'db/migrate/20181007025445_create_pghero_space_stats.rb'
  1407. - 'db/migrate/20190103124649_create_scheduled_statuses.rb'
  1408. - 'db/migrate/20220824233535_create_status_trends.rb'
  1409. - 'db/migrate/20221006061337_create_preview_card_trends.rb'
  1410. # Offense count: 4
  1411. # This cop supports unsafe autocorrection (--autocorrect-all).
  1412. Rails/DeprecatedActiveModelErrorsMethods:
  1413. Exclude:
  1414. - 'app/validators/ed25519_key_validator.rb'
  1415. - 'app/validators/ed25519_signature_validator.rb'
  1416. - 'lib/mastodon/accounts_cli.rb'
  1417. # Offense count: 4
  1418. # This cop supports safe autocorrection (--autocorrect).
  1419. Rails/DuplicateAssociation:
  1420. Exclude:
  1421. - 'app/serializers/activitypub/collection_serializer.rb'
  1422. - 'app/serializers/activitypub/note_serializer.rb'
  1423. # Offense count: 76
  1424. # Configuration parameters: EnforcedStyle.
  1425. # SupportedStyles: slashes, arguments
  1426. Rails/FilePath:
  1427. Exclude:
  1428. - 'app/lib/themes.rb'
  1429. - 'app/models/setting.rb'
  1430. - 'app/validators/reaction_validator.rb'
  1431. - 'db/migrate/20170716191202_add_hide_notifications_to_mute.rb'
  1432. - 'db/migrate/20170918125918_ids_to_bigints.rb'
  1433. - 'db/migrate/20171005171936_add_disabled_to_custom_emojis.rb'
  1434. - 'db/migrate/20171028221157_add_reblogs_to_follows.rb'
  1435. - 'db/migrate/20171107143332_add_memorial_to_accounts.rb'
  1436. - 'db/migrate/20171107143624_add_disabled_to_users.rb'
  1437. - 'db/migrate/20171109012327_add_moderator_to_accounts.rb'
  1438. - 'db/migrate/20171130000000_add_embed_url_to_preview_cards.rb'
  1439. - 'db/migrate/20180615122121_add_autofollow_to_invites.rb'
  1440. - 'db/migrate/20180707154237_add_whole_word_to_custom_filter.rb'
  1441. - 'db/migrate/20180814171349_add_confidential_to_doorkeeper_application.rb'
  1442. - 'db/migrate/20181010141500_add_silent_to_mentions.rb'
  1443. - 'db/migrate/20181017170937_add_reject_reports_to_domain_blocks.rb'
  1444. - 'db/migrate/20181018205649_add_unread_to_account_conversations.rb'
  1445. - 'db/migrate/20181127130500_identity_id_to_bigint.rb'
  1446. - 'db/migrate/20181127165847_add_show_replies_to_lists.rb'
  1447. - 'db/migrate/20190201012802_add_overwrite_to_imports.rb'
  1448. - 'db/migrate/20190306145741_add_lock_version_to_polls.rb'
  1449. - 'db/migrate/20190307234537_add_approved_to_users.rb'
  1450. - 'db/migrate/20191001213028_add_lock_version_to_account_stats.rb'
  1451. - 'db/migrate/20191212003415_increase_backup_size.rb'
  1452. - 'db/migrate/20200312144258_add_title_to_account_warning_presets.rb'
  1453. - 'db/migrate/20200620164023_add_fixed_lowercase_index_to_accounts.rb'
  1454. - 'db/migrate/20200917192924_add_notify_to_follows.rb'
  1455. - 'db/migrate/20201218054746_add_obfuscate_to_domain_blocks.rb'
  1456. - 'db/migrate/20210421121431_add_case_insensitive_btree_index_to_tags.rb'
  1457. - 'db/migrate/20211231080958_add_category_to_reports.rb'
  1458. - 'db/migrate/20220613110834_add_action_to_custom_filters.rb'
  1459. - 'db/post_migrate/20220307083603_optimize_null_index_conversations_uri.rb'
  1460. - 'db/post_migrate/20220310060545_optimize_null_index_statuses_in_reply_to_account_id.rb'
  1461. - 'db/post_migrate/20220310060556_optimize_null_index_statuses_in_reply_to_id.rb'
  1462. - 'db/post_migrate/20220310060614_optimize_null_index_media_attachments_scheduled_status_id.rb'
  1463. - 'db/post_migrate/20220310060626_optimize_null_index_media_attachments_shortcode.rb'
  1464. - 'db/post_migrate/20220310060641_optimize_null_index_users_reset_password_token.rb'
  1465. - 'db/post_migrate/20220310060653_optimize_null_index_users_created_by_application_id.rb'
  1466. - 'db/post_migrate/20220310060706_optimize_null_index_statuses_uri.rb'
  1467. - 'db/post_migrate/20220310060722_optimize_null_index_accounts_moved_to_account_id.rb'
  1468. - 'db/post_migrate/20220310060740_optimize_null_index_oauth_access_tokens_refresh_token.rb'
  1469. - 'db/post_migrate/20220310060750_optimize_null_index_accounts_url.rb'
  1470. - 'db/post_migrate/20220310060809_optimize_null_index_oauth_access_tokens_resource_owner_id.rb'
  1471. - 'db/post_migrate/20220310060833_optimize_null_index_announcement_reactions_custom_emoji_id.rb'
  1472. - 'db/post_migrate/20220310060854_optimize_null_index_appeals_approved_by_account_id.rb'
  1473. - 'db/post_migrate/20220310060913_optimize_null_index_account_migrations_target_account_id.rb'
  1474. - 'db/post_migrate/20220310060926_optimize_null_index_appeals_rejected_by_account_id.rb'
  1475. - 'db/post_migrate/20220310060939_optimize_null_index_list_accounts_follow_id.rb'
  1476. - 'db/post_migrate/20220310060959_optimize_null_index_web_push_subscriptions_access_token_id.rb'
  1477. - 'db/post_migrate/20220613110802_remove_whole_word_from_custom_filters.rb'
  1478. - 'db/post_migrate/20220613110903_remove_irreversible_from_custom_filters.rb'
  1479. - 'db/post_migrate/20220617202502_migrate_roles.rb'
  1480. - 'db/seeds.rb'
  1481. - 'db/seeds/03_roles.rb'
  1482. - 'lib/tasks/branding.rake'
  1483. - 'lib/tasks/emojis.rake'
  1484. - 'lib/tasks/repo.rake'
  1485. - 'spec/controllers/admin/custom_emojis_controller_spec.rb'
  1486. - 'spec/fabricators/custom_emoji_fabricator.rb'
  1487. - 'spec/fabricators/site_upload_fabricator.rb'
  1488. - 'spec/rails_helper.rb'
  1489. - 'spec/spec_helper.rb'
  1490. # Offense count: 6
  1491. # Configuration parameters: Include.
  1492. # Include: app/models/**/*.rb
  1493. Rails/HasAndBelongsToMany:
  1494. Exclude:
  1495. - 'app/models/concerns/account_associations.rb'
  1496. - 'app/models/preview_card.rb'
  1497. - 'app/models/status.rb'
  1498. - 'app/models/tag.rb'
  1499. # Offense count: 15
  1500. # Configuration parameters: Include.
  1501. # Include: app/models/**/*.rb
  1502. Rails/HasManyOrHasOneDependent:
  1503. Exclude:
  1504. - 'app/models/concerns/account_counters.rb'
  1505. - 'app/models/conversation.rb'
  1506. - 'app/models/custom_emoji.rb'
  1507. - 'app/models/custom_emoji_category.rb'
  1508. - 'app/models/domain_block.rb'
  1509. - 'app/models/invite.rb'
  1510. - 'app/models/status.rb'
  1511. - 'app/models/user.rb'
  1512. - 'app/models/web/push_subscription.rb'
  1513. # Offense count: 4
  1514. # Configuration parameters: Include.
  1515. # Include: app/helpers/**/*.rb
  1516. Rails/HelperInstanceVariable:
  1517. Exclude:
  1518. - 'app/helpers/application_helper.rb'
  1519. - 'app/helpers/instance_helper.rb'
  1520. - 'app/helpers/jsonld_helper.rb'
  1521. # Offense count: 3
  1522. # This cop supports safe autocorrection (--autocorrect).
  1523. # Configuration parameters: Include.
  1524. # Include: spec/**/*, test/**/*
  1525. Rails/HttpPositionalArguments:
  1526. Exclude:
  1527. - 'spec/config/initializers/rack_attack_spec.rb'
  1528. # Offense count: 7
  1529. # Configuration parameters: Include.
  1530. # Include: spec/**/*.rb, test/**/*.rb
  1531. Rails/I18nLocaleAssignment:
  1532. Exclude:
  1533. - 'spec/controllers/auth/registrations_controller_spec.rb'
  1534. - 'spec/helpers/application_helper_spec.rb'
  1535. - 'spec/requests/localization_spec.rb'
  1536. # Offense count: 6
  1537. Rails/I18nLocaleTexts:
  1538. Exclude:
  1539. - 'lib/tasks/mastodon.rake'
  1540. - 'spec/helpers/flashes_helper_spec.rb'
  1541. # Offense count: 8
  1542. # This cop supports unsafe autocorrection (--autocorrect-all).
  1543. Rails/IgnoredColumnsAssignment:
  1544. Exclude:
  1545. - 'app/models/account.rb'
  1546. - 'app/models/account_stat.rb'
  1547. - 'app/models/admin/action_log.rb'
  1548. - 'app/models/custom_filter.rb'
  1549. - 'app/models/email_domain_block.rb'
  1550. - 'app/models/report.rb'
  1551. - 'app/models/status_edit.rb'
  1552. - 'app/models/user.rb'
  1553. # Offense count: 25
  1554. # Configuration parameters: IgnoreScopes, Include.
  1555. # Include: app/models/**/*.rb
  1556. Rails/InverseOf:
  1557. Exclude:
  1558. - 'app/models/appeal.rb'
  1559. - 'app/models/concerns/account_interactions.rb'
  1560. - 'app/models/custom_emoji.rb'
  1561. - 'app/models/domain_block.rb'
  1562. - 'app/models/follow_recommendation.rb'
  1563. - 'app/models/instance.rb'
  1564. - 'app/models/notification.rb'
  1565. - 'app/models/status.rb'
  1566. - 'app/models/user_ip.rb'
  1567. # Offense count: 13
  1568. # Configuration parameters: Include.
  1569. # Include: app/controllers/**/*.rb, app/mailers/**/*.rb
  1570. Rails/LexicallyScopedActionFilter:
  1571. Exclude:
  1572. - 'app/controllers/admin/domain_blocks_controller.rb'
  1573. - 'app/controllers/admin/email_domain_blocks_controller.rb'
  1574. - 'app/controllers/auth/passwords_controller.rb'
  1575. - 'app/controllers/auth/registrations_controller.rb'
  1576. - 'app/controllers/auth/sessions_controller.rb'
  1577. # Offense count: 18
  1578. # This cop supports unsafe autocorrection (--autocorrect-all).
  1579. Rails/NegateInclude:
  1580. Exclude:
  1581. - 'app/controllers/concerns/signature_verification.rb'
  1582. - 'app/helpers/jsonld_helper.rb'
  1583. - 'app/lib/activitypub/activity/create.rb'
  1584. - 'app/lib/activitypub/activity/move.rb'
  1585. - 'app/lib/feed_manager.rb'
  1586. - 'app/lib/link_details_extractor.rb'
  1587. - 'app/models/concerns/attachmentable.rb'
  1588. - 'app/models/concerns/remotable.rb'
  1589. - 'app/models/custom_filter.rb'
  1590. - 'app/models/webhook.rb'
  1591. - 'app/services/activitypub/process_status_update_service.rb'
  1592. - 'app/services/fetch_link_card_service.rb'
  1593. - 'app/services/search_service.rb'
  1594. - 'app/workers/web/push_notification_worker.rb'
  1595. - 'lib/paperclip/color_extractor.rb'
  1596. # Offense count: 2
  1597. # This cop supports unsafe autocorrection (--autocorrect-all).
  1598. # Configuration parameters: Include.
  1599. # Include: app/**/*.rb, config/**/*.rb, db/**/*.rb, lib/**/*.rb
  1600. Rails/Output:
  1601. Exclude:
  1602. - 'lib/mastodon/ip_blocks_cli.rb'
  1603. # Offense count: 9
  1604. # This cop supports unsafe autocorrection (--autocorrect-all).
  1605. # Configuration parameters: Include.
  1606. # Include: **/Rakefile, **/*.rake
  1607. Rails/RakeEnvironment:
  1608. Exclude:
  1609. - 'lib/tasks/auto_annotate_models.rake'
  1610. - 'lib/tasks/db.rake'
  1611. - 'lib/tasks/emojis.rake'
  1612. - 'lib/tasks/mastodon.rake'
  1613. - 'lib/tasks/repo.rake'
  1614. - 'lib/tasks/statistics.rake'
  1615. # Offense count: 29
  1616. # Configuration parameters: Include.
  1617. # Include: db/**/*.rb
  1618. Rails/ReversibleMigration:
  1619. Exclude:
  1620. - 'db/migrate/20160223164502_make_uris_nullable_in_statuses.rb'
  1621. - 'db/migrate/20161122163057_remove_unneeded_indexes.rb'
  1622. - 'db/migrate/20170205175257_remove_devices.rb'
  1623. - 'db/migrate/20170322143850_change_primary_key_to_bigint_on_statuses.rb'
  1624. - 'db/migrate/20170520145338_change_language_filter_to_opt_out.rb'
  1625. - 'db/migrate/20170609145826_remove_default_language_from_statuses.rb'
  1626. - 'db/migrate/20170711225116_fix_null_booleans.rb'
  1627. - 'db/migrate/20171129172043_add_index_on_stream_entries.rb'
  1628. - 'db/migrate/20171212195226_remove_duplicate_indexes_in_lists.rb'
  1629. - 'db/migrate/20171226094803_more_faster_index_on_notifications.rb'
  1630. - 'db/migrate/20180106000232_add_index_on_statuses_for_api_v1_accounts_account_id_statuses.rb'
  1631. - 'db/migrate/20180617162849_remove_unused_indexes.rb'
  1632. - 'db/migrate/20220827195229_change_canonical_email_blocks_nullable.rb'
  1633. # Offense count: 141
  1634. # Configuration parameters: ForbiddenMethods, AllowedMethods.
  1635. # ForbiddenMethods: decrement!, decrement_counter, increment!, increment_counter, insert, insert!, insert_all, insert_all!, toggle!, touch, touch_all, update_all, update_attribute, update_column, update_columns, update_counters, upsert, upsert_all
  1636. Rails/SkipsModelValidations:
  1637. Exclude:
  1638. - 'app/controllers/admin/invites_controller.rb'
  1639. - 'app/controllers/concerns/session_tracking_concern.rb'
  1640. - 'app/models/concerns/account_merging.rb'
  1641. - 'app/models/concerns/expireable.rb'
  1642. - 'app/models/status.rb'
  1643. - 'app/models/trends/links.rb'
  1644. - 'app/models/trends/preview_card_batch.rb'
  1645. - 'app/models/trends/preview_card_provider_batch.rb'
  1646. - 'app/models/trends/status_batch.rb'
  1647. - 'app/models/trends/statuses.rb'
  1648. - 'app/models/trends/tag_batch.rb'
  1649. - 'app/models/trends/tags.rb'
  1650. - 'app/models/user.rb'
  1651. - 'app/services/activitypub/process_status_update_service.rb'
  1652. - 'app/services/approve_appeal_service.rb'
  1653. - 'app/services/block_domain_service.rb'
  1654. - 'app/services/delete_account_service.rb'
  1655. - 'app/services/process_mentions_service.rb'
  1656. - 'app/services/unallow_domain_service.rb'
  1657. - 'app/services/unblock_domain_service.rb'
  1658. - 'app/services/update_status_service.rb'
  1659. - 'app/workers/activitypub/post_upgrade_worker.rb'
  1660. - 'app/workers/move_worker.rb'
  1661. - 'app/workers/scheduler/ip_cleanup_scheduler.rb'
  1662. - 'app/workers/scheduler/scheduled_statuses_scheduler.rb'
  1663. - 'db/migrate/20161203164520_add_from_account_id_to_notifications.rb'
  1664. - 'db/migrate/20170105224407_add_shortcode_to_media_attachments.rb'
  1665. - 'db/migrate/20170209184350_add_reply_to_statuses.rb'
  1666. - 'db/migrate/20170304202101_add_type_to_media_attachments.rb'
  1667. - 'db/migrate/20180528141303_fix_accounts_unique_index.rb'
  1668. - 'db/migrate/20180609104432_migrate_web_push_subscriptions2.rb'
  1669. - 'db/migrate/20181207011115_downcase_custom_emoji_domains.rb'
  1670. - 'db/migrate/20190511134027_add_silenced_at_suspended_at_to_accounts.rb'
  1671. - 'db/migrate/20191007013357_update_pt_locales.rb'
  1672. - 'db/migrate/20220316233212_update_kurdish_locales.rb'
  1673. - 'db/post_migrate/20190511152737_remove_suspended_silenced_account_fields.rb'
  1674. - 'db/post_migrate/20200917193528_migrate_notifications_type.rb'
  1675. - 'db/post_migrate/20201017234926_fill_account_suspension_origin.rb'
  1676. - 'db/post_migrate/20220617202502_migrate_roles.rb'
  1677. - 'db/post_migrate/20221101190723_backfill_admin_action_logs.rb'
  1678. - 'db/post_migrate/20221206114142_backfill_admin_action_logs_again.rb'
  1679. - 'lib/cli.rb'
  1680. - 'lib/mastodon/accounts_cli.rb'
  1681. - 'lib/mastodon/maintenance_cli.rb'
  1682. - 'spec/controllers/api/v1/admin/accounts_controller_spec.rb'
  1683. - 'spec/lib/activitypub/activity/follow_spec.rb'
  1684. - 'spec/services/follow_service_spec.rb'
  1685. - 'spec/services/update_account_service_spec.rb'
  1686. # Offense count: 11
  1687. # This cop supports unsafe autocorrection (--autocorrect-all).
  1688. Rails/SquishedSQLHeredocs:
  1689. Exclude:
  1690. - 'db/migrate/20170920024819_status_ids_to_timestamp_ids.rb'
  1691. - 'db/migrate/20180608213548_reject_following_blocked_users.rb'
  1692. - 'db/post_migrate/20190519130537_remove_boosts_widening_audience.rb'
  1693. - 'lib/mastodon/snowflake.rb'
  1694. - 'lib/tasks/tests.rake'
  1695. # Offense count: 7
  1696. Rails/TransactionExitStatement:
  1697. Exclude:
  1698. - 'app/lib/activitypub/activity/announce.rb'
  1699. - 'app/lib/activitypub/activity/create.rb'
  1700. - 'app/lib/activitypub/activity/delete.rb'
  1701. - 'app/services/activitypub/process_account_service.rb'
  1702. # Offense count: 4
  1703. # Configuration parameters: Include.
  1704. # Include: app/models/**/*.rb
  1705. Rails/UniqueValidationWithoutIndex:
  1706. Exclude:
  1707. - 'app/models/account_alias.rb'
  1708. - 'app/models/custom_filter_status.rb'
  1709. - 'app/models/identity.rb'
  1710. - 'app/models/webauthn_credential.rb'
  1711. # Offense count: 19
  1712. # Configuration parameters: Include.
  1713. # Include: app/models/**/*.rb
  1714. Rails/UnusedIgnoredColumns:
  1715. Exclude:
  1716. - 'app/models/account.rb'
  1717. - 'app/models/account_stat.rb'
  1718. - 'app/models/admin/action_log.rb'
  1719. - 'app/models/custom_filter.rb'
  1720. - 'app/models/email_domain_block.rb'
  1721. - 'app/models/report.rb'
  1722. - 'app/models/status_edit.rb'
  1723. - 'app/models/user.rb'
  1724. # Offense count: 61
  1725. # This cop supports unsafe autocorrection (--autocorrect-all).
  1726. # Configuration parameters: EnforcedStyle.
  1727. # SupportedStyles: exists, where
  1728. Rails/WhereExists:
  1729. Exclude:
  1730. - 'app/controllers/activitypub/inboxes_controller.rb'
  1731. - 'app/controllers/admin/email_domain_blocks_controller.rb'
  1732. - 'app/controllers/auth/registrations_controller.rb'
  1733. - 'app/lib/activitypub/activity/create.rb'
  1734. - 'app/lib/delivery_failure_tracker.rb'
  1735. - 'app/lib/feed_manager.rb'
  1736. - 'app/lib/status_cache_hydrator.rb'
  1737. - 'app/lib/suspicious_sign_in_detector.rb'
  1738. - 'app/models/concerns/account_interactions.rb'
  1739. - 'app/models/featured_tag.rb'
  1740. - 'app/models/poll.rb'
  1741. - 'app/models/session_activation.rb'
  1742. - 'app/models/status.rb'
  1743. - 'app/models/user.rb'
  1744. - 'app/policies/status_policy.rb'
  1745. - 'app/serializers/rest/announcement_serializer.rb'
  1746. - 'app/serializers/rest/tag_serializer.rb'
  1747. - 'app/services/activitypub/fetch_remote_status_service.rb'
  1748. - 'app/services/app_sign_up_service.rb'
  1749. - 'app/services/vote_service.rb'
  1750. - 'app/validators/reaction_validator.rb'
  1751. - 'app/validators/vote_validator.rb'
  1752. - 'app/workers/move_worker.rb'
  1753. - 'db/migrate/20190529143559_preserve_old_layout_for_existing_users.rb'
  1754. - 'lib/mastodon/email_domain_blocks_cli.rb'
  1755. - 'lib/tasks/tests.rake'
  1756. - 'spec/controllers/api/v1/accounts/notes_controller_spec.rb'
  1757. - 'spec/controllers/api/v1/tags_controller_spec.rb'
  1758. - 'spec/models/account_spec.rb'
  1759. - 'spec/services/activitypub/process_collection_service_spec.rb'
  1760. - 'spec/services/post_status_service_spec.rb'
  1761. - 'spec/services/purge_domain_service_spec.rb'
  1762. - 'spec/services/unallow_domain_service_spec.rb'
  1763. # Offense count: 5
  1764. # This cop supports unsafe autocorrection (--autocorrect-all).
  1765. Style/CaseLikeIf:
  1766. Exclude:
  1767. - 'app/controllers/authorize_interactions_controller.rb'
  1768. - 'app/controllers/concerns/signature_verification.rb'
  1769. - 'app/helpers/jsonld_helper.rb'
  1770. - 'app/models/account.rb'
  1771. - 'app/services/resolve_url_service.rb'
  1772. # Offense count: 445
  1773. # This cop supports unsafe autocorrection (--autocorrect-all).
  1774. # Configuration parameters: EnforcedStyle.
  1775. # SupportedStyles: nested, compact
  1776. Style/ClassAndModuleChildren:
  1777. Enabled: false
  1778. # Offense count: 2
  1779. # This cop supports safe autocorrection (--autocorrect).
  1780. # Configuration parameters: AllowedMethods, AllowedPatterns.
  1781. # AllowedMethods: ==, equal?, eql?
  1782. Style/ClassEqualityComparison:
  1783. Exclude:
  1784. - 'app/helpers/jsonld_helper.rb'
  1785. - 'app/serializers/activitypub/outbox_serializer.rb'
  1786. # Offense count: 7
  1787. Style/CombinableLoops:
  1788. Exclude:
  1789. - 'app/models/form/custom_emoji_batch.rb'
  1790. - 'app/models/form/ip_block_batch.rb'
  1791. # Offense count: 5
  1792. # This cop supports unsafe autocorrection (--autocorrect-all).
  1793. Style/ConcatArrayLiterals:
  1794. Exclude:
  1795. - 'app/lib/feed_manager.rb'
  1796. # Offense count: 1433
  1797. # Configuration parameters: AllowedConstants.
  1798. Style/Documentation:
  1799. Enabled: false
  1800. # Offense count: 10
  1801. # This cop supports safe autocorrection (--autocorrect).
  1802. # Configuration parameters: AllowedVars.
  1803. Style/FetchEnvVar:
  1804. Exclude:
  1805. - 'app/helpers/application_helper.rb'
  1806. - 'app/lib/redis_configuration.rb'
  1807. - 'app/lib/translation_service.rb'
  1808. - 'lib/mastodon/premailer_webpack_strategy.rb'
  1809. - 'lib/mastodon/redis_config.rb'
  1810. - 'lib/tasks/repo.rake'
  1811. - 'spec/features/profile_spec.rb'
  1812. # Offense count: 15
  1813. # This cop supports safe autocorrection (--autocorrect).
  1814. # Configuration parameters: EnforcedStyle, MaxUnannotatedPlaceholdersAllowed, AllowedMethods, AllowedPatterns.
  1815. # SupportedStyles: annotated, template, unannotated
  1816. Style/FormatStringToken:
  1817. Exclude:
  1818. - 'app/models/privacy_policy.rb'
  1819. - 'lib/mastodon/maintenance_cli.rb'
  1820. - 'lib/paperclip/color_extractor.rb'
  1821. # Offense count: 713
  1822. # This cop supports unsafe autocorrection (--autocorrect-all).
  1823. # Configuration parameters: EnforcedStyle.
  1824. # SupportedStyles: always, always_true, never
  1825. Style/FrozenStringLiteralComment:
  1826. Enabled: false
  1827. # Offense count: 34
  1828. # This cop supports safe autocorrection (--autocorrect).
  1829. # Configuration parameters: MinBodyLength, AllowConsecutiveConditionals.
  1830. Style/GuardClause:
  1831. Exclude:
  1832. - 'app/controllers/admin/confirmations_controller.rb'
  1833. - 'app/controllers/auth/confirmations_controller.rb'
  1834. - 'app/controllers/auth/passwords_controller.rb'
  1835. - 'app/controllers/settings/two_factor_authentication/webauthn_credentials_controller.rb'
  1836. - 'app/lib/activitypub/activity/block.rb'
  1837. - 'app/lib/connection_pool/shared_connection_pool.rb'
  1838. - 'app/lib/request.rb'
  1839. - 'app/lib/request_pool.rb'
  1840. - 'app/lib/webfinger.rb'
  1841. - 'app/lib/webfinger_resource.rb'
  1842. - 'app/models/concerns/account_counters.rb'
  1843. - 'app/models/concerns/ldap_authenticable.rb'
  1844. - 'app/models/tag.rb'
  1845. - 'app/models/user.rb'
  1846. - 'app/services/fan_out_on_write_service.rb'
  1847. - 'app/services/post_status_service.rb'
  1848. - 'app/services/process_hashtags_service.rb'
  1849. - 'app/workers/move_worker.rb'
  1850. - 'app/workers/redownload_avatar_worker.rb'
  1851. - 'app/workers/redownload_header_worker.rb'
  1852. - 'app/workers/redownload_media_worker.rb'
  1853. - 'app/workers/remote_account_refresh_worker.rb'
  1854. - 'db/migrate/20170901141119_truncate_preview_cards.rb'
  1855. - 'db/post_migrate/20220704024901_migrate_settings_to_user_roles.rb'
  1856. - 'lib/devise/two_factor_ldap_authenticatable.rb'
  1857. - 'lib/devise/two_factor_pam_authenticatable.rb'
  1858. - 'lib/mastodon/accounts_cli.rb'
  1859. - 'lib/mastodon/maintenance_cli.rb'
  1860. - 'lib/mastodon/media_cli.rb'
  1861. - 'lib/paperclip/attachment_extensions.rb'
  1862. - 'lib/tasks/repo.rake'
  1863. # Offense count: 13
  1864. # This cop supports safe autocorrection (--autocorrect).
  1865. # Configuration parameters: EnforcedStyle.
  1866. # SupportedStyles: braces, no_braces
  1867. Style/HashAsLastArrayItem:
  1868. Exclude:
  1869. - 'app/controllers/admin/statuses_controller.rb'
  1870. - 'app/controllers/api/v1/statuses_controller.rb'
  1871. - 'app/models/account.rb'
  1872. - 'app/models/concerns/account_counters.rb'
  1873. - 'app/models/concerns/status_threading_concern.rb'
  1874. - 'app/models/status.rb'
  1875. - 'app/services/batched_remove_status_service.rb'
  1876. - 'app/services/notify_service.rb'
  1877. - 'db/migrate/20181024224956_migrate_account_conversations.rb'
  1878. # Offense count: 12
  1879. # This cop supports safe autocorrection (--autocorrect).
  1880. # Configuration parameters: EnforcedStyle, EnforcedShorthandSyntax, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
  1881. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
  1882. # SupportedShorthandSyntax: always, never, either, consistent
  1883. Style/HashSyntax:
  1884. Exclude:
  1885. - 'app/helpers/application_helper.rb'
  1886. - 'app/models/media_attachment.rb'
  1887. - 'lib/terrapin/multi_pipe_extensions.rb'
  1888. - 'spec/controllers/admin/reports/actions_controller_spec.rb'
  1889. - 'spec/controllers/admin/statuses_controller_spec.rb'
  1890. - 'spec/controllers/concerns/signature_verification_spec.rb'
  1891. # Offense count: 3
  1892. # This cop supports unsafe autocorrection (--autocorrect-all).
  1893. Style/HashTransformValues:
  1894. Exclude:
  1895. - 'app/serializers/rest/web_push_subscription_serializer.rb'
  1896. - 'app/services/import_service.rb'
  1897. # Offense count: 3
  1898. # This cop supports unsafe autocorrection (--autocorrect-all).
  1899. # Configuration parameters: InverseMethods, InverseBlocks.
  1900. Style/InverseMethods:
  1901. Exclude:
  1902. - 'app/models/custom_filter.rb'
  1903. - 'app/services/update_account_service.rb'
  1904. - 'spec/controllers/activitypub/replies_controller_spec.rb'
  1905. # Offense count: 1
  1906. # This cop supports unsafe autocorrection (--autocorrect-all).
  1907. Style/MapToHash:
  1908. Exclude:
  1909. - 'app/models/status.rb'
  1910. # Offense count: 17
  1911. # This cop supports unsafe autocorrection (--autocorrect-all).
  1912. # Configuration parameters: EnforcedStyle.
  1913. # SupportedStyles: literals, strict
  1914. Style/MutableConstant:
  1915. Exclude:
  1916. - 'app/lib/link_details_extractor.rb'
  1917. - 'app/models/account.rb'
  1918. - 'app/models/custom_emoji.rb'
  1919. - 'app/models/tag.rb'
  1920. - 'app/services/account_search_service.rb'
  1921. - 'app/services/delete_account_service.rb'
  1922. - 'app/services/fetch_link_card_service.rb'
  1923. - 'app/services/resolve_url_service.rb'
  1924. - 'lib/mastodon/snowflake.rb'
  1925. - 'spec/controllers/api/base_controller_spec.rb'
  1926. # Offense count: 10
  1927. # Configuration parameters: AllowedMethods.
  1928. # AllowedMethods: respond_to_missing?
  1929. Style/OptionalBooleanParameter:
  1930. Exclude:
  1931. - 'app/helpers/admin/account_moderation_notes_helper.rb'
  1932. - 'app/helpers/jsonld_helper.rb'
  1933. - 'app/lib/request.rb'
  1934. - 'app/lib/webfinger.rb'
  1935. - 'app/services/block_domain_service.rb'
  1936. - 'app/services/fetch_resource_service.rb'
  1937. - 'app/workers/domain_block_worker.rb'
  1938. - 'app/workers/unfollow_follow_worker.rb'
  1939. - 'lib/mastodon/redis_config.rb'
  1940. # Offense count: 1
  1941. # This cop supports unsafe autocorrection (--autocorrect-all).
  1942. # Configuration parameters: EnforcedStyle.
  1943. # SupportedStyles: short, verbose
  1944. Style/PreferredHashMethods:
  1945. Exclude:
  1946. - 'spec/support/matchers/model/model_have_error_on_field.rb'
  1947. # Offense count: 5
  1948. # This cop supports unsafe autocorrection (--autocorrect-all).
  1949. # Configuration parameters: Methods.
  1950. Style/RedundantArgument:
  1951. Exclude:
  1952. - 'app/controllers/concerns/signature_verification.rb'
  1953. - 'app/helpers/application_helper.rb'
  1954. - 'lib/tasks/emojis.rake'
  1955. # Offense count: 16
  1956. # This cop supports safe autocorrection (--autocorrect).
  1957. Style/RedundantRegexpCharacterClass:
  1958. Exclude:
  1959. - 'app/lib/link_details_extractor.rb'
  1960. - 'app/lib/tag_manager.rb'
  1961. - 'app/models/domain_allow.rb'
  1962. - 'app/models/domain_block.rb'
  1963. - 'app/services/fetch_oembed_service.rb'
  1964. - 'lib/tasks/emojis.rake'
  1965. - 'lib/tasks/mastodon.rake'
  1966. # Offense count: 10
  1967. # This cop supports safe autocorrection (--autocorrect).
  1968. Style/RedundantRegexpEscape:
  1969. Exclude:
  1970. - 'app/lib/webfinger_resource.rb'
  1971. - 'app/models/account.rb'
  1972. - 'app/models/tag.rb'
  1973. - 'app/services/fetch_link_card_service.rb'
  1974. - 'lib/paperclip/color_extractor.rb'
  1975. - 'lib/tasks/mastodon.rake'
  1976. # Offense count: 19
  1977. # This cop supports safe autocorrection (--autocorrect).
  1978. # Configuration parameters: EnforcedStyle, AllowInnerSlashes.
  1979. # SupportedStyles: slashes, percent_r, mixed
  1980. Style/RegexpLiteral:
  1981. Exclude:
  1982. - 'app/lib/link_details_extractor.rb'
  1983. - 'app/lib/permalink_redirector.rb'
  1984. - 'app/lib/plain_text_formatter.rb'
  1985. - 'app/lib/tag_manager.rb'
  1986. - 'app/lib/text_formatter.rb'
  1987. - 'app/models/account.rb'
  1988. - 'app/models/domain_allow.rb'
  1989. - 'app/models/domain_block.rb'
  1990. - 'app/models/site_upload.rb'
  1991. - 'app/models/tag.rb'
  1992. - 'app/services/backup_service.rb'
  1993. - 'app/services/fetch_oembed_service.rb'
  1994. - 'app/services/search_service.rb'
  1995. - 'lib/mastodon/premailer_webpack_strategy.rb'
  1996. - 'lib/tasks/mastodon.rake'
  1997. # Offense count: 2
  1998. # This cop supports unsafe autocorrection (--autocorrect-all).
  1999. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods, MaxChainLength.
  2000. # AllowedMethods: present?, blank?, presence, try, try!
  2001. Style/SafeNavigation:
  2002. Exclude:
  2003. - 'app/models/concerns/account_finder_concern.rb'
  2004. - 'app/models/status.rb'
  2005. # Offense count: 5
  2006. # This cop supports safe autocorrection (--autocorrect).
  2007. # Configuration parameters: AllowAsExpressionSeparator.
  2008. Style/Semicolon:
  2009. Exclude:
  2010. - 'spec/services/activitypub/process_status_update_service_spec.rb'
  2011. - 'spec/validators/blacklisted_email_validator_spec.rb'
  2012. - 'spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb'
  2013. # Offense count: 2
  2014. # This cop supports safe autocorrection (--autocorrect).
  2015. # Configuration parameters: EnforcedStyle.
  2016. # SupportedStyles: only_raise, only_fail, semantic
  2017. Style/SignalException:
  2018. Exclude:
  2019. - 'lib/devise/two_factor_ldap_authenticatable.rb'
  2020. - 'lib/devise/two_factor_pam_authenticatable.rb'
  2021. # Offense count: 3
  2022. # This cop supports unsafe autocorrection (--autocorrect-all).
  2023. Style/SingleArgumentDig:
  2024. Exclude:
  2025. - 'lib/webpacker/manifest_extensions.rb'
  2026. # Offense count: 14
  2027. # This cop supports unsafe autocorrection (--autocorrect-all).
  2028. Style/SlicingWithRange:
  2029. Exclude:
  2030. - 'app/lib/emoji_formatter.rb'
  2031. - 'app/lib/text_formatter.rb'
  2032. - 'app/lib/toc_generator.rb'
  2033. - 'app/models/account_alias.rb'
  2034. - 'app/models/domain_block.rb'
  2035. - 'app/models/email_domain_block.rb'
  2036. - 'app/models/preview_card_provider.rb'
  2037. - 'app/validators/status_length_validator.rb'
  2038. - 'db/migrate/20190726175042_add_case_insensitive_index_to_tags.rb'
  2039. - 'lib/active_record/batches.rb'
  2040. - 'lib/mastodon/premailer_webpack_strategy.rb'
  2041. - 'lib/tasks/repo.rake'