comparison mercurial/hgweb/protocol.py @ 10951:5dc09507b90e stable

hgweb: fix attribute error in error response (issue2060)
author Mark Determann <qwerty360@gmail.com>
date Thu, 01 Apr 2010 22:04:30 +0100
parents e3eff76552f1
children db3f6f0e4e7d
comparison
equal deleted inserted replaced
10950:278d45703ac2 10951:5dc09507b90e
177 lock.release() 177 lock.release()
178 except ValueError, inst: 178 except ValueError, inst:
179 raise ErrorResponse(HTTP_OK, inst) 179 raise ErrorResponse(HTTP_OK, inst)
180 except (OSError, IOError), inst: 180 except (OSError, IOError), inst:
181 error = getattr(inst, 'strerror', 'Unknown error') 181 error = getattr(inst, 'strerror', 'Unknown error')
182 if not isinstance(error, str):
183 error = 'Error: %s' % str(error)
182 if inst.errno == errno.ENOENT: 184 if inst.errno == errno.ENOENT:
183 code = HTTP_NOT_FOUND 185 code = HTTP_NOT_FOUND
184 else: 186 else:
185 code = HTTP_SERVER_ERROR 187 code = HTTP_SERVER_ERROR
186 filename = getattr(inst, 'filename', '') 188 filename = getattr(inst, 'filename', '')