From fc34ab30cb664826ff89ba1b8a222fe0e332a0bb Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Mon, 26 Sep 2022 14:43:43 +0200 Subject: [PATCH] MT#33006 tracker: compare int values at mantis_get_issue_id > File "/usr/share/repoapi/tracker/utils.py", line 90, in mantis_get_issue > raise IssueNotFound( > tracker.exceptions.IssueNotFound: 55408 Not found in response:[{'id': 55408, Change-Id: I6ea740f217fb6070babcbba616e2679487b6881d --- tracker/test/test_utils.py | 5 +++++ tracker/utils.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tracker/test/test_utils.py b/tracker/test/test_utils.py index 73accc1..1326e2c 100644 --- a/tracker/test/test_utils.py +++ b/tracker/test/test_utils.py @@ -99,6 +99,11 @@ class TestUtils(SimpleTestCase): res = utils.mantis_get_issue_id(fake.json(), MANTIS_ISSUE_ID) self.assertEqual(res["id"], MANTIS_ISSUE_ID) + def test_mantis_get_issue_id_str(self): + fake = FakeResponseFile(MANTIS_ISSUE_JSON) + res = utils.mantis_get_issue_id(fake.json(), str(MANTIS_ISSUE_ID)) + self.assertEqual(res["id"], MANTIS_ISSUE_ID) + def test_mantis_get_target_releases(self): fake = FakeResponseFile(MANTIS_ISSUE_JSON) issue = utils.mantis_get_issue_id(fake.json(), MANTIS_ISSUE_ID) diff --git a/tracker/utils.py b/tracker/utils.py index 209cd66..6ba8b0b 100644 --- a/tracker/utils.py +++ b/tracker/utils.py @@ -76,7 +76,7 @@ def mantis_query(method, url, payload=None) -> requests.Response: def mantis_get_issue_id(res, _id: int): for issue in res["issues"]: - if issue["id"] == _id: + if int(issue["id"]) == int(_id): return issue