Uploaded image for project: 'Sourcetree for Windows'
  1. Sourcetree for Windows
  2. SRCTREEWIN-7172

SourceTree doesn't work with Mercurial > 3.x

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Low
    • None
    • None
    • None
    • None
    • Severity 2 - Major

    Description

      Running SourceTree with Mercurial 3x or 4x crashes. 

      Unknown exception encountered with possibly-broken third-party
      extension sourcetree_auth
      which supports versions unknown of Mercurial.
      Please disable sourcetree_auth and try your action again.
      If that fixes the bug please report it to the extension author.
      Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit
      (AMD64)]
      Mercurial Distributed SCM (version 3.9.2)
      Extensions loaded: eol, rebase, transplant, extdiff, fetch, strip,
      mq, sourcetree_auth, shelve
      Traceback (most recent call last):
      File "hg", line 49, in <module>
      File "mercurial\dispatch.pyo", line 59, in run
      File "mercurial\dispatch.pyo", line 125, in dispatch
      File "mercurial\dispatch.pyo", line 204, in _runcatch
      File "mercurial\dispatch.pyo", line 880, in _dispatch
      File "mercurial\dispatch.pyo", line 637, in runcommand
      File "mercurial\dispatch.pyo", line 1010, in _runcommand
      File "mercurial\dispatch.pyo", line 971, in checkargs
      File "mercurial\dispatch.pyo", line 877, in <lambda>
      File "mercurial\util.pyo", line 1036, in check
      File "mercurial\extensions.pyo", line 210, in closure
      File "mercurial\util.pyo", line 1036, in check
      File "hgext\mq.pyo", line 3539, in mqcommand
      File "mercurial\util.pyo", line 1036, in check
      File "mercurial\commands.pyo", line 5944, in push
      File "mercurial\hg.pyo", line 175, in peer
      File "mercurial\hg.pyo", line 152, in _peerorrepo
      File "mercurial\httppeer.pyo", line 297, in instance
      File "mercurial\httppeer.pyo", line 77, in _fetchcaps
      File "mercurial\httppeer.pyo", line 206, in _call
      File "mercurial\httppeer.pyo", line 153, in _callstream
      File "urllib2.pyo", line 437, in open
      File "urllib2.pyo", line 550, in http_response
      File "urllib2.pyo", line 469, in error
      File "urllib2.pyo", line 409, in _call_chain
      File "urllib2.pyo", line 911, in http_error_401
      File "mercurial\url.pyo", line 447, in http_error_auth_reqed
      File 
      "C:/Users/alan/AppData/Local/SourceTree/app-1.10.23.1/extras/hgext/sourcetree_hg_auth.py", 
      line 218, in basic_http_error_auth_reqed
      return basic_http_error_auth_reqed.orig(self, authreq, host, req, 
      headers)
      File "urllib2.pyo", line 889, in http_error_auth_reqed
      File "mercurial\url.pyo", line 450, in retry_http_basic_auth
      File 
      "C:/Users/alan/AppData/Local/SourceTree/app-1.10.23.1/extras/hgext/sourcetree_hg_auth.py", 
      line 212, in find_user_password
      return self._pwd_handler.find_auth(self, realm, authuri, req)
      File 
      "C:/Users/alan/AppData/Local/SourceTree/app-1.10.23.1/extras/hgext/sourcetree_hg_auth.py", 
      line 103, in find_auth
      user, pwd = 
      urllib2.HTTPPasswordMgrWithDefaultRealm.find_user_password(pwmgr, realm, 
      authuri)
      TypeError: unbound method find_user_password() must be called with 
      HTTPPasswordMgrWithDefaultRealm instance as first argument (got 
      passwordmgr instance instead)
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            rrudnicki Renato Rudnicki (Inactive)
            Votes:
            4 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: