equal
deleted
inserted
replaced
458 for virtualrepo in _virtualdirs(): |
458 for virtualrepo in _virtualdirs(): |
459 real = repos.get(virtualrepo) |
459 real = repos.get(virtualrepo) |
460 if real: |
460 if real: |
461 # Re-parse the WSGI environment to take into account our |
461 # Re-parse the WSGI environment to take into account our |
462 # repository path component. |
462 # repository path component. |
463 uenv = req.rawenv |
463 uenv = { |
464 if pycompat.ispy3: |
464 k.decode('latin1'): v for k, v in req.rawenv.items() |
465 uenv = { |
465 } |
466 k.decode('latin1'): v |
|
467 for k, v in pycompat.iteritems(uenv) |
|
468 } |
|
469 req = requestmod.parserequestfromenv( |
466 req = requestmod.parserequestfromenv( |
470 uenv, |
467 uenv, |
471 reponame=virtualrepo, |
468 reponame=virtualrepo, |
472 altbaseurl=self.ui.config(b'web', b'baseurl'), |
469 altbaseurl=self.ui.config(b'web', b'baseurl'), |
473 # Reuse wrapped body file object otherwise state |
470 # Reuse wrapped body file object otherwise state |