From: Ondrej Lichtner <olichtne(a)redhat.com>
This adds a parameter to set a higher maximum retries value for perfrepo
connections. Requires python-perfrepo newer than
2319902b2235dd45b7d2948f201ecba6fd85ea35.
Setting the default value to 3.
Signed-off-by: Ondrej Lichtner <olichtne(a)redhat.com>
---
lnst/Controller/Task.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/lnst/Controller/Task.py b/lnst/Controller/Task.py
index 6cbb165..a9a184d 100644
--- a/lnst/Controller/Task.py
+++ b/lnst/Controller/Task.py
@@ -128,7 +128,7 @@ class ControllerAPI(object):
"""
return self._ctl._get_aliases()
- def connect_PerfRepo(self, mapping_file, url=None, username=None, password=None):
+ def connect_PerfRepo(self, mapping_file, url=None, username=None, password=None, max_retries=3):
if not self._perf_repo_api.connected():
if url is None:
url = lnst_config.get_option("perfrepo", "url")
@@ -144,7 +144,7 @@ class ControllerAPI(object):
if not password:
logging.warn("No PerfRepo password specified in config file")
if url and username and password:
- self._perf_repo_api.connect(url, username, password)
+ self._perf_repo_api.connect(url, username, password, max_retries)
root = Path(None, self._ctl._recipe_path).get_root()
path = Path(root, mapping_file)
@@ -870,9 +870,10 @@ class PerfRepoAPI(object):
else:
return False
- def connect(self, url, username, password):
+ def connect(self, url, username, password, max_retries=0):
if PerfRepoRESTAPI is not None:
self._rest_api = PerfRepoRESTAPI(url, username, password)
+ self._rest_api.set_retries(max_retries)
if not self._rest_api.connected():
self._rest_api = None
else:
--
2.10.0