Comment 16 for bug 497274

Revision history for this message
Janne Snabb (snabb) wrote :

I am encountering this when I try to acccess github with HTTP:

$ bzr -Derror log https://github.com/mbrossard/threadpool.git
bzr: ERROR: bzrlib.errors.InvalidHttpResponse: Invalid http response for https://github.com/mbrossard/threadpool.git/info/refs: Unable to handle http code 405: Method Not Allowed

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/bzrlib/commands.py", line 946, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/commands.py", line 1150, in run_bzr
    ret = run(*run_argv)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/commands.py", line 699, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/commands.py", line 721, in run
    return self._operation.run_simple(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/cleanup.py", line 135, in run_simple
    self.cleanups, self.func, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/cleanup.py", line 165, in _do_with_cleanups
    result = func(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/commands.py", line 1165, in ignore_pipe
    result = func(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/builtins.py", line 2458, in run
    revision, file_list, self.add_cleanup)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/log.py", line 2096, in _get_info_for_log_files
    tree, b, path = bzrdir.BzrDir.open_containing_tree_or_branch(file_list[0])
  File "/usr/local/lib/python2.7/site-packages/bzrlib/bzrdir.py", line 931, in open_containing_tree_or_branch
    bzrdir, relpath = klass.open_containing(location)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/bzrdir.py", line 874, in open_containing
    return BzrDir.open_containing_from_transport(transport)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/bzrdir.py", line 895, in open_containing_from_transport
    result = BzrDir.open_from_transport(a_transport)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/bzrdir.py", line 858, in open_from_transport
    redirected)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/lazy_import.py", line 129, in __call__
    return obj(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/__init__.py", line 1690, in do_catching_redirections
    return action(transport)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/bzrdir.py", line 845, in find_format
    transport, _server_formats=_server_formats)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/controldir.py", line 749, in find_format
    return prober.probe_transport(transport)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/plugins/git/__init__.py", line 129, in probe_transport
    if not transport.has_any(['info/refs', '.git/HEAD', 'HEAD', 'objects', '.git/objects']):
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/__init__.py", line 592, in has_any
    if self.has(relpath):
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/http/_urllib.py", line 164, in has
    response = self._head(relpath)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/http/_urllib.py", line 157, in _head
    response = self._perform(request)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/http/_urllib.py", line 79, in _perform
    response = self._opener.open(request)
  File "/usr/local/lib/python2.7/urllib2.py", line 400, in open
    response = meth(req, response)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/http/_urllib2_wrappers.py", line 1623, in http_response
    code, msg, hdrs)
  File "/usr/local/lib/python2.7/urllib2.py", line 438, in error
    return self._call_chain(*args)
  File "/usr/local/lib/python2.7/urllib2.py", line 372, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python2.7/site-packages/bzrlib/transport/http/_urllib2_wrappers.py", line 1640, in http_error_default
    % (code, msg))
InvalidHttpResponse: Invalid http response for https://github.com/mbrossard/threadpool.git/info/refs: Unable to handle http code 405: Method Not Allowed
$