Hi Thomas, Hmm, I've spent some time looking through the code and it looks like it *should* be working.
Would you be willing to continue working on this if I send you some builds with enhanced logging and possible fixes? Christian -- Christian Hammond - [email protected] Review Board - http://www.reviewboard.org Beanbag, Inc. - http://www.beanbaginc.com On Thu, Dec 19, 2013 at 8:08 AM, Thomas Dahlin <[email protected]>wrote: > Hi Christian, > > Nah, I can't get it to work. I tried entering the credentials in the > Username and Password fields. I also had to add hb=HEAD to the raw file URL > mask to be able to use a browser to get the info. I have now: > > *Hosting service*: (None - Custom Repository) > *Repository type*: Git > *Path*: [email protected]:projectname.git > *Raw file URL mask*: https://servername/?p=projectname.git;a=blob;f=< > filename>;h=<revision>;hb=HEAD > *Username*: <username> > *Password*: <password> > > > Still getting "HTTP Error 401: Authorization Required" in the RB server > logs > > It doesn't feel like RB is providing the entered username/password > information... > > Giving up. I didn't think I was going to spend THIS much time just > configuring this (what appears to be a) great tool! If any of you guys have > any good ideas I'm more than willing to try them out. I'm all out of ideas. > > > Thanks in advance! > > /Thomas > > > On Tuesday, December 10, 2013 6:08:32 PM UTC+1, Thomas Dahlin wrote: > >> I am currently trying to setup RB version 1.7.19 on a Ubuntu machine to >> evaluate the tool in our organisation. >> >> I am currently stuck at getting the git integration properly configured. >> >> This is my what I have entered (fake values marked with yellow) >> >> *Hosting service*: (None - Custom Repository) >> *Repository type*: Git >> *Path*: [email protected]:projectname.git >> *Raw file URL mask*: https://servername/?p=projectname.git;a=blob;f=< >> filename>;h=<revision> >> >> ------------------------ >> >> Executing this on the local win machine: >> >> $ rbt post -d --tracking-branch=topics/branch/name >> DEBUG:root:Checking for a Subversion repository... >> DEBUG:root:Checking for a Git repository... >> DEBUG:root:Running: git rev-parse --git-dir >> DEBUG:root:Running: git config core.bare >> DEBUG:root:Running: git rev-parse --show-toplevel >> DEBUG:root:Running: git symbolic-ref -q HEAD >> DEBUG:root:Running: git config --get git-p4.port >> DEBUG:root:Command exited with rc 1: ['git', 'config', '--get', >> 'git-p4.port'] >> --- >> DEBUG:root:Running: git config --get branch.topics/branch/name.merge >> DEBUG:root:Running: git config --get branch.topics/branch/name.remote >> DEBUG:root:Running: git config --get remote.origin.url >> DEBUG:root:repository info: Path: [email protected]:projectname.git, >> Base path: , Supports changesets: False >> DEBUG:root:Making HTTP GET request to http://<RB server>/api/ >> DEBUG:root:Making HTTP GET request to http://<RB server>/api/info/ >> DEBUG:root:Running: git merge-base origin/topics/branch/name refs/heads/ >> topics/branch/name >> DEBUG:root:Running: git diff --no-color --full-index --no-ext-diff >> --ignore-submodules --no-renames <revision>..refs/heads/ >> topics/branch/name -M >> DEBUG:root:Making HTTP GET request to http://<RB server> >> /api/review-requests/ >> DEBUG:root:Making HTTP POST request to http://<RB server> >> /api/review-requests/ >> >> DEBUG:root:Making HTTP GET request to http://<RB server> >> /api/review-requests/1/diffs/ >> DEBUG:root:Making HTTP POST request to http://<RB server> >> /api/review-requests/1/diffs/ >> DEBUG:root:Got API Error 207 (HTTP code 400): The file was not found in >> the repository >> DEBUG:root:Error data: {u'stat': u'fail', u'file': u'<filename>', >> u'err': {u'msg': u'The file was not found in the repository', u'code': >> 207}, u'revision': u'<revision>'} >> Traceback (most recent call last): >> File "c:\Python27\Scripts\rbt-script.py", line 9, in <module> >> load_entry_point('RBTools==0.5.2', 'console_scripts', 'rbt')() >> File >> "C:\Python27\lib\site-packages\rbtools-0.5.2-py2.7.egg\rbtools\commands\main.py", >> line 106, in main >> File "C:\Python27\lib\site-packages\rbtools-0.5.2-py2.7. >> egg\rbtools\commands\__init__.py", line 157, in run_from_argv >> File >> "C:\Python27\lib\site-packages\rbtools-0.5.2-py2.7.egg\rbtools\commands\post.py", >> line 511, in main >> File >> "C:\Python27\lib\site-packages\rbtools-0.5.2-py2.7.egg\rbtools\commands\post.py", >> line 390, in post_request >> rbtools.commands.CommandError: Error uploading diff >> >> >> The file was not found in the repository (HTTP 400, API Error 207) >> >> Your review request still exists, but the diff is not attached. >> >> ------------------ >> >> RB logs: >> >> DEBUG - - userauth is OK >> DEBUG - - Debug msg: Forced command: gitosis-serve xxxxxxxx >> DEBUG - - Debug msg: Port forwarding disabled. >> DEBUG - - Debug msg: X11 forwarding disabled. >> DEBUG - - Debug msg: Agent forwarding disabled. >> DEBUG - - Debug msg: Pty allocation disabled. >> INFO - - Authentication (publickey) successful! >> DEBUG - - EOF in transport thread >> INFO - - Fetching file from https://servername/?p= >> projectname.git;a=blob;f=<filename>;hb=<revision> >> ERROR - - HTTP error code 401 when fetching file from >> https://servername/?p=projectname.git;a=blob;f=<filename>;h=<revision>: >> HTTP Error 401: Authorization Required >> >> ------------------- >> >> >> I found someone reported a similar issue: https://code.google. >> com/p/reviewboard/issues/detail?id=3058 >> >> If I try setting the *Raw file URL mask* as suggested in #9 ("*You can >> encode these in the URL as https://username:password@myServerAddress/*"), I >> get the following error (on the RB server): >> >> ERROR - - Unexpected error fetching file from https://username: >> password@servername/?p=projectname.git;a=blob;f=<filename>;h=<revision>: >> nonnumeric port: 'password@servername' >> >> >> Thanks in advance! I really want to get this up and running! >> >> -- > Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ > --- > Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > --- > Happy user? Let us know at http://www.reviewboard.org/users/ > --- > You received this message because you are subscribed to the Google Groups > "reviewboard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
