Ubuntu Pastebin

Paste from nacc at Tue, 18 Apr 2017 16:36:57 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff --git a/usd/importer.py b/usd/importer.py
index db78802..7b8e413 100755
--- a/usd/importer.py
+++ b/usd/importer.py
@@ -1205,8 +1205,15 @@ class USDImport:
             lp_git_repo = lp.git_repositories.getByPath(
                               path='~%s/ubuntu/+source/%s/+git/%s' %
                                    (owner, pkgname, pkgname))
-            if only_debian:
-                lp_git_repo.default_branch = 'refs/heads/debian/sid'
-            else:
-                lp_git_repo.default_branch = 'refs/heads/ubuntu/devel'
-            lp_git_repo.lp_save()
+            for i in range(args.retries):
+                try:
+                    if only_debian:
+                        lp_git_repo.default_branch = 'refs/heads/debian/sid'
+                    else:
+                        lp_git_repo.default_branch = 'refs/heads/ubuntu/devel'
+                    lp_git_repo.lp_save()
+                    break
+                except (lazr.restfulclient.errors.NotFound,
+                        lazr.restfulclient.errors.PreconditionFailed) as e:
+                    time.sleep(self.retry_backoffs[i])
+                    lp_git_repo.lp_refresh()
Download as text