Spec failure for spec/controllers/projects/commit_controller_spec.rb

From https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/43702374:

Failures:

  1) Projects::CommitController GET diff_for_path when the commit does not exist returns a 404
     Failure/Error: get :diff_for_path, params.merge(extra_params)

     ActionController::UrlGenerationError:
       No route matches {:action=>"diff_for_path", :controller=>"projects/commit", :id=>"4f58b0245f133db1f0dff7cbcaddf12606ddb25g", :namespace_id=>"namespace236", :new_path=>".gitmodules", :old_path=>".gitmodules", :project_id=>"project290"} missing required keys: [:id]
     # ./spec/controllers/projects/commit_controller_spec.rb:274:in `diff_for_path'
     # ./spec/controllers/projects/commit_controller_spec.rb:326:in `block (4 levels) in <top (required)>'

Finished in 24 minutes 14 seconds (files took 58.26 seconds to load)
1228 examples, 1 failure

Failed examples:

rspec ./spec/controllers/projects/commit_controller_spec.rb:329 # Projects::CommitController GET diff_for_path when the commit does not exist returns a 404
Assignee Loading
Time tracking Loading