Skip to content

Commit 285c7bc

Browse files
authored
Merge pull request #479 from emilyzheng/retry-brew-request
Retry brew requests [CLOUDDST-22680]
2 parents 761355c + 4703d01 commit 285c7bc

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/pushsource/_impl/backend/koji_source.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def _koji_session(self):
248248
tls = self._cache.setdefault("tls", threading.local())
249249
if not hasattr(tls, "koji_session"):
250250
LOG.debug("Creating koji session: %s", self._url)
251-
tls.koji_session = koji.ClientSession(self._url)
251+
tls.koji_session = koji.ClientSession(self._url, {"anon_retry": True})
252252
return tls.koji_session
253253

254254
def _koji_check(self):

tests/koji/fake_koji.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def reset(self):
2121
self.last_url = None
2222
self.next_build_id = 80000
2323

24-
def session(self, url):
24+
def session(self, url, opts=None):
2525
self.last_url = url
2626
return FakeKojiSession(self)
2727

tests/koji/test_koji.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ def test_koji_empty(fake_koji):
2626
assert list(source) == []
2727

2828

29-
def test_koji_connect_error():
29+
@patch("time.sleep")
30+
def test_koji_connect_error(time_sleep):
3031
"""Source raises a reasonable error if server can't be contacted"""
3132

3233
# Note: fake_koji fixture not used here, so this will really try to connect

0 commit comments

Comments
 (0)