167 def text_error_description(ex, excinfo, req, eversion, cubes): |
167 def text_error_description(ex, excinfo, req, eversion, cubes): |
168 binfo = rest_traceback(excinfo, xml_escape(ex)) |
168 binfo = rest_traceback(excinfo, xml_escape(ex)) |
169 binfo += u'\n\n:URL: %s\n' % req.url() |
169 binfo += u'\n\n:URL: %s\n' % req.url() |
170 if not '__bugreporting' in req.form: |
170 if not '__bugreporting' in req.form: |
171 binfo += u'\n:form params:\n' |
171 binfo += u'\n:form params:\n' |
172 binfo += u'\n'.join(u' * %s = %s' % (k, v) for k, v in req.form.iteritems()) |
172 binfo += u'\n'.join(u' * %s = %s' % (k, v) for k, v in req.form.items()) |
173 binfo += u'\n\n:CubicWeb version: %s\n' % (eversion,) |
173 binfo += u'\n\n:CubicWeb version: %s\n' % (eversion,) |
174 for pkg, pkgversion in cubes: |
174 for pkg, pkgversion in cubes: |
175 binfo += u":Cube %s version: %s\n" % (pkg, pkgversion) |
175 binfo += u":Cube %s version: %s\n" % (pkg, pkgversion) |
176 binfo += '\n' |
176 binfo += '\n' |
177 return binfo |
177 return binfo |