ArgumentError on /merge_requests in webservice

Summary

GitLab 13.12.15-ee

"log_processed": {
        "method": "POST",
        "path": "<rm>/-/merge_requests",
        "format": "html",
        "controller": "Projects::MergeRequests::CreationsController",
        "action": "create",
        "status": 500,
        "time": "2022-03-17T19:06:21.990Z",
        "params": [
            {
                "key": "utf8",
                "value": "✓"
            },
            {
                "key": "authenticity_token",
                "value": "[FILTERED]"
            },
            {
                "key": "merge_request",
                "value": {
                    "title": "[FILTERED]",
                    "description": "[FILTERED]",
                    "assignee_ids": [
                        "<rm>"
                    ],
                    "reviewer_ids": [
                        "<rm>"
                    ],
                    "label_ids": [
                        ""
                    ],
                    "update_blocking_merge_request_refs": "false",
                    "force_remove_source_branch": "1",
                    "lock_version": "0",
                    "source_project_id": "<rm>",
                    "source_branch": "<rm>",
                    "target_project_id": "<rm>",
                    "target_branch": "<rm>"
                }
            },
            {
                "key": "merge_request_diff_head_sha",
                "value": "<rm>"
            },
            {
                "key": "namespace_id",
                "value": "<rm>"
            },
            {
                "key": "project_id",
                "value": "<rm>"
            }
        ],
<rm>
        "meta.caller_id": "Projects::MergeRequests::CreationsController#create",
        "meta.feature_category": "code_review",
        "gitaly_calls": 7,
        "gitaly_duration_s": 0.065846,
        "redis_calls": 6,
        "redis_duration_s": 0.004902,
        "redis_read_bytes": 1292,
        "redis_write_bytes": 960,
        "redis_cache_calls": 5,
        "redis_cache_duration_s": 0.004164,
        "redis_cache_read_bytes": 918,
        "redis_cache_write_bytes": 252,
        "redis_shared_state_calls": 1,
        "redis_shared_state_duration_s": 0.000738,
        "redis_shared_state_read_bytes": 374,
        "redis_shared_state_write_bytes": 708,
        "db_count": 45,
        "db_write_count": 8,
        "db_cached_count": 6,
        "cpu_s": 0.247717,
        "mem_objects": 77050,
        "mem_bytes": 13643542,
        "mem_mallocs": 39661,
        "mem_total_bytes": 16725542,
        "queue_duration_s": 0.066943,
        "exception.class": "ArgumentError",
        "exception.message": "comparison of Gitlab::Git::Diff with Gitlab::Git::Diff failed",
        "exception.backtrace": [
            "lib/gitlab/git/diff_collection.rb:70:in `sort'",
            "lib/gitlab/git/diff_collection.rb:70:in `sort'",
            "lib/gitlab/diff/file_collection_sorter.rb:17:in `sort'",
            "app/models/merge_request_diff.rb:775:in `sort_diffs'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in sort_diffs'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `sort_diffs'",
            "app/models/merge_request_diff.rb:604:in `build_merge_request_diff_files'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in build_merge_request_diff_files'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `build_merge_request_diff_files'",
            "app/models/merge_request_diff.rb:711:in `save_diffs'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in save_diffs'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `save_diffs'",
            "app/models/merge_request_diff.rb:208:in `save_git_content'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in save_git_content'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `save_git_content'",
            "lib/gitlab/database.rb:371:in `block in transaction'",
            "lib/gitlab/database.rb:370:in `transaction'",
            "lib/gitlab/database.rb:371:in `block in transaction'",
            "lib/gitlab/database.rb:370:in `transaction'",
            "app/models/merge_request.rb:990:in `block in create_merge_request_diff'",
            "lib/gitlab/gitaly_client.rb:325:in `allow_n_plus_1_calls'",
            "app/models/merge_request.rb:989:in `create_merge_request_diff'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in create_merge_request_diff'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `create_merge_request_diff'",
            "app/models/merge_request.rb:982:in `ensure_merge_request_diff'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in ensure_merge_request_diff'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `ensure_merge_request_diff'",
            "lib/gitlab/database.rb:371:in `block in transaction'",
            "lib/gitlab/database.rb:370:in `transaction'",
            "app/services/issuable_base_service.rb:192:in `block in create'",
            "lib/gitlab/database.rb:371:in `block in transaction'",
            "lib/gitlab/database.rb:370:in `transaction'",
            "app/services/issuable_base_service.rb:191:in `create'",
            "app/services/merge_requests/base_service.rb:72:in `create'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in create'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `create'",
            "app/services/merge_requests/create_service.rb:29:in `create'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in create'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `create'",
            "app/services/merge_requests/create_service.rb:13:in `execute'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `block in execute'",
            "lib/gitlab/metrics/method_call.rb:27:in `measure'",
            "lib/gitlab/metrics/instrumentation.rb:160:in `execute'",
            "app/controllers/projects/merge_requests/creations_controller.rb:22:in `create'",
            "ee/lib/gitlab/ip_address_state.rb:10:in `with'",
            "ee/app/controllers/ee/application_controller.rb:40:in `set_current_ip_address'",
            "app/controllers/application_controller.rb:490:in `set_current_admin'",
            "lib/gitlab/session.rb:11:in `with_session'",
            "app/controllers/application_controller.rb:481:in `set_session_storage'",
            "lib/gitlab/i18n.rb:99:in `with_locale'",
            "lib/gitlab/i18n.rb:105:in `with_user_locale'",
            "app/controllers/application_controller.rb:475:in `set_locale'",
            "app/controllers/application_controller.rb:468:in `block in set_current_context'",
            "lib/gitlab/application_context.rb:70:in `block in use'",
            "lib/gitlab/application_context.rb:70:in `use'",
            "lib/gitlab/application_context.rb:27:in `with_context'",
            "app/controllers/application_controller.rb:459:in `set_current_context'",
            "lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'",
            "lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'",
            "lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'",
            "lib/gitlab/metrics/transaction.rb:56:in `run'",
            "lib/gitlab/metrics/rack_middleware.rb:16:in `call'",
            "lib/gitlab/middleware/speedscope.rb:13:in `call'",
            "lib/gitlab/request_profiler/middleware.rb:17:in `call'",
            "lib/gitlab/jira/middleware.rb:19:in `call'",
            "lib/gitlab/middleware/go.rb:20:in `call'",
            "lib/gitlab/etag_caching/middleware.rb:21:in `call'",
            "lib/gitlab/middleware/multipart.rb:172:in `call'",
            "lib/gitlab/middleware/read_only/controller.rb:50:in `call'",
            "lib/gitlab/middleware/read_only.rb:18:in `call'",
            "lib/gitlab/middleware/same_site_cookies.rb:27:in `call'",
            "lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'",
            "lib/gitlab/middleware/basic_health_check.rb:25:in `call'",
            "lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'",
            "lib/gitlab/middleware/request_context.rb:21:in `call'",
            "config/initializers/fix_local_cache_middleware.rb:11:in `call'",
            "lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'",
            "lib/gitlab/metrics/requests_rack_middleware.rb:76:in `call'",
            "lib/gitlab/middleware/release_env.rb:12:in `call'"
        ],
        "db_duration_s": 0.04598,
        "view_duration_s": 0,
        "duration_s": 0.28491
    },
    "kubernetes": {
        "pod_name": "gitlab-webservice-default-7977d9866-4788w",
        "namespace_name": "gitlab",
        "pod_id": "c06bc7a2-86ec-409d-9234-f252633e2cc1",
        "host": "<rm>.ec2.internal",
        "container_name": "webservice",
        "docker_id": "2446f63ecf9232650de07f613f48fc38cd75c1f9d39d4db166b99cc5ff963a97",
        "container_hash": "registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee@sha256:72e326198a74ac42dce08aa9d2e08b837947832358894a32ecef65e9dde39236",
        "container_image": "registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee:v13.12.15"
    }
}