[oe-commits] org.oe.dev oestats-client.bbclass: catch errors communicating with stats server
jeremy_laine commit
oe at amethyst.openembedded.net
Sun May 18 16:06:18 UTC 2008
oestats-client.bbclass: catch errors communicating with stats server
Author: jeremy_laine at openembedded.org
Branch: org.openembedded.dev
Revision: 855419893670eddd4f74cc406e9264cde751254c
ViewMTN: http://monotone.openembedded.org/revision/info/855419893670eddd4f74cc406e9264cde751254c
Files:
1
classes/oestats-client.bbclass
Diffs:
#
# mt diff -ra78e816f6e4e3aabddc9840ba947d311382f2da1 -r855419893670eddd4f74cc406e9264cde751254c
#
#
#
# patch "classes/oestats-client.bbclass"
# from [df180645b7696ecae1f6c0fcda529fec22095a33]
# to [c171db6462110869cb93b9aeaddec289573fca56]
#
============================================================
--- classes/oestats-client.bbclass df180645b7696ecae1f6c0fcda529fec22095a33
+++ classes/oestats-client.bbclass c171db6462110869cb93b9aeaddec289573fca56
@@ -70,7 +70,7 @@ def oestats_start(server, builder, d):
if id:
bb.note("oestats: build %s" % id)
else:
- bb.note("oestats: server error, disabling stats")
+ bb.note("oestats: error starting build, disabling stats")
oestats_setid(d, id)
def oestats_stop(server, d, status):
@@ -81,9 +81,12 @@ def oestats_stop(server, d, status):
if not id: return
# send report
- response = oestats_send(server, "/builds/stop/%s/" % id, {
- 'status': status,
- })
+ try:
+ response = oestats_send(server, "/builds/stop/%s/" % id, {
+ 'status': status,
+ })
+ except:
+ bb.note("oestats: error stopping build")
def oestats_task(server, d, task, status):
import bb
@@ -100,14 +103,18 @@ def oestats_task(server, d, task, status
elapsed = 0
# send report
- response = oestats_send(server, "/builds/task/%s/" % id, {
- 'package': bb.data.getVar('PN', d, True),
- 'version': bb.data.getVar('PV', d, True),
- 'revision': bb.data.getVar('PR', d, True),
- 'task': task,
- 'status': status,
- 'time': str(elapsed),
- })
+ try:
+ response = oestats_send(server, "/builds/task/%s/" % id, {
+ 'package': bb.data.getVar('PN', d, True),
+ 'version': bb.data.getVar('PV', d, True),
+ 'revision': bb.data.getVar('PR', d, True),
+ 'task': task,
+ 'status': status,
+ 'time': str(elapsed),
+ })
+ except:
+ bb.note("oestats: error sending task, disabling stats")
+ oestats_setid(d, "")
addhandler oestats_eventhandler
python oestats_eventhandler () {
More information about the Openembedded-commits
mailing list