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
-~----------~----~----~----~------~----~------~--~---

Reply via email to