pact-foundation / pact-jvm

JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
https://docs.pact.io
Apache License 2.0
1.08k stars 479 forks source link

Wrong pending status resolving while WIP pacts feature enabled. #1462

Closed danilchican closed 2 years ago

danilchican commented 3 years ago

Used JVM lib version: au.com.dius.pact.provider:junit5:4.2.13 Pact Broker version: 2.79.0

Our team has faced with the issue regarding WIP pacts.

What we have before introducing WIP (Provider CI pipeline): Our pull-request Provider CI pipeline has step related to verification for Consumer "prod" contracts against current provider branch/tag (master, develop, feature branch). Example: you created PR in Provider repo. Our Provider CI pipeline will run contracts verification against contracts resolved by using following command params: -Dpact.provider.tag=feature1/description -Dpact.provider.version=1.1.0-{hash} -Dpactbroker.consumerversionselectors.tags=prod -Dpactbroker.consumers=Consumer1,Consumer2.

In addition to that we would like to introduce WIP pacts to be able to verify any other contracts we have against Provider PR/branch. We added two properties (pactbroker.enablePending and pactbroker.includeWipPactsSince) to enable WIP pacts. Thereafter we added another property "pactbroker.providerTags" which is responsible for setting up tags list for published verification results (required for WIP). We expect that in addition to "prod" contracts there will be pending pacts which will be verified additionally.

So the parameters become looking like: -Dpact.provider.tag=feature1/description -Dpact.provider.version=1.1.0-{hash} -Dpactbroker.consumerversionselectors.tags=prod -Dpactbroker.consumers=Consumer1,Consumer2. -Dpactbroker.enablePending=true -Dpactbroker.includeWipPactsSince=2021-09-14 -Dpactbroker.providerTags=feature1/description

Expected: The Provider in PR got verified against Consumer contracts marked as "prod" and in case it doesn't fulfill them the validation fails. Any WIP contracts detected in specified time range got verified but does not affect verification results (build).

Actual: The Consumer's "prod" contracts resolved in context of Provider's PR, marked as pending and does not fail build in case of unsuccessful verification result.

From my understanding it contradicts to the Pact docs statement below: A pact's content is pending for all branches of a provider until the first successful verification has been published. From then on, it is no longer pending for the provider branch that published the successful verification, and will not be pending for any other new provider branches created thereafter. It will stay in pending for branches that already existed at the time of the successful verification.

Is it expected behavior or it's a bug? Thank you in advance!

mefellows commented 3 years ago

I don't know how those properties map to the JVM runtime, so I won't comment there. But could you please share the full communication logs with the pact broker? That will help with any investigation to see what is actually sent to the broker, and what the broker thinks is pending or not.

danilchican commented 3 years ago

@mefellows , please, see attached logs for the details. wip.log

Note: properties described above are used by Pact JVM (naming is equal to pact properties names)

mefellows commented 3 years ago

JVM seems to be passing the correct selectors:

{"consumerVersionSelectors":[{"consumer":"Shop-Consumer","latest":true,"tag":"prod"},{"consumer":"Shop-Consumer-2","latest":true,"tag":"prod"}],"includePendingStatus":true,"includeWipPactsSince":"2021-09-22","providerVersionTags":["bugfix/AN-123"]}"

The result from the broker is curious, but does seem to explain that the contract is pending:

