[Bug 365874] Re: curl error: necessary data rewind wasn't possible

Vincent Ladeuil 365874 at bugs.launchpad.net
Wed Feb 27 08:23:55 UTC 2013


@Callum: Please read the comments on this bug and follow the
instructions there. Telling us which bzr version you're using is also
needed to diagnose what is happening in your case.

Also, from your comment, it's a bit unclear what your context is, you
say: "my host does not support the plain HTTPS protocol." and "I receive
this error when pushing to a bzr+https:// repository". Either you expect
https to work or you don't.

What do you mean ?

Note that in almost all cases where we got this error message from
pycurl, it was tracked down as a bug in pycurl or one of its
dependencies, so please make sure you're using an up-to-date system and
tell us which versions you're using.

Finally, as recommended in some earlier comment, what happens if you
uninstall pycurl ? Recent versions of bzr's urllib implementation
support https.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bzr in Ubuntu.
https://bugs.launchpad.net/bugs/365874

Title:
  curl error: necessary data rewind wasn't possible

Status in Bazaar Version Control System:
  Confirmed
Status in “bzr” package in Ubuntu:
  Triaged

Bug description:
  I've been using bzr 1.13 and bzr-svn 0.5.3 with Fedora 8 and pushing
  and pulling to/from a SourceForge project svn repo.  I recently
  updated to Fedora 10, and I now receive this error on `bzr up`:

  [t_mattjo at Phaethon fheroes2-trunk]$ bzr switch https://revvy@fheroes2.svn.sourceforge.net/svnroot/fheroes2/trunk/fheroes2
  bzr: ERROR: pycurl.error: (65, "necessary data rewind wasn't possible")                                          

  Traceback (most recent call last):
    File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 716, in exception_to_return_code
      return the_callable(*args, **kwargs)
    File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 911, in run_bzr
      ret = run(*run_argv)
    File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 547, in run_argv_aliases
      return self.run(**all_cmd_args)
    File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 5170, in run
      to_branch = Branch.open(to_location)
    File "/usr/lib/python2.5/site-packages/bzrlib/branch.py", line 123, in open
      possible_transports=possible_transports)
    File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 799, in open
      return BzrDir.open_from_transport(t, _unsupported=_unsupported)
    File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 827, in open_from_transport
      redirected)
    File "/usr/lib/python2.5/site-packages/bzrlib/transport/__init__.py", line 1680, in do_catching_redirections
      return action(transport)
    File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 814, in find_format
      transport, _server_formats=_server_formats)
    File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1667, in find_format
      return format.probe_transport(transport)
    File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 2779, in probe_transport
      server_version = medium.protocol_version()
    File "/usr/lib/python2.5/site-packages/bzrlib/smart/medium.py", line 611, in protocol_version
      client_protocol.query_version()
    File "/usr/lib/python2.5/site-packages/bzrlib/smart/protocol.py", line 777, in query_version
      self.call('hello')
    File "/usr/lib/python2.5/site-packages/bzrlib/smart/protocol.py", line 617, in call
      self._request.finished_writing()
    File "/usr/lib/python2.5/site-packages/bzrlib/smart/medium.py", line 436, in finished_writing
      self._finished_writing()
    File "/usr/lib/python2.5/site-packages/bzrlib/transport/http/__init__.py", line 647, in _finished_writing
      data = self._medium.send_http_smart_request(self._buffer)
    File "/usr/lib/python2.5/site-packages/bzrlib/transport/http/__init__.py", line 616, in send_http_smart_request
      code, body_filelike = t._post(bytes)
    File "/usr/lib/python2.5/site-packages/bzrlib/transport/http/_pycurl.py", line 268, in _post
      self._curl_perform(curl, header, ['Expect: '])
    File "/usr/lib/python2.5/site-packages/bzrlib/transport/http/_pycurl.py", line 356, in _curl_perform
      curl.perform()
  error: (65, "necessary data rewind wasn't possible")

  bzr 1.13.1 on python 2.5.2 (linux2)
  arguments: ['/usr/bin/bzr', 'switch', 'https://revvy@fheroes2.svn.sourceforge.net/svnroot/fheroes2/trunk/fheroes2']
  encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
  plugins:
    automv               /home/t_mattjo/.bazaar/plugins/automv [unknown]
    bzrtools             /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.13]
    dns_cache            /home/t_mattjo/.bazaar/plugins/dns_cache [unknown]
    extmerge             /home/t_mattjo/.bazaar/plugins/extmerge [unknown]
    lastlog              /home/t_mattjo/.bazaar/plugins/lastlog [unknown]
    launchpad            /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
    lessdiff             /home/t_mattjo/.bazaar/plugins/lessdiff [unknown]
    lesslog              /home/t_mattjo/.bazaar/plugins/lesslog [unknown]
    netrc_credential_store /usr/lib/python2.5/site-packages/bzrlib/plugins/netrc_credential_store [unknown]
    precommit_bugtraq    /home/t_mattjo/.bazaar/plugins/precommit_bugtraq [unknown]
    search               /home/t_mattjo/.bazaar/plugins/search [1.7dev]
    stats                /home/t_mattjo/.bazaar/plugins/stats [unknown]
    svn                  /home/t_mattjo/.bazaar/plugins/svn [0.5.3]
  *** Bazaar has encountered an internal error.
      Please report a bug at https://bugs.launchpad.net/bzr/+filebug
      including this traceback, and a description of what you
      were doing when the error occurred.

  I've tried using svn+https:// along with http://, but neither makes
  any difference.

To manage notifications about this bug go to:
https://bugs.launchpad.net/bzr/+bug/365874/+subscriptions




More information about the foundations-bugs mailing list