PR#2855: kojira: use thread-local session object

Merges #2855
https://pagure.io/koji/pull-request/2855

Fixes: #2854
https://pagure.io/koji/issue/2854
Kojira can generate SequenceErrors
This commit is contained in:
Tomas Kopecek 2021-05-17 08:59:01 +02:00
commit f2c314d07b

View file

@ -70,7 +70,6 @@ class ManagedRepo(object):
def __init__(self, manager, data, repodata=None):
self.manager = manager
self.session = manager.session
self.options = manager.options
self.logger = logging.getLogger("koji.repo")
self.current = True
@ -90,6 +89,11 @@ class ManagedRepo(object):
self.first_seen = time.time()
self._taglist = None
@property
def session(self):
# return actual thread session object
return self.manager.session
@property
def taglist(self):
if not self._taglist: