-
- Downloads
Fix RangeError exceptions when referring to issues or merge requests outside of max database values
When using #XYZ in Markdown text, if XYZ exceeds the maximum value of a signed 32-bit integer, we get an exception when the Markdown render attempts to run `where(iids: XYZ)`. Introduce a method that will throw out out-of-bounds values. Closes #18777
Showing
- app/models/concerns/referable.rb 4 additions, 0 deletionsapp/models/concerns/referable.rb
- app/models/issue.rb 4 additions, 0 deletionsapp/models/issue.rb
- app/models/merge_request.rb 4 additions, 0 deletionsapp/models/merge_request.rb
- lib/banzai/filter/abstract_reference_filter.rb 2 additions, 1 deletionlib/banzai/filter/abstract_reference_filter.rb
- lib/gitlab/database.rb 5 additions, 0 deletionslib/gitlab/database.rb
- spec/lib/banzai/filter/abstract_link_filter_spec.rb 1 addition, 1 deletionspec/lib/banzai/filter/abstract_link_filter_spec.rb
- spec/lib/banzai/filter/issue_reference_filter_spec.rb 6 additions, 0 deletionsspec/lib/banzai/filter/issue_reference_filter_spec.rb
- spec/lib/banzai/filter/merge_request_reference_filter_spec.rb 6 additions, 0 deletions.../lib/banzai/filter/merge_request_reference_filter_spec.rb
Please register or sign in to comment