Update from merge request

This commit is contained in:
root
2025-07-18 00:19:41 +00:00
parent 950e7b01af
commit e68b7b2a8e
4 changed files with 12 additions and 3 deletions

View File

@ -78,7 +78,7 @@ class DiffNote < Note
end end
creation_params = diff_file.diff.to_hash creation_params = diff_file.diff.to_hash
.except(:too_large, :generated, :encoded_file_path) .except(:too_large, :generated, :encoded_file_path, :binary)
.merge(diff: diff_file.diff_hunk(diff_line)) .merge(diff: diff_file.diff_hunk(diff_line))
create_note_diff_file(creation_params) create_note_diff_file(creation_params)

View File

@ -479,6 +479,10 @@
- 1 - 1
- - gitlab_subscriptions_seat_assignments_group_links_create_or_update_seats - - gitlab_subscriptions_seat_assignments_group_links_create_or_update_seats
- 1 - 1
- - gitlab_subscriptions_seat_assignments_member_transfers_create_group_seats
- 1
- - gitlab_subscriptions_seat_assignments_member_transfers_create_project_seats
- 1
- - gitlab_subscriptions_self_managed_duo_core_todo_notification - - gitlab_subscriptions_self_managed_duo_core_todo_notification
- 1 - 1
- - gitlab_subscriptions_trials_apply_trial - - gitlab_subscriptions_trials_apply_trial

View File

@ -3,7 +3,10 @@
module Gitlab module Gitlab
module GitalyClient module GitalyClient
class Diff class Diff
ATTRS = %i[from_path to_path old_mode new_mode from_id to_id patch overflow_marker collapsed too_large].freeze # Attributes exposed from Gitaly's CommitDiffResponse
ATTRS = %i[
from_path to_path old_mode new_mode from_id to_id patch overflow_marker collapsed too_large binary
].freeze
include AttributesBag include AttributesBag
end end

View File

@ -13,7 +13,8 @@ RSpec.describe Gitlab::GitalyClient::Diff do
to_id: '8e5177d718c561d36efde08bad36b43687ee6bf0', to_id: '8e5177d718c561d36efde08bad36b43687ee6bf0',
patch: 'a' * 100, patch: 'a' * 100,
collapsed: false, collapsed: false,
too_large: false too_large: false,
binary: false
} }
end end
@ -28,6 +29,7 @@ RSpec.describe Gitlab::GitalyClient::Diff do
it { is_expected.to respond_to(:patch) } it { is_expected.to respond_to(:patch) }
it { is_expected.to respond_to(:collapsed) } it { is_expected.to respond_to(:collapsed) }
it { is_expected.to respond_to(:too_large) } it { is_expected.to respond_to(:too_large) }
it { is_expected.to respond_to(:binary) }
describe '#==' do describe '#==' do
it { expect(subject).to eq(described_class.new(diff_fields)) } it { expect(subject).to eq(described_class.new(diff_fields)) }