Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mr.developer fail to checkout from SVN when client is 1.8 or above (--non-interactive) #177

Open
keul opened this issue Nov 5, 2015 · 4 comments

Comments

@keul
Copy link

keul commented Nov 5, 2015

From SVN 1.8 the default for the interactive behavior has been changed:

  --non-interactive        : do no interactive prompting (default is to prompt
                             only if standard input is a terminal device)
  --force-interactive      : do interactive prompting even if standard input
                             is not a terminal device

So when you don't have a stored auth+password locally, mr.developer is not asking for username+password anymore.
If should add the --force-interactive someway.

@fschulze
Copy link
Owner

fschulze commented Nov 5, 2015

Is --force-interactive available in older svn versions? If so, since when (version and release date if possible).

@keul
Copy link
Author

keul commented Nov 5, 2015

Not simple to find that answer.


I manually added --force-interactive in my environment and I found some additional issues:

  • you can't have both --non-interactive and --force-interactive (obviously) but mr.developer is always adding --non-interactive
  • If you use the --trust-server-cert you must use --non-interactive(the --non-interactiveseems also used when the SVN is in plain http)

@mauritsvanrees
Copy link
Collaborator

checkoutmanager has an info command which is only meant for svn: when you have installed a new svn version, the svn command has to ask for authentication again each repo. You do checkoutmanager info --single and it prompts you interactively for each repo as needed.
This also needs to deal with various svn versions. See here:
https://github.com/reinout/checkoutmanager/blob/2.4.1/checkoutmanager/dirinfo.py#L191

@ZachArani
Copy link

DId anyone make any progress on this issue? I got mr.developer to work locally by storing my credentials in cache. However when I attempt to run buildout via SSH (read: from a Jenkins job on a slave node), the same issue occurs where mr.developer has no clue where the SVN credentials are

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants