1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-01-13 09:16:14 +01:00

- 'meta': more debugging output in case or failure: if the server

sends code 500 (internal server error), print out the used URL 
  and the ruby stack trace
This commit is contained in:
Dr. Peter Poeml 2006-09-15 13:24:41 +00:00
parent 5947848c81
commit e877e12ffb

View File

@ -783,20 +783,27 @@ def get_slash_source():
def show_project_meta(prj):
try:
f = urllib2.urlopen(makeurl(['source', prj, '_meta']))
url = makeurl(['source', prj, '_meta'])
f = urllib2.urlopen(url)
except urllib2.HTTPError, e:
print >>sys.stderr, 'error getting meta for project \'%s\'' % prj
print >>sys.stderr, e
if e.code == 500:
print >>sys.stderr, '\nDebugging output follows.\nurl:\n%s\nresponse:\n%s' % (url, e.read())
sys.exit(1)
return f.readlines()
def show_package_meta(prj, pac):
try:
f = urllib2.urlopen(makeurl(['source', prj, pac, '_meta']))
url = makeurl(['source', prj, pac, '_meta'])
f = urllib2.urlopen(url)
except urllib2.HTTPError, e:
print >>sys.stderr, 'error getting meta for project \'%s\' package \'%s\'' % (prj, pac)
print >>sys.stderr, e
if e.code == 500:
print >>sys.stderr, '\nDebugging output follows.\nurl:\n%s\nresponse:\n%s' % (url, e.read())
sys.exit(1)
return f.readlines()