Before implementation: main production plus two regressions × reads an Azure DevOps Server pull request with its collection path and normalized identity 9ms [07:44:22.367] ERROR (#157): Error [PullRequestUrlInvalidError]: This is not a recognised pull request URL. Pass repository and number instead. _tag: 'PullRequestUrlInvalidError', × links Azure DevOps Server URLs and numeric references without a known provider 13ms AssertionError: expected null to deeply equal { host: 'scm.example.test', …(2) } - Expected: + Received: AssertionError: expected 'https://scm.example.test/tfs/collecti…' to be 'https://scm.example.test/tfs/collecti…' // Object.is equality Expected: "https://scm.example.test/tfs/collection/project/_git/repo/pullrequest/124" Received: "https://scm.example.test/tfs/collection/project/_git/repo/pull/124" PullRequestUrlInvalidError: This is not a recognised pull request URL. Pass repository and number instead. 80| return yield* new PullRequestUrlInvalidError({}); Test Files 2 failed (2) Tests 2 failed | 53 passed (55) Custom origin regression before fix × links Azure DevOps Server URLs and numeric references without a known provider 19ms AssertionError: expected 'https://scm.example.test/tfs/collecti…' to be 'http://scm.example.test:8080/tfs/coll…' // Object.is equality Expected: "http://scm.example.test:8080/tfs/collection/project/_git/repo/pullrequest/124" Received: "https://scm.example.test/tfs/collection/project/_git/repo/pullrequest/124" AssertionError: expected [ { …(8) }, { …(8) } ] to match object [ { …(3) }, { …(3) } ] Test Files 1 failed | 1 passed (2) Tests 1 failed | 54 passed (55) After final implementation Test Files 2 passed (2) Tests 55 passed (55)