#948 copr-cli: fixes traceback when lost connection during copr-cli build
Merged 4 years ago by msuchy. Opened 4 years ago by thrnciar.

file modified
+5 -2
@@ -9,6 +9,7 @@ 

  import time

  import six

  import simplejson

+ import requests

  from collections import defaultdict

  

  import logging
@@ -136,8 +137,10 @@ 

                  for build_id in watched:

                      if build_id in done:

                          continue

- 

-                     build_details = self.client.build_proxy.get(build_id=build_id)

+                     try:

+                         build_details = self.client.build_proxy.get(build_id=build_id)

+                     except requests.ConnectionError as e:

+                         raise CoprRequestException(e)

                      now = datetime.datetime.now()

                      if prevstatus[build_id] != build_details.state:

                          prevstatus[build_id] = build_details.state

It can be any error, not only "Connection interrupt". This should raise similar error message as the one coming from requests.

rebased onto 0d7573c

4 years ago

Pull-Request has been merged by msuchy

4 years ago