Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Cloning any Mercurial Repo fails with Python syntax errors

Andre Berg
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 16, 2012

Hi,

I just started using SourceTree. Using embedded Mercurial 2.2.2 in SourceTree 1.5.1 I am trying to clone a repo directly from bitbucket.org via this URL:

https://bitbucket.org/sinbad/ssselectabletoolbar

So I go to New and paste in this URL and hit "Clone" and this is the error that I get:

/Users/andre/Library/Application Support/SourceTree/userhg_local/hgext/hgflow.py:1947: Warning: 'with' will become a reserved keyword in Python 2.6

*** failed to import extension hgext.hgflow: invalid syntax (hgflow.py, line 1947)

** Unknown exception encountered with possibly-broken third-party extension hgattic

** which supports versions unknown of Mercurial.

** Please disable hgattic and try your action again.

** If that fixes the bug please report it to the extension author.

** Python 2.5.4 (r254:67916, Aug 1 2011, 15:52:49) [GCC 4.2.1 (Apple Inc. build 5646)]

** Mercurial Distributed SCM (version 2.3)

** Extensions loaded: color, highlight, transplant, fetch, extdiff, rebase, mq, hgattic, hgsubversion

Traceback (most recent call last):

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/hg_local", line 35, in <module>

mercurial.dispatch.run()

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 28, in run

sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 65, in dispatch

return _runcatch(req)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 88, in _runcatch

return _dispatch(req)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 740, in _dispatch

cmdpats, cmdoptions)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 514, in runcommand

ret = _runcommand(ui, options, cmd, d)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 830, in _runcommand

return checkargs()

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 801, in checkargs

return cmdfunc()

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/dispatch.py", line 737, in <lambda>

d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/util.py", line 472, in check

return func(*args, **kwargs)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/extensions.py", line 144, in wrap

util.checksignature(origfn), *args, **kwargs)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/util.py", line 472, in check

return func(*args, **kwargs)

File "/Developer/Applications/Utilities/Third-Party/SourceTree.app/Contents/Resources/mercurial_local/hgext/hgsubversion/wrappers.py", line 496, in clone

orig(ui, source, dest, **opts)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/util.py", line 472, in check

return func(*args, **kwargs)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/commands.py", line 1206, in clone

branch=opts.get('branch'))

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/extensions.py", line 189, in wrap

return wrapper(origfn, *args, **kwargs)

File "/Developer/Applications/Utilities/Third-Party/SourceTree.app/Contents/Resources/mercurial_local/hgext/hgsubversion/wrappers.py", line 475, in hgclonewrapper

srcrepo = hg.repository(ui, source)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/hg.py", line 104, in repository

peer = _peerorrepo(ui, path, create)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/hg.py", line 94, in _peerorrepo

obj = _peerlookup(path).instance(ui, path, create)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/demandimport.py", line 86, in __getattribute__

self._load()

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/mercurial/demandimport.py", line 58, in _load

mod = _origimport(head, globals, locals)

File "/Users/andre/Library/Application Support/SourceTree/userhg_local/hgext/hgsubversion/svnrepo.py", line 139

return svnwrap.SubversionRepo(*self.svnauth, password_stores=self.password_stores)

^

SyntaxError: invalid syntax

Completed with errors, see above

1 answer

1 accepted

1 vote
Answer accepted
Steve Steve
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 9, 2013

SOLVED:

See this link for the solution:

https://confluence.atlassian.com/display/SOURCETREEKB/Using+SourceTree+1.5.3+with+it+embedded+Mercurial+on+OS+X+10.6

In my case I was running OS/X 10.6 (Snow Leopard), and it was using an older 2.5 version of python

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events