From dad8ba531c23e08201ea1dfb0a0b9488c2817bf9 Mon Sep 17 00:00:00 2001 From: Jakub Kadlcik Date: Sat, 5 Sep 2026 14:51:58 +0200 Subject: [PATCH] backend: make get_package_by_prn work with Pulp domains See #4472 I tested that PR only locally, where Pulp domains are disabled. On STG and production it fails because it tries to query e.g. this: https://packages.redhat.com/pulp/api/v3/content/rpm/packages/01a05b15-7756-7f24-88f2-f09387e38465/ instead of this: https://packages.redhat.com/api/pulp/public-copr/api/v3/content/rpm/packages/01a05b15-7756-7f24-88f2-f09387e38465/ --- backend/copr_backend/pulp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/copr_backend/pulp.py b/backend/copr_backend/pulp.py index cbaec2cce..34939ee50 100644 --- a/backend/copr_backend/pulp.py +++ b/backend/copr_backend/pulp.py @@ -450,7 +450,9 @@ def get_package_by_prn(self, prn): Get a detailed information about a package """ pulp_id = prn.rsplit(":", 1)[1] - return self.get_by_href(f"/pulp/api/v3/content/rpm/packages/{pulp_id}/") + uri = f"/api/v3/content/rpm/packages/{pulp_id}/" + self.log.info("Pulp: get_by_prn: %s", uri) + return self.send("GET", uri) def create_distribution(self, name, repository, basepath=None): """