Christian, There are cases that the users, in our case third-party, should work (develop and review) only on some subdirectories; so we'd like have reviewboard repositories point to subdirectories of our svn repository.
I tried Heng Zhang's solution but did not work. (Could be cached?) Any suggestion? Tiger On Wednesday, August 30, 2017 at 4:58:15 PM UTC-5, Christian Hammond wrote: > > Hi, > > This is correct. Review Board must point to the repository, and not a > subdirectory within the repository, or it won't be able to correctly > compute paths relative to the root. Is there a reason that pointing to the > root doesn't work in your case? > > Christian > > On Wed, Aug 30, 2017 at 4:05 AM, Heng Zhang <[email protected] > <javascript:>> wrote: > >> my svn repository root url: svn://10.16.28.38/test >> repository url configured in RB: svn://10.16.28.38/test/Python2.7.13 >> my checkout url: svn://10.16.28.38/test/Python-2.7.13/Python >> >> I create review request from RB web page is OK, but it is faild when I >> tried to use rbt post command to create new review quest, >> I think rbt post has bug which need to fix. >> detailed infomation as shown below: >> >> (virtural_python2.7.13) [zhangheng-pd@dev33 Python]$ rbt --version >> RBTools 0.7.10 >> >> (virtural_python2.7.13) [zhangheng-pd@dev33 Python]$ svn info >> Path: . >> Working Copy Root Path: /home/zhangheng-pd/28.38.svnserver/Python >> URL: svn://10.16.28.38/test/Python-2.7.13/Python >> Relative URL: ^/Python-2.7.13/Python >> Repository Root: svn://10.16.28.38/test >> Repository UUID: 0cfbf187-43c6-4c1e-980d-627b8a51bf26 >> Revision: 77 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: zhangheng-pd >> Last Changed Rev: 77 >> Last Changed Date: 2017-08-16 16:20:38 +0800 (三, 16 8月 2017) >> >> (virtural_python2.7.13) [zhangheng-pd@dev33 Python]$ rbt post -d >> >>> RBTools 0.7.10 >> >>> Python 2.7.13 (default, Jun 13 2017, 18:49:24) >> [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] >> >>> Running on Linux-2.6.32-2.0.0.8-6-x86_64-with-centos-6.8-Final >> >>> Home = /home/zhangheng-pd >> >>> Current directory = /home/zhangheng-pd/28.38.svnserver/Python >> >>> Command line: rbt post -d >> >>> Running: tf vc help >> >>> Checking for a Subversion repository... >> >>> Running: svn --non-interactive info >> >>> Running: diff --version >> >>> Running: svn --non-interactive --version -q >> >>> repository info: Path: svn://10.16.28.38/test, Base path: >> /Python-2.7.13/Python, Supports changesets: False >> >>> Making HTTP GET request to http://10.16.28.33/reviews/api/ >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/?tool=Subversion >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/?tool=Subversion expired and >> was modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/2/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/2/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/3/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/3/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/4/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/4/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/5/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/5/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/6/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/6/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/7/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}} >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/9/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/9/info/ expired and was >> modified >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/repositories/12/info/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/repositories/12/info/ expired and was >> modified >> >>> repository info: Path: svn://10.16.28.38/test/Python-2.7.13, Base >> path: /Python, Supports changesets: False >> >>> Running: svn --non-interactive info >> >>> Running: diff --version >> >>> Running: svn --non-interactive --version -q >> >>> repository info: Path: svn://10.16.28.38/test, Base path: >> /Python-2.7.13/Python, Supports changesets: False >> >>> Running: svn --non-interactive status -q --ignore-externals >> >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry >> -r BASE >> >>> Running: svn --non-interactive info README >> >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry >> -r BASE --no-diff-deleted >> >>> Running: svn --non-interactive info README >> >>> Running: svn --non-interactive info README >> >>> Running: svn --non-interactive info README >> >>> Making HTTP GET request to >> http://10.16.28.33/reviews/api/validation/diffs/ >> >>> Cached response for HTTP GET >> http://10.16.28.33/reviews/api/validation/diffs/ expired and was modified >> >>> Making HTTP POST request to >> http://10.16.28.33/reviews/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'/Python-2.7.13/Python/README', u'err': {u'msg': u'The file was not found >> in the repository.', u'code': 207}, u'revision': u'81'} >> Traceback (most recent call last): >> File "/home/zhangheng-pd/virtural_python2.7.13/bin/rbt", line 11, in >> <module> >> sys.exit(main()) >> File >> "/home/zhangheng-pd/virtural_python2.7.13/lib/python2.7/site-packages/rbtools/commands/main.py", >> >> line 133, in main >> command.run_from_argv([RB_MAIN, command_name] + args) >> File >> "/home/zhangheng-pd/virtural_python2.7.13/lib/python2.7/site-packages/rbtools/commands/__init__.py", >> >> line 663, in run_from_argv >> exit_code = self.main(*args) or 0 >> File >> "/home/zhangheng-pd/virtural_python2.7.13/lib/python2.7/site-packages/rbtools/commands/post.py", >> >> line 812, in main >> (msg_prefix, e)) >> rbtools.commands.CommandError: Error validating diff >> >> /Python-2.7.13/Python/README: The file was not found in the repository. >> (HTTP 400, API Error 207) >> >> -- >> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Christian Hammond > President/CEO of Beanbag <https://www.beanbaginc.com/> > Makers of Review Board <https://www.reviewboard.org/> > -- 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 "Review Board Community" 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.
