Here is a rbt post from to remote commits that has a problem file:
rbt post -dp --guess-fields=yes --diff-filename=rr --branch=next --repository-type git >>> RBTools 0.7.5 >>> Python 2.6.6 (r266:84292, May 22 2015, 08:34:51) [GCC 4.4.7 20120313 (Red Hat 4.4.7-15)] >>> Running on Linux-2.6.32-642.1.1.el6.x86_64-x86_64-with-redhat-6.8-Santiago >>> Home = /users/mwiederh >>> Current directory = /users/mwiederh/repos/ts-mfed >>> 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.next.merge >>> Running: git config --get branch.next.remote >>> Running: git config --get remote.next.url >>> Command exited with rc 1: ['git', 'config', '--get', u'remote.next.url'] --- >>> Running: git config --get remote.next.url >>> Command exited with rc 1: ['git', 'config', '--get', u'remote.next.url'] --- >>> repository info: Path: /users/mwiederh/repos/ts-mfed/.git, Base path: , Supports changesets: False >>> Making HTTP GET request to https://infra1.ts21.gov/rb/api/ >>> Making HTTP GET request to https://infra1.ts21.gov/rb/api/validation/diffs/ >>> Cached response for HTTP GET https://infra1.ts21.gov/rb/api/validation/diffs/ expired and was modified >>> Making HTTP POST request to https://infra1.ts21.gov/rb/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'utils/src/ModeCommandProcess.cpp', u'err': {u'msg': u'The file was not found in the repository.', u'code': 207}, u'revision': u'6f94900'} Traceback (most recent call last): File "/usr/bin/rbt", line 9, in <module> load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')() File "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/main.py", line 133, in main command.run_from_argv([RB_MAIN, command_name] + args) File "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/__init__.py", line 622, in run_from_argv exit_code = self.main(*args) or 0 File "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/post.py", line 754, in main (msg_prefix, e)) rbtools.commands.CommandError: Error validating diff utils/src/ModeCommandProcess.cpp: The file was not found in the repository. (HTTP 400, API Error 207) In this diff file is the third one in the file it has a problem with. The two previous ones it did not complain about. On Friday, December 16, 2016 at 6:28:20 PM UTC-6, Mark Wiederholt wrote: > > > > On Friday, December 16, 2016 at 6:02:00 PM UTC-6, David Trowbridge wrote: >> >> A few other questions: >> >> I'm guessing the repository in the Review Board admin is pointing to a >> local clone (.git directory). Is that clone guaranteed to have the latest >> committed revisions (either by being the upstream repository itself or kept >> in sync via a cron job)? If it's a clone, how often does it fetch from the >> upstream? >> >> Second, is your diff based on an upstream revision or are there commits >> between the upstream revision and the diff you made? >> >> -David >> On Fri, Dec 16, 2016 at 3:56 PM Mark Wiederholt <[email protected]> >> wrote: >> >>> >>> > Correct, It is a local clone. But I just pulled down and fetched. The > commit I changed is a local commit. It is based on a commit in the remote > branch. > > I have generated other diff files on 2 remote commits. Certain files will > work and certain others will not work (manually editing the diff output > file to try each file change from one commit). I know sub projects commits > wont work and take them out of the diff file. > > One of the files it cant see (but I can do a gitk on it and it is in the > repo) did not have read permission for others. I changed it locally but did > not push it out to the remote branch. Could that have an effect? > > > >> >>> On Friday, December 16, 2016 at 4:20:36 PM UTC-6, David Trowbridge wrote: >>> >>>> It looks like you might be using --diff-filename with a diff you made >>>> yourself? >>>> >>>> If that's the case, you need to add --full-index to your git diff >>>> command. >>>> >>>> -David >>>> >>>> >>>> On Fri, Dec 16, 2016 at 2:13 PM Mark Wiederholt <[email protected]> >>>> wrote: >>>> >>> >>>>> I am having problems posting a reviewboard topic. It comes back with >>>>> the following error. >>>>> >>>>> >>> RBTools 0.7.5 >>>>> >>> Python 2.6.6 (r266:84292, May 22 2015, 08:34:51) >>>>> [GCC 4.4.7 20120313 (Red Hat 4.4.7-15)] >>>>> >>> Running on >>>>> Linux-2.6.32-642.1.1.el6.x86_64-x86_64-with-redhat-6.8-Santiago >>>>> >>> Home = /users/mwiederh >>>>> >>> Current directory = /users/mwiederh/repos/ts-mfed >>>>> >>> Checking for a Subversion repository... >>>>> >>> Running: svn --non-interactive info >>>>> >>> Command exited with rc 1: ['svn', '--non-interactive', u'info'] >>>>> svn: '.' 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.next.merge >>>>> >>> Running: git config --get branch.next.remote >>>>> >>> Running: git config --get remote.origin.url >>>>> >>> repository info: Path: gitolite@deveod1:ts-mfed.git, Base path: , >>>>> Supports changesets: False >>>>> >>> Making HTTP GET request to https://infra1.ts21.gov/rb/api/ >>>>> >>> Making HTTP GET request to >>>>> https://infra1.ts21.gov/rb/api/validation/diffs/ >>>>> >>> Cached response for HTTP GET >>>>> https://infra1.ts21.gov/rb/api/validation/diffs/ expired and was >>>>> modified >>>>> >>> Making HTTP POST request to >>>>> https://infra1.ts21.gov/rb/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'utils/src/ModeCommandProcess.cpp', u'err': {u'msg': u'The file was not >>>>> found in the repository.', u'code': 207}, u'revision': u'6f94900'} >>>>> Traceback (most recent call last): >>>>> File "/usr/bin/rbt", line 9, in <module> >>>>> load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')() >>>>> File >>>>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/main.py", >>>>> >>>>> line 133, in main >>>>> command.run_from_argv([RB_MAIN, command_name] + args) >>>>> File >>>>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/__init__.py", >>>>> >>>>> line 622, in run_from_argv >>>>> exit_code = self.main(*args) or 0 >>>>> File >>>>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/post.py", >>>>> >>>>> line 754, in main >>>>> (msg_prefix, e)) >>>>> rbtools.commands.CommandError: Error validating diff >>>>> >>>>> utils/src/ModeCommandProcess.cpp: The file was not found in the >>>>> repository. (HTTP 400, API Error 207) >>>>> >>>>> >>>>> On some files it works others it doesnt. I checked the linux file and >>>>> directory permissions all good. >>>>> >>>>> >>>>> Any suggestions? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> 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. >>>>> >>>>> >>>>> >>> Thanks for the fast reply!! >>> >>> >>> The --full-index option gives me another error every time for any file. >>> >>> >>> >>> git diff --full-index >>> ad7e5c226f41c72087e5798573b28f03b4267df4..0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> >>> > rr >>> [USS] [5:54pm] b5speinfra1 [515] [/users/mwiederh/repos/ts-mfed] (next)$ >>> more rr >>> diff --git >>> a/ad7e5c226f41c72087e5798573b28f03b4267df4..0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> >>> b/0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> index >>> ad7e5c226f41c72087e5798573b28f03b4267df4..0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> >>> 100644 >>> --- >>> a/ad7e5c226f41c72087e5798573b28f03b4267df4..0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> >>> >>> +++ >>> b/0a1c58734926eb5f68df6781c6af54ca61a7f8a4 >>> >>> >>> @@ -3,6 +3,7 >>> @@ >>> >>> >>> >>> * >>> >>> >>> * Created on: July 17, >>> 2013 >>> >>> >>> * Author: >>> dstrauss >>> >>> >>> + * >>> changeit >>> >>> >>> >>> */ >>> >>> >>> >>> >>> >>> #include >>> "../include/ModeCommandProcess.hh" >>> >>> >>> [USS] [5:54pm] b5speinfra1 [516] [/users/mwiederh/repos/ts-mfed] (next)$ >>> rbt post -dp --guess-fields=yes --diff-filename=rr --branch=next >>> --repository-type git >>> >>> >>> RBTools >>> 0.7.5 >>> >>> >>> >>> Python 2.6.6 (r266:84292, May 22 2015, >>> 08:34:51) >>> >>> >>> [GCC 4.4.7 20120313 (Red Hat >>> 4.4.7-15)] >>> >>> >>> >>> Running on >>> Linux-2.6.32-642.1.1.el6.x86_64-x86_64-with-redhat-6.8-Santiago >>> >>> Home = /users/mwiederh >>> >>> Current directory = /users/mwiederh/repos/ts-mfed >>> >>> 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.next.merge >>> >>> Running: git config --get branch.next.remote >>> >>> Running: git config --get remote.next.url >>> >>> Command exited with rc 1: ['git', 'config', '--get', >>> u'remote.next.url'] >>> --- >>> >>> Running: git config --get remote.next.url >>> >>> Command exited with rc 1: ['git', 'config', '--get', >>> u'remote.next.url'] >>> --- >>> >>> repository info: Path: /users/mwiederh/repos/ts-mfed/.git, Base >>> path: , Supports changesets: False >>> >>> >>> Making HTTP GET request to https://infra1.ts21.gov/rb/api/ >>> >>> Making HTTP GET request to >>> https://nfra1.ts21.gov/rb/api/validation/diffs/ >>> >>> >>> Cached response for HTTP GET >>> https://infra1.ts21.gov/rb/api/validation/diffs/ expired and was >>> modified >>> >>> Making HTTP POST request to >>> https://infra1.ts21.gov/rb/api/validation/diffs/ >>> >>> Got API Error 224 (HTTP code 400): error: unable to find >>> ad7e5c226f41c72087e5798573b28f03b4267df4 >>> fatal: git cat-file ad7e5c226f41c72087e5798573b28f03b4267df4: bad file >>> >>> >>> Error data: {u'stat': u'fail', u'err': {u'msg': u'error: unable to >>> find ad7e5c226f41c72087e5798573b28f03b4267df4\nfatal: git cat-file >>> ad7e5c226f41c72087e5798573b28f03b4267df4: bad file\n', u'code': 224}} >>> >>> Traceback (most recent call last): >>> File "/usr/bin/rbt", line 9, in <module> >>> load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')() >>> File >>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/main.py", >>> >>> line 133, in main >>> command.run_from_argv([RB_MAIN, command_name] + args) >>> File >>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/__init__.py", >>> >>> line 622, in run_from_argv >>> exit_code = self.main(*args) or 0 >>> File >>> "/usr/lib/python2.6/site-packages/RBTools-0.7.5-py2.6.egg/rbtools/commands/post.py", >>> >>> line 754, in main >>> (msg_prefix, e)) >>> rbtools.commands.CommandError: Error validating diff >>> >>> error: unable to find ad7e5c226f41c72087e5798573b28f03b4267df4 >>> fatal: git cat-file ad7e5c226f41c72087e5798573b28f03b4267df4: bad file >>> (HTTP 400, API Error 224) >>> >>> >>> >>> -- >>> 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 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.
