ArgumentError: 3:empty CommitMessage
Sentry error: https://new-sentry.gitlab.net/organizations/gitlab/issues/694738
GRPC::InvalidArgument: 3:empty CommitMessage.
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/active_call.rb:29:in `check_status'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/active_call.rb:186:in `attach_status_results_and_complete_call'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/active_call.rb:377:in `request_response'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/client_stub.rb:180:in `block in request_response'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/interceptors.rb:170:in `intercept!'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/client_stub.rb:179:in `request_response'
from grpc-1.60.0-x86_64 (linux) src/ruby/lib/grpc/generic/service.rb:171:in `block (3 levels) in rpc_stub_class'
from lib/gitlab/gitaly_client.rb:291:in `execute'
from lib/gitlab/gitaly_client/call.rb:18:in `block in call'
from lib/gitlab/gitaly_client/call.rb:60:in `recording_request'
from lib/gitlab/gitaly_client/call.rb:17:in `call'
from lib/gitlab/gitaly_client.rb:280:in `call'
from lib/gitlab/gitaly_client/with_feature_flag_actors.rb:31:in `block in gitaly_client_call'
from lib/gitlab/gitaly_client.rb:630:in `with_feature_flag_actors'
from lib/gitlab/gitaly_client/with_feature_flag_actors.rb:25:in `gitaly_client_call'
from lib/gitlab/gitaly_client/operation_service.rb:420:in `user_squash'
from lib/gitlab/git/repository.rb:983:in `block in squash'
from lib/gitlab/git/wraps_gitaly_errors.rb:7:in `wrapped_gitaly_errors'
from lib/gitlab/git/repository.rb:982:in `squash'
from app/models/repository.rb:1147:in `squash'
from app/services/merge_requests/squash_service.rb:32:in `squash!'
from app/services/merge_requests/squash_service.rb:24:in `execute'
from app/services/merge_requests/merge_strategies/from_source_branch.rb:70:in `squash_sha!'
from app/services/merge_requests/merge_strategies/from_source_branch.rb:57:in `source_sha'
Problem
The application makes a UserSquashRequest
Gitaly request with an empty message.