I believe I figured this out.

Turns out, a space had snuck into a URL for repository configuration.

Perhaps the server should validate that the URL has no spaces?

Eric.


On Sat, Jun 24, 2017 at 6:35 PM, David Trowbridge <[email protected]>
wrote:

> Eric,
>
> How is the repository configured in the Review Board admin UI?
>
> -David
> On Fri, Jun 23, 2017 at 6:12 PM eric via reviewboard <
> [email protected]> wrote:
>
>> Very confused. Perhaps this is fixed by an upgrade? I'm running 2.5.9.
>>
>> I've got a user who clones a Git repository, makes a random change to the
>> source, commits the change, then tries "rbt post -d". It fails. I've been
>> able to reproduce the problem, so it isn't restricted to the specific user.
>>
>> (Note that I've blanked details specific to our environment, that seem
>> unrelated to the bug.)
>>
>> >>> RBTools 0.7.10
>> >>> Python 2.7.10 (default, Feb  7 2017, 00:08:15)
>> _______
>> >>> Command line: rbt post -d
>> >>> Running: tf vc help
>> >>> Checking for a Subversion repository...
>> >>> Running: svn --non-interactive info
>> >>> Command exited with rc 1: ['svn', '--non-interactive', u'info']
>> svn: E155007: '_______________' is not a working copy
>> ---
>> >>> Checking for a Git repository...
>> >>> Running: git rev-parse --git-dir
>> >>> Running: git config core.bare
>> >>> Running: git rev-parse --show-toplevel
>> >>> Running: git symbolic-ref -q HEAD
>> >>> Running: git config --get branch.master.merge
>> >>> Running: git config --get branch.master.remote
>> >>> Running: git config --get remote.origin.url
>> >>> repository info: Path: https://______________________, Base path: ,
>> Supports changesets: False
>> >>> Making HTTP GET request to https://_______________api/
>> >>> Running: git rev-parse refs/heads/master
>> >>> Running: git merge-base e7b4515500eddbacd3846f24e59e6b5c5672fa6b
>> origin/master
>> >>> Running: git rev-parse 0c5abaf3d4854a4e13f084b85aa7bb9f3b8c491e
>> >>> Running: git status --porcelain --untracked-files=no
>> --ignore-submodules=dirty
>> >>> Running: git rev-parse --git-dir
>> >>> Running: git version
>> >>> Running: git -c core.quotepath=false -c diff.noprefix=false diff
>> --no-color --full-index --ignore-submodules -M --no-ext-diff
>> 0c5abaf3d4854a4e13f084b85aa7bb9f3b8c491e..e7b4515500eddbacd3846f24e59e6b
>> 5c5672fa6b
>> >>> Making HTTP GET request to https://__________________api/
>> validation/diffs/
>> >>> Cached response for HTTP GET 
>> >>> https://________________api/validation/diffs/
>> expired and was modified
>> >>> Making HTTP POST request to https://________________api/
>> validation/diffs/
>> >>> Got API Error 207 (HTTP code 400): The file was not found in the
>> repository.
>> >>> Error data: {u'stat': u'fail', u'file': u'karma.conf.js', u'err':
>> {u'msg': u'The file was not found in the repository.', u'code': 207},
>> u'revision': u'3c350734aaf218bc5d8c2b5ee1e257ff22ac2e7d'}
>> Traceback (most recent call last):
>>   File "/usr/local/bin/rbt", line 9, in <module>
>>     load_entry_point('RBTools==0.7.10', 'console_scripts', 'rbt')()
>>   File 
>> "/Library/Python/2.7/site-packages/RBTools-0.7.10-py2.7.egg/rbtools/commands/main.py",
>> line 133, in main
>>     command.run_from_argv([RB_MAIN, command_name] + args)
>>   File "/Library/Python/2.7/site-packages/RBTools-0.7.10-py2.7.
>> egg/rbtools/commands/__init__.py", line 663, in run_from_argv
>>     exit_code = self.main(*args) or 0
>>   File 
>> "/Library/Python/2.7/site-packages/RBTools-0.7.10-py2.7.egg/rbtools/commands/post.py",
>> line 812, in main
>>     (msg_prefix, e))
>> rbtools.commands.CommandError: Error validating diff
>>
>> What's going on, and how do I fix it?
>>
>> Eric
>>
>>
>> --
>> Supercharge your Review Board with Power Pack:
>> https://www.reviewboard.org/powerpack/
>> Want us to host Review Board for you? Check out RBCommons:
>> https://rbcommons.com/
>> Happy user? Let us know! https://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/d/optout.
>>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "reviewboard" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/reviewboard/M1l0yLklA7o/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://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/d/optout.

Reply via email to