Cleanup sentry errors for Create:Source Code

At the moment we have 931 Sentry errors assigned to source_code_management team.

https://sentry.gitlab.net/gitlab/gitlabcom/?query=is%3Aunresolved+feature_category%3Asource_code_management

Many of them are simple bugs caused by missing validation. We need to decrease their number to make Sentry usable for us.

In progress

Exception MR Status
NoMethodError Projects::TagsController#index - undefined method `match' !79464 (merged) ✅
NoMethodError Projects::BlobController#diff - undefined method `map' for nil:NilClass !79468 (merged) ✅
ArgumentError /api/v4/projects//repository/branches Invalid sort_by key name_desc !79476 (merged) ✅
ArgumentError /api/v4/projects//repository/commits invalid Repository#log limit: 0 !79479 (merged) ✅
NoMethodError Projects::Settings::RepositoryController#cleanup undefined method `fetch' !79480 (merged) ✅
NoMethodError /api/v4/projects//repository/changelog undefined method `[]' for nil:NilClass !79481 (merged) ✅
RuntimeError Projects::ForksController#index no policy for String !79482 (merged) ✅
ActionView::Template::ErrorProjects::TagsController#index undefined method `any?' !79483 (merged) ✅
NoMethodError Projects::CommitsController#signatures undefined method `to_i' !79485 (merged) ✅
ArgumentError /api/v4/projects//repository/commits 3:revision can't start with '-'. !79531 (merged) ✅
NoMethodError GraphqlController#execute undefined method `keys' for Array !79538 🔍
NoMethodError Projects::CommitController#branches undefined method `id' for nil:NilClass !79553 (merged) ✅
Gitlab::Git::PreReceiveError !79558 (merged) ✅
ActionController::UrlGenerationErrorProjects::CommitsController#show !79635 (merged) ✅
https://sentry.gitlab.net/gitlab/gitlabcom/issues/3116541 !79646 (closed) 🛠
NoMethodError Projects::RefsController#logs_tree !79779 (merged) ✅
NoMethodError Projects::RefsController#logs_tree undefined method `to_i' !79951 (merged) ✅
NoMethodError ProjectsController#refs undefined method `starts_with?' !79956 (merged) ✅
NoMethodError /api/v4/projects/%7Bid%7D/repository/tree undefined method `include?' !80086 (merged) ✅
NoMethodError Sidekiq/PostReceive !80089 (merged) 🔍
Gitlab::Git::Repository::RepositoryExists !80090 (merged) ✅
uninitialized constant Gitlab::TemplateParser::ParseError !80314 (merged) ✅
Gitlab::Git::PreReceiveError Sidekiq/RebaseWorker !80329 (merged) 🔍
TypeError Projects::RefsController#switch !79997 (merged) ✅
TypeError Projects::CompareController#index !80396 (merged) ✅
Addressable::URI::InvalidURIError Projects::MirrorsController#update !80408 (merged) ✅
error when creating git log command: rpc error: code = NotFound !80410 (merged) ✅
Gitlab::Changelog::Error !80850 (merged) ✅
ProjectsController#refs 13:object not found. !83088 (merged) ✅
string contains null byte !83187 (closed) 🛠
ActionController::RespondToMismatchError !83533 (merged) ✅
ActionView::Template::Error !84176 (merged) ✅

TODO

  • - https://sentry.gitlab.net/gitlab/gitlabcom/issues/3169292
  • - https://sentry.gitlab.net/gitlab/gitlabcom/issues/3156619
  • - https://sentry.gitlab.net/gitlab/gitlabcom/issues/3163439
  • - https://sentry.gitlab.net/gitlab/gitlabcom/issues/3159261
Edited Apr 11, 2022 by Vasilii Iakliushin
Assignee Loading
Time tracking Loading