On Tue, Nov 18, 2008 at 3:49 PM, Bastian Doetsch <[EMAIL PROTECTED]> wrote: > Am Dienstag, den 18.11.2008, 14:22 -0600 schrieb Todd Larsen: > > I have been trying to use the latest beta plug-in with hgsubversion. > I have a working hgsubversion setup (using the latest hg and > hgsubversion code) that I have used to 'hg svnclone' the svn repo of a > Google Code project. I am able to use the 'hg svn' command-line to > manipulate this clone. > > When I select the the "use svn extension" checkbox and supply an > https: URL to an svn repo on Google Code, the plug-in pops up an error > dialog saying that the URL is not an hg repository. It shouldn't be > an hg repository, since the 'hg svn' extension should be expecting an > svn repo, right? > > I think I have captured the relevant stack trace from the Eclipse log below. > > Any ideas? > > Yep. Incoming doesn't work with hgsubversion. A few changesets after the > beta, I've fixed it by not calling hg incoming for svn pulls. So that's the > reason for your popup. > > Your problem with pull seems to be related to authentication - have you > supplied credentials for pulling? If you did, it seems like hgsubversion > doesn't accept URIs like svn://user:[EMAIL PROTECTED]/svn . Your console > output might be interesting, but make sure, you don't paste your password. > If it is in the call to hg, please replace it with something else.
The repository is not an svn: protocol repository. All Google Code svn repos are https:. When I do an 'hg svn pull' on the command line, it interactively asks me for my user name (which is [EMAIL PROTECTED], the Google Account I use to access the Google Code project) and a password (which is the "disposable" one that Google Code provides per-user, per-project so that svn can cache auth credentials without exposing the real Google Account password). I am pretty sure that 'hg svn pull' using the https: svn protocol does not support https://user:password@<project>.googlecode.com/svn URLs. It does not fail when presented with such a URL, but it does the interactive auth prompting anyway. Thanks. -Todd > Thanks for trying - I'll try to reproduce the authentication stuff for > myself, but please give us your input as well - I don't have a SSL-SVN repo > available to test with. > > Bastian > > > -Todd > > > > !ENTRY com.vectrace.MercurialEclipse 4 0 2008-11-18 13:59:21.832 > !MESSAGE Process error, return code: 255, message: using > https://soc.googlecode.com/svn > http auth: user [EMAIL PROTECTED], password not set > sending between command > abort: http authorization required > > !STACK 1 > com.vectrace.MercurialEclipse.exception.HgException: Process error, > return code: 255, message: using https://soc.googlecode.com/svn > http auth: user [EMAIL PROTECTED], password not set > sending between command > abort: http authorization required > > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:178) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:125) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:121) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToString(AbstractShellCommand.java:217) > at > com.vectrace.MercurialEclipse.commands.HgIncomingClient.getHgIncoming(HgIncomingClient.java:64) > at > com.vectrace.MercurialEclipse.team.cache.AbstractCache.addResourcesToCache(AbstractCache.java:77) > at > com.vectrace.MercurialEclipse.team.cache.IncomingChangesetCache.refreshIncomingChangeSets(IncomingChangesetCache.java:277) > at > com.vectrace.MercurialEclipse.team.cache.IncomingChangesetCache.getIncomingChangeSets(IncomingChangesetCache.java:136) > at > com.vectrace.MercurialEclipse.wizards.IncomingPage$GetIncomingOperation.getIncomingInternal(IncomingPage.java:117) > at > com.vectrace.MercurialEclipse.wizards.IncomingPage$GetIncomingOperation.run(IncomingPage.java:108) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) > !SUBENTRY 1 com.vectrace.MercurialEclipse 4 -100 2008-11-18 13:59:21.833 > !MESSAGE Process error, return code: 255, message: using > https://soc.googlecode.com/svn > http auth: user [EMAIL PROTECTED], password not set > sending between command > abort: http authorization required > > > !ENTRY com.vectrace.MercurialEclipse 4 0 2008-11-18 13:59:44.838 > !MESSAGE pull operation failed > !STACK 1 > com.vectrace.MercurialEclipse.exception.HgException: Process error, > return code: 1, message: Auth realm: <https://soc.googlecode.com:443> > Google Code Subversion Repository > ** unknown exception encountered, details follow > ** report bug details to http://www.selenic.com/mercurial/bts > ** or [EMAIL PROTECTED] > ** Mercurial Distributed SCM (version f5f6b7dcd217+20081118) > ** Extensions loaded: children, churn, convert, fetch, gpg, graphlog, > imerge, inotify, mq, patchbomb, purge, record, transplant, rebase, svn > Traceback (most recent call last): > File "/usr/bin/hg", line 20, in <module> > mercurial.dispatch.run() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 20, in > run > sys.exit(dispatch(sys.argv[1:])) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 29, in dispatch > return _runcatch(u, args) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 45, in _runcatch > return _dispatch(ui, args) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 367, in _dispatch > ret = _runcommand(ui, options, cmd, d) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 420, in _runcommand > return checkargs() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 376, in checkargs > return cmdfunc() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 359, in <lambda> > d = lambda: func(ui, repo, *args, **cmdoptions) > File "/home/tlarsen/Code/hgsubversion/__init__.py", line 10, in svn > return svncommand.svncmd(ui, repo, subcommand, *args, **opts) > File "/home/tlarsen/Code/hgsubversion/svncommand.py", line 39, in svncmd > **opts) > File "/home/tlarsen/Code/hgsubversion/fetch_command.py", line 45, in > fetch_revisions > svn = svnwrap.SubversionRepo(svn_url, username=merc_util.getuser()) > File "/home/tlarsen/Code/hgsubversion/svnwrap/svn_swig_wrapper.py", > line 115, in __init__ > self.init_ra_and_client() > File "/home/tlarsen/Code/hgsubversion/svnwrap/svn_swig_wrapper.py", > line 141, in init_ra_and_client > svn_config, self.pool) > File "/var/lib/python-support/python2.5/libsvn/ra.py", line 508, in > svn_ra_open2 > return apply(_ra.svn_ra_open2, args) > svn.core.SubversionException: ("OPTIONS of > 'https://soc.googlecode.com/svn': authorization failed > (https://soc.googlecode.com)", 170001) > > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:178) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:125) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToBytes(AbstractShellCommand.java:121) > at > com.vectrace.MercurialEclipse.commands.AbstractShellCommand.executeToString(AbstractShellCommand.java:217) > at > com.vectrace.MercurialEclipse.commands.HgSvnClient.pull(HgSvnClient.java:30) > at > com.vectrace.MercurialEclipse.wizards.PullRepoWizard$PullOperation.performPull(PullRepoWizard.java:175) > at > com.vectrace.MercurialEclipse.wizards.PullRepoWizard$PullOperation.run(PullRepoWizard.java:246) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) > !SUBENTRY 1 com.vectrace.MercurialEclipse 4 -100 2008-11-18 13:59:44.838 > !MESSAGE Process error, return code: 1, message: Auth realm: > <https://soc.googlecode.com:443> Google Code Subversion Repository > ** unknown exception encountered, details follow > ** report bug details to http://www.selenic.com/mercurial/bts > ** or [EMAIL PROTECTED] > ** Mercurial Distributed SCM (version f5f6b7dcd217+20081118) > ** Extensions loaded: children, churn, convert, fetch, gpg, graphlog, > imerge, inotify, mq, patchbomb, purge, record, transplant, rebase, svn > Traceback (most recent call last): > File "/usr/bin/hg", line 20, in <module> > mercurial.dispatch.run() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line 20, in > run > sys.exit(dispatch(sys.argv[1:])) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 29, in dispatch > return _runcatch(u, args) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 45, in _runcatch > return _dispatch(ui, args) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 367, in _dispatch > ret = _runcommand(ui, options, cmd, d) > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 420, in _runcommand > return checkargs() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 376, in checkargs > return cmdfunc() > File "/usr/lib/python2.5/site-packages/mercurial/dispatch.py", line > 359, in <lambda> > d = lambda: func(ui, repo, *args, **cmdoptions) > File "/home/tlarsen/Code/hgsubversion/__init__.py", line 10, in svn > return svncommand.svncmd(ui, repo, subcommand, *args, **opts) > File "/home/tlarsen/Code/hgsubversion/svncommand.py", line 39, in svncmd > **opts) > File "/home/tlarsen/Code/hgsubversion/fetch_command.py", line 45, in > fetch_revisions > svn = svnwrap.SubversionRepo(svn_url, username=merc_util.getuser()) > File "/home/tlarsen/Code/hgsubversion/svnwrap/svn_swig_wrapper.py", > line 115, in __init__ > self.init_ra_and_client() > File "/home/tlarsen/Code/hgsubversion/svnwrap/svn_swig_wrapper.py", > line 141, in init_ra_and_client > svn_config, self.pool) > File "/var/lib/python-support/python2.5/libsvn/ra.py", line 508, in > svn_ra_open2 > return apply(_ra.svn_ra_open2, args) > svn.core.SubversionException: ("OPTIONS of > 'https://soc.googlecode.com/svn': authorization failed > (https://soc.googlecode.com > )", 170001) > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MercurialEclipse" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/mercurialeclipse?hl=en -~----------~----~----~----~------~----~------~--~---
