Wayne Ng
11/18/2022, 11:12 PMHazem Borham
11/19/2022, 12:23 AMMatt (pactflow.io / pact-js / pact-go)
Wayne Ng
11/21/2022, 3:10 PMComputer says no ¯_(ツ)_/¯
CONSUMER | C.VERSION | PROVIDER | P.VERSION | SUCCESS? | RESULT#
------------|------------|--------------------|------------|----------|--------
api-gateway | cf9445f... | payment-processing | 3fe42ae... | true | 1
api-gateway | cf9445f... | rates-engine | 3ab4234... | false | 2
VERIFICATION RESULTS
--------------------
1. <https://uship.pactflow.io/contracts/bi-directional/provider/payment-processing/version/3fe42ae73ad7ee326ea772f6c3d31b06609ea6ed/consumer/api-gateway/version/cf9445f6c6fd57e7735ee2c45443633ceb92ce49/cross-contract-verification-results> (success)
2. <https://uship.pactflow.io/contracts/bi-directional/provider/rates-engine/version/3ab42341e5be6236f6f7f8938ebd433d283f058e/consumer/api-gateway/version/cf9445f6c6fd57e7735ee2c45443633ceb92ce49/cross-contract-verification-results> (failure)
The cross contract verification between the pact for the latest version of api-gateway (cf9445f6c6fd57e7735ee2c45443633ceb92ce49) and the oas for the version of rates-engine currently in dev (3ab42341e5be6236f6f7f8938ebd433d283f058e) failed
Using HAL browser, the failure link returns a 404 for BOTH ironically
The other weird thing I'm seeing is if I purge the contracts and reupload them via our pipelines, the reverse order happens. The payment processing contract fails but the rates-engine contract passesWayne Ng
11/21/2022, 3:17 PMI also see:
1. <https://uship.pactflow.io/contracts/bi-directional/provider/rates-engine/version/3ab42341e5be6236f6f7f8938ebd433d283f058e/consumer/api-gateway/version/79d67e9839b7cbec13d5a94de788937ad9ab10f1/cross-contract-verification-results> (success)
All required verification results are published and successful
but clicking on that link returns this:Wayne Ng
11/21/2022, 11:00 PMCONSUMER | C.VERSION | PROVIDER | P.VERSION | SUCCESS? | RESULT#
------------|------------|--------------------|------------|----------|--------
api-gateway | fca0c9f... | rates-engine | 28be355... | true | 1
api-gateway | fca0c9f... | payment-processing | 838e679... | false | 2
VERIFICATION RESULTS
--------------------
1. <https://uship.pactflow.io/contracts/bi-directional/provider/rates-engine/version/28be355f626442bc5740048ed09a650c0ffe66bd/consumer/api-gateway/version/fca0c9f34255d12343c6a996c24523b1f9846e6d/cross-contract-verification-results> (success)
2. <https://uship.pactflow.io/contracts/bi-directional/provider/payment-processing/version/838e679b59b1e183a9c7dc654bc041c829a2a37b/consumer/api-gateway/version/fca0c9f34255d12343c6a996c24523b1f9846e6d/cross-contract-verification-results> (failure)
It just seems like now it's whichever the 2nd pact test is in the list fails. This one also returns a failure after we deleted everything and reset the contracts but following the link shows successMatt (pactflow.io / pact-js / pact-go)
Ilia
11/22/2022, 12:44 AMJoe Pullifrone
11/22/2022, 5:29 PMWayne Ng
11/28/2022, 4:42 PM