[Rails5] expected Geo::ProjectRegistry to have attributes ... but had attributes ...
Note: add
rails5to 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)>'