[Rails5] expected Geo::ProjectRegistry to have attributes ... but had attributes ...

Note: add rails5 to a branch name to trigger rails5 specific CI jobs.

https://gitlab.com/gitlab-org/gitlab-ee/-/jobs/77962958

  24) Geo::RepositoryVerifySecondaryService#execute repository sets checksum when the checksum matches
      Failure/Error:
        expect(registry).to have_attributes(
          "#{type}_verification_checksum_sha" => 'my_checksum',
          "#{type}_checksum_mismatch" => false,
          "last_#{type}_verification_failure" => nil
        )

        expected #<Geo::ProjectRegistry id: 274, project_id: 1297, last_repository_synced_at: "2018-06-23 03:32:10", l...ue, wiki_checksum_mismatch: false, last_repository_check_failed: nil, last_repository_check_at: nil> to have attributes {"repository_verification_checksum_sha" => "my_checksum", "repository_checksum_mismatch" => false, "last_repository_verification_failure" => nil} but had attributes {"repository_verification_checksum_sha" => nil, "repository_checksum_mismatch" => true, "last_repository_... checksum mismatch: @hashed/40/36/40367c3cc999a9f9e951a1d33211545b84b2d5a63933b0020433000c3bb410fb"}
        Diff:
        @@ -1,4 +1,4 @@
        -"last_repository_verification_failure" => nil,
        -"repository_checksum_mismatch" => false,
        -"repository_verification_checksum_sha" => "my_checksum",
        +"last_repository_verification_failure" => "Repository checksum mismatch: @hashed/40/36/40367c3cc999a9f9e951a1d33211545b84b2d5a63933b0020433000c3bb410fb",
        +"repository_checksum_mismatch" => true,
        +"repository_verification_checksum_sha" => nil,
      Shared Example Group: "verify checksums for repositories/wikis" called from ./ee/spec/services/geo/repository_verify_secondary_service_spec.rb:102
      # ./ee/spec/services/geo/repository_verify_secondary_service_spec.rb:55:in `block (3 levels) in <top (required)>'
      # ./ee/spec/spec_helper.rb:15:in `block (2 levels) in <top (required)>'
Assignee Loading
Time tracking Loading