diff --git a/experimental/CHANGELOG.md b/experimental/CHANGELOG.md index 4f553c1bd97..8221fefec22 100644 --- a/experimental/CHANGELOG.md +++ b/experimental/CHANGELOG.md @@ -14,6 +14,7 @@ For notes on migrating to 2.x / 0.200.x see [the upgrade guide](doc/upgrade-to-2 ### :bug: Bug Fixes +* fix(instrumentation-xhr): resolve relative URLs before matching `ignoreUrls` [#6551](https://github.com/open-telemetry/opentelemetry-js/pull/6551) @Maximiliano-Zeballos * fix(sdk-node): fix setting of ViewOption#name from ConfigurationModel [#6620](https://github.com/open-telemetry/opentelemetry-js/pull/6620) @trentm * fix(web-common): add limit for timeout [#6601](https://github.com/open-telemetry/opentelemetry-js/pull/6601) @maryliag diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts b/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts index 16d82a73100..55270cefa70 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/xhr.ts @@ -371,13 +371,13 @@ export class XMLHttpRequestInstrumentation extends InstrumentationBase { }); }); + describe('when relative url is ignored via domain regex', () => { + beforeEach(done => { + clearData(); + prepareData(done, '/xml-http-request.js', { + propagateTraceHeaderCorsUrls: [/.*/], + ignoreUrls: [/.*localhost.*/], + }); + }); + + it('should NOT create any span', () => { + assert.ok(exportSpy.notCalled, "span shouldn't be exported"); + }); + }); describe('when clearTimingResources is set', () => { beforeEach(done => { clearData();