Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 3865 by jonathan...@gmail.com: rbt post fails when random
repository is misconfigured in reviewboard
https://code.google.com/p/reviewboard/issues/detail?id=3865
What version are you running?
rbtools 0.7.2
reviewboard 2.0.6
What's the URL of the page containing the problem?
https://<reviewboard>/api/repositories/2/info/
What steps will reproduce the problem?
1. rbt post
What is the expected output? What do you see instead?
Expect rbt to successfully connect and post review, since web interface
works fine.
Instead, see:
repository info: Path: https://<svn-domain>/svn/<my_repo>, Base path:
/, Supports changesets: False
Making HTTP GET request to https://<reviewboard>/api/
Making HTTP GET request to https://<reviewboard>/api/repositories/
Making HTTP GET request to
https://<reviewboard>/api/repositories/1/info/
Making HTTP GET request to
https://<reviewboard>/api/repositories/2/info/
Got API Error 210 (HTTP code 500): There was an error fetching extended
information for this repository.
Error data: {u'stat': u'fail', u'err': {u'msg': u'There was an error
fetching extended information for this repository.', u'code': 210}}
Traceback (most recent call last):
File "/usr/bin/rbt", line 9, in <module>
load_entry_point('RBTools==0.7.2', 'console_scripts', 'rbt')()
File "/usr/lib/python2.7/site-packages/rbtools/commands/main.py", line
133, in main
command.run_from_argv([RB_MAIN, command_name] + args)
File "/usr/lib/python2.7/site-packages/rbtools/commands/__init__.py",
line 555, in run_from_argv
exit_code = self.main(*args) or 0
File "/usr/lib/python2.7/site-packages/rbtools/commands/post.py", line
603, in main
repository_info = repository_info.find_server_repository_info(api_root)
File "/usr/lib/python2.7/site-packages/rbtools/clients/svn.py", line 762,
in find_server_repository_info
info = repository.get_info()
File "/usr/lib/python2.7/site-packages/rbtools/api/resource.py", line
146, in <lambda>
self._get_url(url, **kwargs)))
File "/usr/lib/python2.7/site-packages/rbtools/api/decorators.py", line
27, in request_method
*args, **kwargs)
File "/usr/lib/python2.7/site-packages/rbtools/api/transport/sync.py",
line 65, in execute_request_method
return self._execute_request(request)
File "/usr/lib/python2.7/site-packages/rbtools/api/transport/sync.py",
line 74, in _execute_request
rsp = self.server.make_request(request)
File "/usr/lib/python2.7/site-packages/rbtools/api/request.py", line 536,
in make_request
self.process_error(e.code, e.read())
File "/usr/lib/python2.7/site-packages/rbtools/api/request.py", line 509,
in process_error
rsp['err']['msg'])
rbtools.api.errors.APIError: There was an error fetching extended
information for this repository. (HTTP 500, API Error 210)
What operating system are you using? What browser?
Linux 4.0.1-1-ARCH #1 SMP PREEMPT x86_64 GNU/Linux
Chromium Version 42.0.2311.135 (64-bit)
Please provide any additional information below.
Repository #2 is an old repository that (I guess) is no longer connected to
an SVN server, or it is misconfigured in some other way. The repository I'm
interested in (#30), is working fine. I would expect rbt post to keep
scanning repositories and only fail once it knows there is no match
available.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
You received this message because you are subscribed to the Google Groups
"reviewboard-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to reviewboard-issues+unsubscr...@googlegroups.com.
To post to this group, send email to reviewboard-issues@googlegroups.com.
Visit this group at http://groups.google.com/group/reviewboard-issues.
For more options, visit https://groups.google.com/d/optout.