From 957d1997c5321b10fd3ae77b1c9f09c46ebacde9 Mon Sep 17 00:00:00 2001 From: Hans Aikema <aikebah-github@aikebah.net> Date: Sun, 10 Nov 2024 15:29:34 +0100 Subject: [PATCH] fix(datasource/maven): Maven Central has no index.html (#32295) --- lib/modules/datasource/maven/index.spec.ts | 6 +++--- lib/modules/datasource/maven/index.ts | 4 ++-- lib/modules/datasource/sbt-package/index.spec.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/modules/datasource/maven/index.spec.ts b/lib/modules/datasource/maven/index.spec.ts index 265910390b..eec203b252 100644 --- a/lib/modules/datasource/maven/index.spec.ts +++ b/lib/modules/datasource/maven/index.spec.ts @@ -63,9 +63,9 @@ function mockGenericPackage(opts: MockOpts = {}) { } if (html) { - scope.get(`/${packagePath}/index.html`).reply(200, html); + scope.get(`/${packagePath}/`).reply(200, html); } else if (html === null) { - scope.get(`/${packagePath}/index.html`).reply(404); + scope.get(`/${packagePath}/`).reply(404); } if (pom) { @@ -129,7 +129,7 @@ describe('modules/datasource/maven/index', () => { it('returns null when metadata is not found', async () => { httpMock .scope(baseUrl) - .get('/org/example/package/index.html') + .get('/org/example/package/') .reply(404) .get('/org/example/package/maven-metadata.xml') .reply(404); diff --git a/lib/modules/datasource/maven/index.ts b/lib/modules/datasource/maven/index.ts index 3738414d50..32bed54f21 100644 --- a/lib/modules/datasource/maven/index.ts +++ b/lib/modules/datasource/maven/index.ts @@ -143,7 +143,7 @@ export class MavenDatasource extends Datasource { workingReleaseMap = {}; let retryEarlier = false; try { - const indexUrl = getMavenUrl(dependency, repoUrl, 'index.html'); + const indexUrl = getMavenUrl(dependency, repoUrl, ''); const res = await downloadHttpProtocol(this.http, indexUrl); if (res) { for (const line of res.body.split(newlineRegex)) { @@ -171,7 +171,7 @@ export class MavenDatasource extends Datasource { retryEarlier = true; logger.debug( { dependency, err }, - 'Failed to get releases from index.html', + 'Failed to get releases from package index page', ); } const cacheTTL = retryEarlier diff --git a/lib/modules/datasource/sbt-package/index.spec.ts b/lib/modules/datasource/sbt-package/index.spec.ts index 45510d2c94..19423659d8 100644 --- a/lib/modules/datasource/sbt-package/index.spec.ts +++ b/lib/modules/datasource/sbt-package/index.spec.ts @@ -76,7 +76,7 @@ describe('modules/datasource/sbt-package/index', () => { .reply(404, '') .get('/maven2/com/example/empty/maven-metadata.xml') .reply(404) - .get('/maven2/com/example/empty/index.html') + .get('/maven2/com/example/empty/') .reply(404); const res = await getPkgReleases({ -- GitLab