From 61d5af35c15c1b86fe32dce63cd4e91b1024adeb Mon Sep 17 00:00:00 2001 From: Laura Barcziova Date: Thu, 7 Sep 2023 21:51:38 +0200 Subject: [PATCH] Fix get_fork for Pagure When getting the fork from existing forks, check for equality of the usernames and not only substring check with 'in' operator. This prevents getting a fork of 'packit-stg' for user 'packit'. Fixes packit/packit-service#2178 --- ogr/services/pagure/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ogr/services/pagure/project.py b/ogr/services/pagure/project.py index 593ca556..75a29d8e 100644 --- a/ogr/services/pagure/project.py +++ b/ogr/services/pagure/project.py @@ -302,7 +302,7 @@ def get_fork(self, create: bool = True) -> Optional["PagureProject"]: for fork in self.get_forks(): fork_info = fork.get_project_info() - if self._user in fork_info["user"]["name"]: + if self._user == fork_info["user"]["name"]: return fork if not self.is_forked():