Mercurial > hg
comparison tests/test-lfs-serve-access.t @ 44122:bf5a73243cd5
py3: conditionalize test-lfs-serve-access.t for Python 3.8
This is another case where Python 3.8's traceback printing
varies subtly from older Python versions. Again, I'm not sure
why. But this is apparently the new behavior.
With this change, test-lfs-serve-access.t now passes on Python
3.8!
Differential Revision: https://phab.mercurial-scm.org/D7947
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 18 Jan 2020 10:43:52 -0800 |
parents | 0ee0a3f6a990 |
children | 87167caa2989 |
comparison
equal
deleted
inserted
replaced
44121:51fb449bd1a2 | 44122:bf5a73243cd5 |
---|---|
351 $LOCALIP - - [$ERRDATE$] HG error: (glob) | 351 $LOCALIP - - [$ERRDATE$] HG error: (glob) |
352 $LOCALIP - - [$ERRDATE$] HG error: Exception happened while processing request '/.hg/lfs/objects/b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c': (glob) | 352 $LOCALIP - - [$ERRDATE$] HG error: Exception happened while processing request '/.hg/lfs/objects/b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c': (glob) |
353 $LOCALIP - - [$ERRDATE$] HG error: Traceback (most recent call last): (glob) | 353 $LOCALIP - - [$ERRDATE$] HG error: Traceback (most recent call last): (glob) |
354 $LOCALIP - - [$ERRDATE$] HG error: localstore.download(oid, req.bodyfh, req.headers[b'Content-Length']) | 354 $LOCALIP - - [$ERRDATE$] HG error: localstore.download(oid, req.bodyfh, req.headers[b'Content-Length']) |
355 $LOCALIP - - [$ERRDATE$] HG error: super(badstore, self).download(oid, src, contentlength) | 355 $LOCALIP - - [$ERRDATE$] HG error: super(badstore, self).download(oid, src, contentlength) |
356 $LOCALIP - - [$ERRDATE$] HG error: _(b'corrupt remote lfs object: %s') % oid (glob) | 356 $LOCALIP - - [$ERRDATE$] HG error: raise LfsCorruptionError( (glob) (py38 !) |
357 $LOCALIP - - [$ERRDATE$] HG error: _(b'corrupt remote lfs object: %s') % oid (glob) (no-py38 !) | |
357 $LOCALIP - - [$ERRDATE$] HG error: LfsCorruptionError: corrupt remote lfs object: b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c (no-py3 !) | 358 $LOCALIP - - [$ERRDATE$] HG error: LfsCorruptionError: corrupt remote lfs object: b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c (no-py3 !) |
358 $LOCALIP - - [$ERRDATE$] HG error: hgext.lfs.blobstore.LfsCorruptionError: corrupt remote lfs object: b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c (py3 !) | 359 $LOCALIP - - [$ERRDATE$] HG error: hgext.lfs.blobstore.LfsCorruptionError: corrupt remote lfs object: b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c (py3 !) |
359 $LOCALIP - - [$ERRDATE$] HG error: (glob) | 360 $LOCALIP - - [$ERRDATE$] HG error: (glob) |
360 $LOCALIP - - [$ERRDATE$] Exception happened during processing request '/.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d': (glob) | 361 $LOCALIP - - [$ERRDATE$] Exception happened during processing request '/.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d': (glob) |
361 Traceback (most recent call last): | 362 Traceback (most recent call last): |
362 self.do_write() | 363 self.do_write() |
363 self.do_hgweb() | 364 self.do_hgweb() |
364 for chunk in self.server.application(env, self._start_response): | 365 for chunk in self.server.application(env, self._start_response): |
365 for r in self._runwsgi(req, res, repo): | 366 for r in self._runwsgi(req, res, repo): |
366 rctx, req, res, self.check_perm | 367 handled = wireprotoserver.handlewsgirequest( (py38 !) |
368 return _processbasictransfer( (py38 !) | |
369 rctx, req, res, self.check_perm (no-py38 !) | |
367 return func(*(args + a), **kw) (no-py3 !) | 370 return func(*(args + a), **kw) (no-py3 !) |
368 rctx.repo, req, res, lambda perm: checkperm(rctx, req, perm) | 371 rctx.repo, req, res, lambda perm: checkperm(rctx, req, perm) (no-py38 !) |
369 res.setbodybytes(localstore.read(oid)) | 372 res.setbodybytes(localstore.read(oid)) |
370 blob = self._read(self.vfs, oid, verify) | 373 blob = self._read(self.vfs, oid, verify) |
371 raise IOError(errno.EIO, r'%s: I/O error' % oid.decode("utf-8")) | 374 raise IOError(errno.EIO, r'%s: I/O error' % oid.decode("utf-8")) |
372 *Error: [Errno *] 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d: I/O error (glob) | 375 *Error: [Errno *] 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d: I/O error (glob) |
373 | 376 |
374 $LOCALIP - - [$ERRDATE$] HG error: Exception happened while processing request '/.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d': (glob) | 377 $LOCALIP - - [$ERRDATE$] HG error: Exception happened while processing request '/.hg/lfs/objects/276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d': (glob) |
375 $LOCALIP - - [$ERRDATE$] HG error: Traceback (most recent call last): (glob) | 378 $LOCALIP - - [$ERRDATE$] HG error: Traceback (most recent call last): (glob) |
376 $LOCALIP - - [$ERRDATE$] HG error: res.setbodybytes(localstore.read(oid)) (glob) | 379 $LOCALIP - - [$ERRDATE$] HG error: res.setbodybytes(localstore.read(oid)) (glob) |
377 $LOCALIP - - [$ERRDATE$] HG error: blob = self._read(self.vfs, oid, verify) (glob) | 380 $LOCALIP - - [$ERRDATE$] HG error: blob = self._read(self.vfs, oid, verify) (glob) |
378 $LOCALIP - - [$ERRDATE$] HG error: blobstore._verify(oid, b'dummy content') (glob) | 381 $LOCALIP - - [$ERRDATE$] HG error: blobstore._verify(oid, b'dummy content') (glob) |
379 $LOCALIP - - [$ERRDATE$] HG error: hint=_(b'run hg verify'), (glob) | 382 $LOCALIP - - [$ERRDATE$] HG error: raise LfsCorruptionError( (glob) (py38 !) |
383 $LOCALIP - - [$ERRDATE$] HG error: hint=_(b'run hg verify'), (glob) (no-py38 !) | |
380 $LOCALIP - - [$ERRDATE$] HG error: LfsCorruptionError: detected corrupt lfs object: 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d (no-py3 !) | 384 $LOCALIP - - [$ERRDATE$] HG error: LfsCorruptionError: detected corrupt lfs object: 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d (no-py3 !) |
381 $LOCALIP - - [$ERRDATE$] HG error: hgext.lfs.blobstore.LfsCorruptionError: detected corrupt lfs object: 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d (py3 !) | 385 $LOCALIP - - [$ERRDATE$] HG error: hgext.lfs.blobstore.LfsCorruptionError: detected corrupt lfs object: 276f73cfd75f9fb519810df5f5d96d6594ca2521abd86cbcd92122f7d51a1f3d (py3 !) |
382 $LOCALIP - - [$ERRDATE$] HG error: (glob) | 386 $LOCALIP - - [$ERRDATE$] HG error: (glob) |
383 | 387 |
384 Basic Authorization headers are returned by the Batch API, and sent back with | 388 Basic Authorization headers are returned by the Batch API, and sent back with |