Skip to content

References to external JIRA issues causes ActiveRecord::AssociationTypeMismatch

https://sentry.gitlap.com/gitlab/gitlabcom/issues/12216/

ActiveRecord::AssociationTypeMismatch: Issue(#70144146175180) expected, got ExternalIssue(#70144182266560)
  app/models/merge_request.rb:535:in `block (2 levels) in cache_merge_request_closes_issues!'
    self.merge_requests_closing_issues.create!(issue: issue)
  app/models/merge_request.rb:534:in `each'
    closes_issues(current_user).each do |issue|
  app/models/merge_request.rb:534:in `block in cache_merge_request_closes_issues!'
    closes_issues(current_user).each do |issue|
  app/models/merge_request.rb:532:in `cache_merge_request_closes_issues!'
    transaction do
  lib/gitlab/metrics/instrumentation.rb:155:in `block in cache_merge_request_closes_issues!'
    trans.method_call_for(#{label.to_sym.inspect}).measure { super }
...
(158 additional frame(s) were not displayed)