{"_embedded":{"pacts":[{"shortDescription":"latest with tag prod","verificationProperties":{"pending":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/fbd3688c2040ee9a99d0771333dc8faa21445d1a is being verified because it matches the following configured selection criterion: latest pact for a version of Shop-Consumer tagged 'prod'"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a version of Shop-Provider with tag 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any version of Shop-Provider with tag 'bugfix/AN-123' as the successful verification results with this tag have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any version of Shop-Provider with tag 'bugfix/AN-123' as a successful verification result with this tag has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any version of Shop-Provider with tag 'bugfix/AN-123', as a successful verification result with this tag has been published. If a verification for a version of Shop-Provider with this tag fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any version of Shop-Provider with tag 'bugfix/AN-123' as a successful verification result with this tag has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/fbd3688c2040ee9a99d0771333dc8faa21445d1a/metadata/hash ,"name":"Pact between Shop-Consumer (1.17.0) and Shop-Provider"}}},{"shortDescription":"latest with tag prod","verificationProperties":{"pending":false,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer-2/pact-version/45a5d124c4009f6d86c5dc25a5fa1951f00ba696 is being verified because it matches the following configured selection criterion: latest pact for a version of Shop-Consumer-2 tagged 'prod'"},{"when":"before_verification","text":"This pact has previously been successfully verified by a version of Shop-Provider with tag 'bugfix/AN-123'. If this verification fails, it will fail the build. Read more at https://pact.io/pending"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer-2/pact-version/45a5d124c4009f6d86c5dc25a5fa1951f00ba696/metadata/hash ","name":"Pact between Shop-Consumer-2 (1.6.0-b06fc517) and Shop-Provider"}}},{"shortDescription":"latest with tag feature/AN-002, latest from branch feature/AN-002","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/0228f5f56816143f09787b569c9e952170fed7fe/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest version of Shop-Consumer from branch 'feature/AN-002' and tagged with 'feature/AN-002' (both have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/0228f5f56816143f09787b569c9e952170fed7fe/metadata/hash ,"name":"Pact between Shop-Consumer (1.17.0-b7dcf74b) and Shop-Provider"}}},{"shortDescription":"latest with tag feature/AN-001, latest from branch feature/AN-001","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/4cfb0226a1765091f01351as6dd54ab1ef17c346/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest version of Shop-Consumer from branch 'feature/AN-001' and tagged with 'feature/AN-001' (both have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any ve rsions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/4cfb0226a1765091f01351as6dd54ab1ef17c346/metadata/hash ,"name":"Pact between Shop-Consumer (1.15.0-b52b385c) and Shop-Provider"}}},{"shortDescription":"latest with tag shop-env-6520, latest with tag shop-env-demo-603, latest with tag shop-env-6514, latest with tag 1.17.0-b873bdd3, latest with tag bugfix/AN-25, latest with tag bugfix/AN-55, latest with tag bugfix/AN-77, latest with tag AN-779, latest with tag shop-env-6569, latest with tag shop-env-6550, latest with tag shop-env-6545, latest with tag shop-env-6543, latest from branch bugfix/AN-55, latest from branch bugfix/AN-77, latest from branch AN-779, latest from branch bugfix/AN-25","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/d3a589a90a256fb2f04asdc1d69873fd7ac7a521/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest versions of Shop-Consumer from branches 'bugfix/AN-55', 'bugfix/AN-77', 'AN-779' and 'bugfix/AN-25' and tagged with 'shop-env-6520', 'shop-env-demo-603', 'shop-env-6514', '1.17.0-b873bdd3', 'bugfix/AN-25', 'bugfix/AN-55', 'bugfix/AN-77', 'AN-779', 'shop-env-6569', 'shop-env-6550', 'shop-env-6545' and 'shop-env-6543' (all have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verificatio n result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/d3a589a90a256fb2f04asdc1d69873fd7ac7a521/metadata/hash ,"name":"Pact between Shop-Consumer (1.17.0-b1c75364) and Shop-Provider"}}},{"shortDescription":"latest with tag bugfix/AN-772, latest from branch bugfix/AN-772","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/890c5679eb165672143a9c7426ed2494f926c1b8/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest version of Shop-Consumer from branch 'bugfix/AN-772' and tagged with 'bugfix/AN-772' (both have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/890c5679eb165672143a9c7426ed2494f926c1b8/metadata/hash ,"name":"Pact between Shop-Consumer (1.18.0-b45b838c) and Shop-Provider"}}},{"shortDescription":"latest with tag shop-env-demo-640, latest with tag feature/AN-991, latest from branch feature/AN-991","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/6a98f305369d95077e40d8af7e6c84379fc78956/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest version of Shop-Consumer from branch 'feature/AN-991' and tagged with 'shop-env-demo-640' and 'feature/AN-991' (all have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/6a98f305369d95077e40d8af7e6c84379fc78956/metadata/hash ,"name":"Pact between Shop-Consumer (1.18.0-bb278b4d) and Shop-Provider"}}},{"shortDescription":"latest with tag shop-env-demo-607, latest with tag shop-env-demo-606, latest with tag shop-env-demo-604, latest with tag shop-env-6524, latest with tag 1.18.0-b036e17f, latest with tag bugfix/AN-010, latest with tag shop-env-6577, latest with tag shop-env-6564, latest with tag shop-env-6553, latest with tag bugfix/AN-992, latest with tag shop-env-demo-630, latest with tag shop-env-demo-621, latest with tag shop-env-demo-611, latest with tag shop-env-demo-608, latest with tag 1.18.0-b6c0fda1, latest with tag bugfix/AN-993, latest with tag feature/AN-09, latest with tag AN-994, latest with tag bugfix/AN-08, latest with tag feature/AN-07, latest with tag feature/AN-995, latest with tag feature/AN-016, latest with tag 1.18.0-b0032f5f, latest with tag shop-env-demo-610, latest with tag shop-env-6527, latest with tag AN-011, latest with tag automation/AN-2, latest with tag bugfix/AN-0111719, latest with tag shop-env-demo-609, latest with tag 1.18.0-b161d9b4, latest with tag shop-env-6546, latest with tag shop-env-6542, latest with tag shop-env-demo-623, latest with tag shop-env-6538, lates t with tag shop-env-6537, latest with tag shop-env-demo-619, latest with tag shop-env-6541, latest with tag shop-env-demo-618, latest with tag shop-env-demo-616, latest with tag shop-env-demo-615, latest with tag shop-env-demo-614, latest with tag shop-env-demo-626, latest with tag shop-env-demo-622, latest with tag shop-env-demo-617, latest with tag shop-env-6536, latest with tag feature/PS-6305, latest with tag shop-env-demo-637, latest with tag 1.18.0-b6ed7bf6, latest with tag shop-env-6552, latest with tag shop-env-6549, latest with tag shop-env-demo-632, latest with tag shop-env-demo-631, latest with tag shop-env-6548, latest with tag shop-env-6547, latest with tag AN-009, latest with tag shop-env-demo-636, latest with tag shop-env-demo-645, latest with tag feature/AN-06, latest with tag 1.19.0, latest with tag master, latest with tag shop-env-6557, latest with tag 1.19.0-bd840406, latest with tag feature/AN-003, latest with tag automation/AN-007, latest with tag automation/AN-004, latest with tag automation/AN-004, latest with tag shop-env-6558, latest with tag 1.19.0-bad6c116, latest with tag 1.19.0-b59d6ffa, latest with tag shop-env-6559, latest with tag bugfix/AN-008, latest with tag shop-env-6560, latest with tag 1.19.0-bc0b995a, latest with tag shop-env-6561, latest with tag 1.19.0-bdb452e6, latest with tag AN-0111734, latest with tag feature/AN-01, latest with tag shop-env-6565, latest with tag 1.19.0-b85ca8ed, latest with tag shop-env-demo-642, latest with tag 1.19.0-bfe5df7b, latest with tag shop-env-6567, latest with tag bugfix/AN-0111559, latest with tag automation/AN-1234, latest from branch automation/AN-1234, latest from branch automation/AN-2, latest from branch bugfix/AN-0111719, latest from branch bugfix/AN-010, latest from branch bugfix/AN-993, latest from branch feature/AN-016, latest from branch bugfix/AN-992, latest from branch feature/AN-07, latest from branch AN-994, latest from branch bugfix/AN-08, latest from branch feature/PS-6305, latest from branch feature/AN-995, latest from branch AN-011, latest from branch AN-009, latest from branch feature/AN-09, latest from branch automation/AN-004, latest from branch bugfix/AN-008, latest from branch AN-0111734, latest from branch feature/AN-01, latest from branch feature/AN-06, latest from branch feature/AN-003, latest from branch automation/AN-007, latest from branch automation/AN-004, latest from branch master, latest from branch bugfix/AN-0111559","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/b62d03addd2a671adbe883b6b77a153d099506a4/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest versions of Shop-Consumer from branches 'automation/AN-1234', 'automation/AN-2', 'bugfix/AN-0111719', 'bugfix/AN-010', 'bugfix/AN-993', 'feature/AN-016', 'bugfix/AN-992', 'feature/AN-07', 'AN-994', 'bugfix/AN-08', 'feature/PS-6305', 'feature/AN-995', 'AN-011', 'AN-009', 'feature/AN-09', 'automation/AN-004', 'bugfix/AN-008', 'AN-0111734', 'feature/AN-01', 'feature/AN-06', 'feature/AN-003', 'automation/AN-007', 'automation/AN-004', 'master' and 'bugfix/AN-0111559' and tagged with 'shop-env-demo-607', 'shop-env-demo-606', 'shop-env-demo-604', 'shop-env-6524', '1.18.0-b036e17f', 'bugfix/AN-010', 'shop-env-6577', 'shop-env-6564', 'shop-env-6553', 'bugfix/AN-992', 'shop-env-demo-630', 'shop-env-demo-621', 'shop-env-demo-611', 'shop-env-demo-608', '1.18.0-b6c0fda1', 'bugfix/AN-993', 'feature/AN-09', 'AN-994', 'bugfix/AN-08', 'feature/AN-07', 'feature/AN-995', 'feature/AN-016', '1.18.0-b0032f5f', 'shop-env-demo-610', 'shop-env-6527', 'AN-011', 'automation/AN-2', 'bugfix/AN-0111719', 'shop-env-demo-609', '1.18.0-b161d9b4', 'shop-env-6546', 'shop-env-6542', 'shop-env-demo-623', 'shop-env-6538', 'shop-env-6537', 'shop-env-demo-619', 'shop-env-6541', 'shop-env-demo-618', 'shop-env-demo-616', 'shop-env-demo-615', 'shop-env-demo-614', 'shop-env-demo-626', 'shop-env-demo-622', 'shop-env-demo-617', 'shop-env-6536', 'feature/PS-6305', 'shop-env-demo-637', '1.18.0-b6ed7bf6', 'shop-env-6552', 'shop-env-6549', 'shop-env-demo-632', 'shop-env-demo-631', 'shop-env-6548', 'shop-env-6547', 'AN-009', 'shop-env-demo-636', 'shop-env-demo-645', 'feature/AN-06', '1.19.0', 'master', 'shop-env-6557', '1.19.0-bd840406', 'feature/AN-003', 'automation/AN-007', 'automation/AN-004', 'automation/AN-004', 'shop-env-6558', '1.19.0-bad6c116', '1.19.0-b59d6ffa', 'shop-env-6559', 'bugfix/AN-008', 'shop-env-6560', '1.19.0-bc0b995a', 'shop-env-6561', '1.19.0-bdb452e6', 'AN-0111734', 'feature/AN-01', 'shop-env-6565', '1.19.0-b85ca8ed', 'shop-env-demo-642', '1.19.0-bfe5df7b', 'shop-env-6567', 'bugfix/AN-0111559' and 'automation/AN-1234' (all have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-0111704 missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-0111704 alery-labels-missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-01117 04-atp2-galery-labels-missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AM -1704-atp2-galery-labels-missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/b62d03addd2a671adbe883b6b77a153d099506a4/metadata/hash ,"name":"Pact between Shop-Consumer (1.19.0-b4704b2c) and Shop-Provider"}}},{"shortDescription":"latest with tag bugfix/AN-0111704, latest with tag 1.19.0-bcfc7140, latest with tag 1.19.0-b56111f9, latest with tag 1.19.0-bec5d240, latest with tag bugfix/AN-014, latest with tag feature/AN-012, latest with tag 1.19.0-b7a85ec7, latest with tag shop-env-demo-646, latest with tag shop-env-demo-644, latest with tag shop-env-demo-643, latest with tag shop-env-6579, latest with tag shop-env-demo-641, latest with tag develop, latest with tag 1.19.0-bd9710ac, latest with tag automation/AN-005, latest with tag feature/AN-013, latest with tag bugfix/AN-00, latest with tag feature/AN-015, latest with tag automation/AN-006, latest from branch automation/AN-005, latest from branch feature/AN-015, latest from branch feature/AN-013, latest from branch bugfix/AN-00, latest from branch automation/AN-006, latest from branch bugfix/AN-0111704, latest from branch bugfix/AN-014, latest from branch feature/AN-012, latest from branch develop","verificationProperties":{"pending":true,"wip":true,"notices":[{"when":"before_verification","text":"The pact at https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/5b2dc415381fac3cae2034fbb03a1b3765c26125/metadata/hash  is being verified because it is a 'work in progress' pact (ie. it is the pact for the latest versions of Shop-Consumer from branches 'automation/AN-005', 'feature/AN-015', 'feature/AN-013', 'bugfix/AN-00', 'automation/AN-006', 'bugfix/AN-0111704', 'bugfix/AN-014', 'feature/AN-012' and 'develop' and tagged with 'bugfix/AN-0111704', '1.19.0-bcfc7140', '1.19.0-b56111f9', '1.19.0-bec5d240', 'bugfix/AN-014', 'feature/AN-012', '1.19.0-b7a85ec7', 'shop-env-demo-646', 'shop-env-demo-644', 'shop-env-demo-643', 'shop-env-6579', 'shop-env-demo-641', 'develop', '1.19.0-bd9710ac', 'automation/AN-005', 'feature/AN-013', 'bugfix/AN-00', 'feature/AN-015' and 'automation/AN-006' (all have the same content) and is still in pending state). Read more at https://pact.io/wip"},{"when":"before_verification","text":"This pact is in pending state for this version of Shop-Provider because a successful verification result for a versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://pact.io/pending"},{"when":"after_verification:success_true_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as the successful verification results with these tags have not yet been published."},{"when":"after_verification:success_false_published_false","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix /AN-0111704missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"},{"when":"after_verification:success_true_published_true","text":"This pact is no longer in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123', as a successful verification result with these tags has been published. If a verification for a version of Shop-Provider with these tags fails in the future, it will fail the build. Read more at https://pact.io/pending"},{"when":"after_verification:success_false_published_true","text":"This pact is still in pending state for any versions of Shop-Provider with tag 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123' as a successful verification result with these tags has not yet been published"}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/consumer/Shop-Consumer/pact-version/5b2dc415381fac3cae2034fbb03a1b3765c26125/metadata/hash ,"name":"Pact between Shop-Consumer (1.19.0-b26810f3) and Shop-Provider"}}}]},"_links":{"self":{"href":"https://pact-broker.test.com/pacts/provider/Shop-Provider/for-verification","title":"Pacts to be verified"}}}

You should see these notifications in your standard unit test output also.

@danilchican I suggest you upgrade to the latest version of the broker, my suspicion is that this qualification of pending changed for later versions of the broker based on feedback, and is not being applied here:

will not be pending for any other new provider branches created thereafter

You are currently 10 versions behind the latest (https://rubygems.org/gems/pact_broker/versions/2.82.0).

@bethesque that response from the broker doesn't look quite right (the repeated tags). Does that seem like a bug?

mefellows commented 3 years ago

As discussed on slack, I think you should consider upgrading your broker if you want the behaviour above.

This commit I believe adds the extra qualifications such as "will not be pending for any other new provider branches created thereafter" you are after: https://github.com/pact-foundation/pact_broker/commit/db643d3c

bethesque commented 3 years ago

Yup, the WIP logic got tweaked as time went on. Update to the latest version, then let's examine it more if it's still occurring.

bethesque commented 3 years ago

This is very confusing:

'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AM -1704-atp2-galery-labels-missing', 'bugfix/AN-123', 'bugfix/AN-123', 'bugfix/AN-123' and 'bugfix/AN-123'

This is meant to be the branch name, and generally you only have one. Why are there so many?

bethesque commented 3 years ago

Any updates on this?

danilchican commented 2 years ago

@bethesque , as I see for the newest version of Pact Broker everything works fine:) Thanks!