Mercurial > public > mercurial-scm > hg-stable
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', '') |