Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=a4cd6738c2e771753d5cfd57f0640e2cc7a48e6e

commit a4cd6738c2e771753d5cfd57f0640e2cc7a48e6e
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Mon Nov 5 00:41:53 2007 +0100

syncpkgcd: handle the case when it's not possible to report the result of a 
build

diff --git a/syncpkgd/syncpkgcd.py b/syncpkgd/syncpkgcd.py
index 61ba25c..c9c9eea 100644
--- a/syncpkgd/syncpkgcd.py
+++ b/syncpkgd/syncpkgcd.py
@@ -136,12 +136,18 @@ class Syncpkgcd:
sock.close()
except IOError:
buf = "No log available."
-                       server.report_result(config.server_user, 
config.server_pass, pkg, 1, base64.encodestring(buf))
+                       try:
+                               server.report_result(config.server_user, 
config.server_pass, pkg, 1, base64.encodestring(buf))
+                       except socket.error:
+                               pass
self.system("git clean -x -d")
return
self.system("repoman -t %s -k sync" % tree)
self.log(pkg, "build finished")
-               server.report_result(config.server_user, config.server_pass, 
pkg, 0)
+               try:
+                       server.report_result(config.server_user, 
config.server_pass, pkg, 0)
+               except socket.error:
+                       pass
self.system("git clean -x -d")

def log(self, pkg, action):
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to