From d7ad01298871c3b8300d5180a3044d6315c49ee9 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov <zharinov@users.noreply.github.com> Date: Mon, 27 Feb 2023 21:22:02 +0300 Subject: [PATCH] fix(packagist): Fix url resolving (#20650) --- lib/modules/datasource/packagist/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/modules/datasource/packagist/index.ts b/lib/modules/datasource/packagist/index.ts index 14e5214001..1f4897842c 100644 --- a/lib/modules/datasource/packagist/index.ts +++ b/lib/modules/datasource/packagist/index.ts @@ -133,6 +133,8 @@ export class PackagistDatasource extends Datasource { registryUrl: string, registryMeta: RegistryMeta ): string | null { + const { origin: registryHost } = new URL(registryUrl); + if ( registryMeta.providersUrl && packageName in registryMeta.providerPackages @@ -142,12 +144,12 @@ export class PackagistDatasource extends Datasource { if (hash) { url = url.replace('%hash%', hash); } - return resolveBaseUrl(registryUrl, url); + return resolveBaseUrl(registryHost, url); } if (registryMeta.providersLazyUrl) { return resolveBaseUrl( - registryUrl, + registryHost, registryMeta.providersLazyUrl.replace('%package%', packageName) ); } -- GitLab