1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-12-25 17:36:13 +01:00

check if project wide _service file really exists

This commit is contained in:
Adrian Schröter 2011-01-26 17:42:17 +01:00
parent 79656a45e1
commit 602abd7c1e

View File

@ -277,9 +277,16 @@ class Serviceinfo:
def readProjectFile(self, apiurl, project):
# download project wide _service file, we don't store it yet
u = makeurl(apiurl, ['source', project, "_project", "_service"])
f = http_GET(u)
root = ET.parse(f).getroot()
self.read(root, True)
root = None
try:
f = http_GET(u)
root = ET.parse(f).getroot()
except urllib2.HTTPError, e:
if e.code != 404:
raise e
if root:
self.read(root, True)
def addVerifyFile(self, serviceinfo_node, filename):
import hashlib