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.

Reply via email to