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