Hi Christian.

Don't worry, I really appreciate your support.

We're using 2.5.6.1 version of review board. Probably it's not important, 
but as I commented before rbt tools version is 0.7.9.

Don't know if is very important, but I remark difference between response 
when I perform a post in svn and git:

svn:

*>>> Making HTTP GET request to 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/>*
*>>> Cached response for HTTP GET 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/> expired and was 
modified*
*>>> Making HTTP POST request to 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/>*
*>>> Making HTTP GET request to 
http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=
 
<http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=>*
*>>> Cached response for HTTP GET 
http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=
 
<http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=>
 
expired and was modified*
*>>> Making HTTP POST request to 
http://machinesmith.zhilabs.net/api/review-requests/ 
<http://machinesmith.zhilabs.net/api/review-requests/>*
*>>> Making HTTP GET request to 
http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields= 
<http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=>*
*>>> Added cache entry for HTTP GET request to 
http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields= 
<http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=>*
*>>> Making HTTP POST request to 
http://machinesmith.zhilabs.net/api/review-requests/271/diffs/ 
<http://machinesmith.zhilabs.net/api/review-requests/271/diffs/>*
*>>> Making HTTP GET request to 
http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id
 
<http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id>*
*>>> Added cache entry for HTTP GET request to 
http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id
 
<http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id>*
*Review request #271 posted.*

git:

*>>> Making HTTP GET request to 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/>*
*>>> Cached response for HTTP GET 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/> expired and was 
modified*
*>>> Making HTTP POST request to 
http://machinesmith.zhilabs.net/api/validation/diffs/ 
<http://machinesmith.zhilabs.net/api/validation/diffs/>*
*>>> Got API Error 219 (HTTP code 400): The specified diff file is empty.*
*>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'The specified diff 
file is empty.', u'code': 219}}*

Maybe it's easy as upgrade review board version, but what it confuses me is 
how it works with svn right now.

Best regards,
Oriol Odena.

El jueves, 6 de abril de 2017, 21:43:22 (UTC+2), Christian Hammond escribió:
>
> I'm sorry, this fell off my radar and into my e-mail backlog.
>
> Everything looks correct, and it seems that a diff is making its way to 
> Review Board. During parsing, Review Board seems to have decided that the 
> diff is empty.
>
> What version of Review Board are you using?
>
> Christian
>
> -- 
> Christian Hammond
> President/CEO of Beanbag <https://www.beanbaginc.com/>
> Makers of Review Board <https://www.reviewboard.org/>
>
> On Wed, Mar 29, 2017 at 2:43 AM, Oriol Odena <oriol...@gmail.com 
> <javascript:>> wrote:
>
>> Hi all.
>>
>> Any news after last post?
>>
>> Please if you need any additional information, don't doubt to ask me.
>>
>> Best regards,
>> Oriol Odena.
>>
>>
>> El martes, 21 de marzo de 2017, 9:33:18 (UTC+1), Oriol Odena escribió:
>>>
>>> Hi Christian.
>>>
>>> that's the 'rbt post' with debug from 
>>> commit e2e8497c3c34a88ef1b726f60f3724ccef1ca385:
>>>
>>> *oodena@linux-oodena:~/workspace/trunk_git> rbt post --debug 
>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> RBTools 0.7.9*
>>> *>>> Python 2.6.9 (unknown, Apr  7 2015, 08:28:12) *
>>> *[GCC 4.3.4 [gcc-4_3-branch revision 152973]]*
>>> *>>> Running on Linux-3.0.101-63-default-x86_64-with-SuSE-11-x86_64*
>>> *>>> Home = /home/oodena*
>>> *>>> Current directory = /home/oodena/workspace/trunk_git*
>>> *>>> Command line: rbt post --debug 
>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> 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 svn info*
>>> *>>> Running: git svn rebase -n*
>>> *>>> repository info: Path: svn://obiwan/code, Base path: /zl/trunk, 
>>> Supports changesets: False*
>>> *>>> Making HTTP GET request to http://machinesmith.zhilabs.net/api/ 
>>> <http://machinesmith.zhilabs.net/api/>*
>>> *>>> Making HTTP GET request to 
>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion>*
>>> *>>> Cached response for HTTP GET 
>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion> expired 
>>> and was modified*
>>> *>>> Running: git rev-parse e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> Running: git rev-parse e2e8497c3c34a88ef1b726f60f3724ccef1ca385^*
>>> *>>> Running: git merge-base 2fe6e080b88131c88a29d5340381534ccc44a3de 
>>> refs/remotes/trunk*
>>> *>>> Running: git rev-parse --git-dir*
>>> *>>> Running: git version*
>>> *>>> Running: git diff --no-color --no-prefix -r -u --no-ext-diff 
>>> 2fe6e080b88131c88a29d5340381534ccc44a3de..e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> Running: git svn find-rev 2fe6e080b88131c88a29d5340381534ccc44a3de*
>>> *>>> Making HTTP GET request to 
>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>> *>>> Cached response for HTTP GET 
>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>> <http://machinesmith.zhilabs.net/api/validation/diffs/> expired and was 
>>> modified*
>>> *>>> Making HTTP POST request to 
>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>> *>>> Got API Error 219 (HTTP code 400): The specified diff file is 
>>> empty.*
>>> *>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'The specified 
>>> diff file is empty.', u'code': 219}}*
>>> *Traceback (most recent call last):*
>>> *  File "/usr/local/bin/rbt", line 8, in <module>*
>>> *    load_entry_point('RBTools==0.7.9.dev', 'console_scripts', 'rbt')()*
>>> *  File 
>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/main.py",
>>>  
>>> line 133, in main*
>>> *    command.run_from_argv([RB_MAIN, command_name] + args)*
>>> *  File 
>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/__init__.py",
>>>  
>>> line 664, in run_from_argv*
>>> *    exit_code = self.main(*args) or 0*
>>> *  File 
>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/post.py",
>>>  
>>> line 811, in main*
>>> *    (msg_prefix, e))*
>>> *rbtools.commands.CommandError: Error validating diff*
>>>
>>> *The specified diff file is empty. (HTTP 400, API Error 219)*
>>>
>>> And here you have the rbt diff from same commit:
>>>
>>> *oodena@linux-oodena:~/workspace/trunk_git> rbt diff --debug 
>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> RBTools 0.7.9*
>>> *>>> Python 2.6.9 (unknown, Apr  7 2015, 08:28:12) *
>>> *[GCC 4.3.4 [gcc-4_3-branch revision 152973]]*
>>> *>>> Running on Linux-3.0.101-63-default-x86_64-with-SuSE-11-x86_64*
>>> *>>> Home = /home/oodena*
>>> *>>> Current directory = /home/oodena/workspace/trunk_git*
>>> *>>> Command line: rbt diff --debug 
>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> 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 svn info*
>>> *>>> Running: git svn rebase -n*
>>> *>>> repository info: Path: svn://obiwan/code, Base path: /zl/trunk, 
>>> Supports changesets: False*
>>> *>>> Making HTTP GET request to http://machinesmith.zhilabs.net/api/ 
>>> <http://machinesmith.zhilabs.net/api/>*
>>> *>>> Running: git rev-parse e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> Running: git rev-parse e2e8497c3c34a88ef1b726f60f3724ccef1ca385^*
>>> *>>> Running: git merge-base 2fe6e080b88131c88a29d5340381534ccc44a3de 
>>> refs/remotes/trunk*
>>> *>>> Running: git rev-parse --git-dir*
>>> *>>> Running: git version*
>>> *>>> Running: git diff --no-color --no-prefix -r -u --no-ext-diff 
>>> 2fe6e080b88131c88a29d5340381534ccc44a3de..e2e8497c3c34a88ef1b726f60f3724ccef1ca385*
>>> *>>> Running: git svn find-rev 2fe6e080b88131c88a29d5340381534ccc44a3de*
>>> *Index: src/net/test/DashTest.cc*
>>> *===================================================================*
>>> *--- src/net/test/DashTest.cc (revision 85463*
>>> *)*
>>> *+++ src/net/test/DashTest.cc (working copy)*
>>> *@@ -27,3 +27,5 @@ PROBE_TEST(Dash, PPLive);*
>>> * PROBE_TEST(Dash, Redbox);*
>>> * PROBE_TEST(Dash, Uusee);*
>>> * PROBE_TEST(Dash, Vudu);*
>>> *+*
>>> *+RBT_TEST*
>>>
>>> Finally, this is SHA's from trunk branch:
>>>
>>> *oodena@linux-oodena:~/workspace/trunk_git> git rev-parse trunk*
>>> *2fe6e080b88131c88a29d5340381534ccc44a3de*
>>>
>>> Hope it helps.
>>> Thanks again from your support.
>>> Oriol Odena.
>>>
>>>
>>> El martes, 21 de marzo de 2017, 6:18:38 (UTC+1), Christian Hammond 
>>> escribió:
>>>>
>>>> Hi,
>>>>
>>>> For that first test, can you show me:
>>>>
>>>> 1) The `rbt post` call with --debug?
>>>> 2) The `rbt diff` with --debug?
>>>> 3) The commit SHA of the upstream trunk branch?
>>>>
>>>> Basically, I need to get more of a picture of every commit that's a 
>>>> part of this and exactly what commands are being issued so that I can tell 
>>>> you what's going wrong.
>>>>
>>>> For git-svn, RBTools has to do some work to translate a Git diff into a 
>>>> Subversion diff, and reference the correct revisions. The git aspect is 
>>>> only on your end, but it's still a Subversion server with Subversion 
>>>> commits and Subversion diffs, so RBTools has to alter behavior in various 
>>>> ways there. Git-svn has been used by a lot of projects in the past, so I'm 
>>>> sure we'll be able to diagnose what's going wrong here.
>>>>
>>>> If at all possible, don't further alter any commits in that tree (maybe 
>>>> make a copy for testing purposes) so that the SHAs remain consistent while 
>>>> we work through this.
>>>>
>>>> Thanks,
>>>>
>>>> Christian
>>>>
>>>> -- 
>>>> Christian Hammond
>>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>>> Makers of Review Board <https://www.reviewboard.org/>
>>>>
>>>> On Mon, Mar 20, 2017 at 9:18 AM, Oriol Odena <oriol...@gmail.com> 
>>>> wrote:
>>>>
>>>>> Hi Christian.
>>>>>
>>>>> First, thanks for your inmediate answer. I'm quite desperate and I 
>>>>> sincerelly appreciate it.
>>>>>
>>>>> I'm quite sure this is no a problem from one exact git post, maybe 
>>>>> it's something wrong with review board server (not sure it was 100% clear 
>>>>> in my previous post, everybody in my company uses review board with svn 
>>>>> and 
>>>>> I'm the first starting to check it with git) or anything in my computer 
>>>>> that doesn't allow to generate diff files correctly ... don't know.
>>>>>
>>>>> I reproduce an 'academic'  sequence of events to show that something 
>>>>> very basic is failing:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *oodena@linux-oodena:~/workspace/trunk_git> git checkout 
>>>>> masterSwitched to branch 
>>>>> 'master'oodena@linux-oodena:~/workspace/trunk_git> 
>>>>> git branch test_rbtoodena@linux-oodena:~/workspace/trunk_git> git 
>>>>> checkout 
>>>>> test_rbt Switched to branch 
>>>>> 'test_rbt'oodena@linux-oodena:~/workspace/trunk_git> vi 
>>>>> src/net/test/DashTest.cc oodena@linux-oodena:~/workspace/trunk_git> git 
>>>>> commit -a -m "rbt_test"[test_rbt e2e8497] rbt_test 1 file changed, 2 
>>>>> insertions(+)oodena@linux-oodena:~/workspace/trunk_git> git log -p 
>>>>> -1commit 
>>>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385Author: Oriol Odena 
>>>>> <ood...@xx.com>Date:   Mon Mar 20 16:50:19 2017 +0100    rbt_testdiff 
>>>>> --git 
>>>>> a/src/net/test/DashTest.cc b/src/net/test/DashTest.ccindex 
>>>>> 079eefe..4cf9308 
>>>>> 100644--- a/src/net/test/DashTest.cc+++ b/src/net/test/DashTest.cc@@ 
>>>>> -27,3 
>>>>> +27,5 @@ PROBE_TEST(Dash, PPLive); PROBE_TEST(Dash, 
>>>>> Redbox); PROBE_TEST(Dash, Uusee); PROBE_TEST(Dash, 
>>>>> Vudu);++RBT_TESToodena@linux-oodena:~/workspace/trunk_git> rbt postERROR: 
>>>>> Error validating diffThe specified diff file is empty. (HTTP 400, API 
>>>>> Error 
>>>>> 219)*
>>>>>
>>>>> But also I have discovered that, If I try to post a review with no 
>>>>> modified files (in this example, add a new file) it works!! 
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *odena@linux-oodena:~/workspace/trunk_git> vi 
>>>>> src/net/test/RbtTest.ccoodena@linux-oodena:~/workspace/trunk_git> git add 
>>>>> src/net/test/RbtTest.ccoodena@linux-oodena:~/workspace/trunk_git> git 
>>>>> commit -a -m "rbt_test_2"[test_rbt e02a319] rbt_test_2 1 file changed, 1 
>>>>> insertion(+) create mode 100644 
>>>>> src/net/test/RbtTest.ccoodena@linux-oodena:~/workspace/trunk_git> rbt 
>>>>> postReview request #273 posted.http://machinesmith.zhilabs.net/r/273/ 
>>>>> <http://machinesmith.zhilabs.net/r/273/>http://machinesmith.zhilabs.net/r/273/diff/
>>>>>  
>>>>> <http://machinesmith.zhilabs.net/r/273/diff/>oodena@linux-oodena:~/workspace/trunk_git>
>>>>>  
>>>>> git log -p -2commit e02a31993b48402f9833f44a42ac0136c8accebfAuthor: Oriol 
>>>>> Odena <ood...@xx.com>Date:   Mon Mar 20 17:10:00 2017 +0100    
>>>>> rbt_test_2diff --git a/src/net/test/RbtTest.cc 
>>>>> b/src/net/test/RbtTest.ccnew 
>>>>> file mode 100644index 0000000..0f5254d--- /dev/null+++ 
>>>>> b/src/net/test/RbtTest.cc@@ -0,0 +1 @@+test;commit 
>>>>> e2e8497c3c34a88ef1b726f60f3724ccef1ca385Author: Oriol Odena 
>>>>> <ood...@xx.com>Date:   Mon Mar 20 16:50:19 2017 +0100    rbt_testdiff 
>>>>> --git 
>>>>> a/src/net/test/DashTest.cc b/src/net/test/DashTest.ccindex 
>>>>> 079eefe..4cf9308 
>>>>> 100644--- a/src/net/test/DashTest.cc+++ b/src/net/test/DashTest.cc@@ 
>>>>> -27,3 
>>>>> +27,5 @@ PROBE_TEST(Dash, PPLive); PROBE_TEST(Dash, 
>>>>> Redbox); PROBE_TEST(Dash, Uusee); PROBE_TEST(Dash, Vudu);++RBT_TEST*
>>>>>
>>>>> Despite in review board it's only visible post corresponding to added 
>>>>> files.
>>>>>
>>>>> Hope someone could have an idea what's exactly happening and where I 
>>>>> have to search.
>>>>> Best regards,
>>>>> Oriol Odena.
>>>>>
>>>>> El sábado, 18 de marzo de 2017, 8:04:25 (UTC+1), Christian Hammond 
>>>>> escribió:
>>>>>>
>>>>>> Hi Oriol,
>>>>>>
>>>>>> Can you show me what your branch/commit history looks like from trunk 
>>>>>> up to the commit you're trying to post? If this has changed at all since 
>>>>>> the debug output you provided, having new debug output would help a lot. 
>>>>>> I 
>>>>>> basically need to be able to match up those SHAs and get a sense of what 
>>>>>> it's trying to post and what might be going wrong.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Christian
>>>>>>
>>>>>> -- 
>>>>>> Christian Hammond
>>>>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>>>>> Makers of Review Board <https://www.reviewboard.org/>
>>>>>>
>>>>>> On Fri, Mar 17, 2017 at 10:03 AM, Oriol Odena <oriol...@gmail.com> 
>>>>>> wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> I'm currently stucked using rbt tools integrated with git, wich I 
>>>>>>> recognize seems quite strange. My company uses svn as central 
>>>>>>> repository 
>>>>>>> and initially I started using it with reviewboard and rbt tools in 
>>>>>>> order to 
>>>>>>> perform group reviewing. Recently I decided to start working locally 
>>>>>>> with 
>>>>>>> git using svn git facilities, but It seems impossible to make rbt tools 
>>>>>>> working with it.
>>>>>>>
>>>>>>> RBTools  version installed is 0.7.9.
>>>>>>>
>>>>>>> For example, try to generate a post based on a commit, if I execute:
>>>>>>>
>>>>>>> *oodena@linux-oodena:~/workspace/trunk_git> rbt diff 
>>>>>>> 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b*
>>>>>>> *Index: src/net/lib/DashGo90Info.cc*
>>>>>>> *===================================================================*
>>>>>>> *--- src/net/lib/DashGo90Info.cc (revision 85444*
>>>>>>> *)*
>>>>>>> *+++ src/net/lib/DashGo90Info.cc (working copy)*
>>>>>>> *@@ -65,14 +65,13 @@ std::vector<Mpd::Repr> 
>>>>>>> DashGo90Info::getDefaultRepresentations() const*
>>>>>>> *  * The id will be pbs atrribute value, wich means:*
>>>>>>> *  **
>>>>>>> *  *   a8fb32cca6474bb896c4d18d69eb023c*
>>>>>>> *+ **
>>>>>>> *+ * If pbs attribute is not found, generate a generic name 
>>>>>>> indicating just service name*
>>>>>>> *  */*
>>>>>>> * std::string DashGo90Info::getUriId(const String& uri) const*
>>>>>>> * {*
>>>>>>> *- std::string res;*
>>>>>>> *  boost::intrusive_ptr<String> 
>>>>>>> param=new_optr(HttpFlow::getUrlParameter(&uri, "pbs"));*
>>>>>>> *- if (param)*
>>>>>>> *- res=std::string(param->getValue());*
>>>>>>> *- return res;*
>>>>>>> *+ return (param)?std::string(param->getValue()):"go90";*
>>>>>>> * }*
>>>>>>> * bool DashGo90Info::belongsToApplication(const String& host,const 
>>>>>>> String& uri,const String& contentType,const String &referer) const*
>>>>>>> * {*
>>>>>>>
>>>>>>> In other words, seems to be working fine. But If I execute:
>>>>>>>
>>>>>>> *oodena@linux-oodena:~/workspace/trunk_git> rbt post 
>>>>>>> 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b*
>>>>>>> *ERROR: Error validating diff*
>>>>>>>
>>>>>>> *The specified diff file is empty. (HTTP 400, API Error 219)*
>>>>>>>
>>>>>>> Don't know how It's possible to specify diff file empty if there's 
>>>>>>> no problem executing rbt diff. I also tried to use debug option:
>>>>>>>
>>>>>>> *oodena@linux-oodena:~/workspace/trunk_git> rbt post --debug 
>>>>>>> 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b *
>>>>>>> *>>> RBTools 0.7.9*
>>>>>>> *>>> Python 2.6.9 (unknown, Apr  7 2015, 08:28:12) *
>>>>>>> *[GCC 4.3.4 [gcc-4_3-branch revision 152973]]*
>>>>>>> *>>> Running on Linux-3.0.101-63-default-x86_64-with-SuSE-11-x86_64*
>>>>>>> *>>> Home = /home/oodena*
>>>>>>> *>>> Current directory = /home/oodena/workspace/trunk_git*
>>>>>>> *>>> Command line: rbt post --debug 
>>>>>>> 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b*
>>>>>>> *>>> 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 svn info*
>>>>>>> *>>> Running: git svn rebase -n*
>>>>>>> *>>> repository info: Path: svn://obiwan/code, Base path: /zl/trunk, 
>>>>>>> Supports changesets: False*
>>>>>>> *>>> Making HTTP GET request to http://machinesmith.zhilabs.net/api/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/>*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>>>>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion>*
>>>>>>> *>>> Cached response for HTTP GET 
>>>>>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>>>>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion> 
>>>>>>> expired 
>>>>>>> and was modified*
>>>>>>> *>>> Running: git rev-parse 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b*
>>>>>>> *>>> Running: git rev-parse 
>>>>>>> 9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b^*
>>>>>>> *>>> Running: git merge-base 
>>>>>>> 396cbc3a5d6adfc6772025f84f087701debd06d7 refs/remotes/trunk*
>>>>>>> *>>> Running: git rev-parse --git-dir*
>>>>>>> *>>> Running: git version*
>>>>>>> *>>> Running: git diff --no-color --no-prefix -r -u --no-ext-diff 
>>>>>>> 396cbc3a5d6adfc6772025f84f087701debd06d7..9ab7ade0fe3f3d8aad335d7856ffe4e34bb7988b*
>>>>>>> *>>> Running: git svn find-rev 
>>>>>>> e3aff38e4b238f4bf4f9630dffc6dc306eb52187*
>>>>>>> *>>> Running: git diff --no-color --no-prefix -r -u --no-ext-diff 
>>>>>>> e3aff38e4b238f4bf4f9630dffc6dc306eb52187..396cbc3a5d6adfc6772025f84f087701debd06d7*
>>>>>>> *>>> Running: git svn find-rev 
>>>>>>> e3aff38e4b238f4bf4f9630dffc6dc306eb52187*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>>>>>> *>>> Cached response for HTTP GET 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/> expired and was 
>>>>>>> modified*
>>>>>>> *>>> Making HTTP POST request to 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>>>>>> *>>> Got API Error 219 (HTTP code 400): The specified diff file is 
>>>>>>> empty.*
>>>>>>> *>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'The specified 
>>>>>>> diff file is empty.', u'code': 219}}*
>>>>>>> *Traceback (most recent call last):*
>>>>>>> *  File "/usr/local/bin/rbt", line 8, in <module>*
>>>>>>> *    load_entry_point('RBTools==0.7.9.dev', 'console_scripts', 
>>>>>>> 'rbt')()*
>>>>>>> *  File 
>>>>>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/main.py",
>>>>>>>  
>>>>>>> line 133, in main*
>>>>>>> *    command.run_from_argv([RB_MAIN, command_name] + args)*
>>>>>>> *  File 
>>>>>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/__init__.py",
>>>>>>>  
>>>>>>> line 664, in run_from_argv*
>>>>>>> *    exit_code = self.main(*args) or 0*
>>>>>>> *  File 
>>>>>>> "/usr/local/lib64/python2.6/site-packages/RBTools-0.7.9.dev-py2.6.egg/rbtools/commands/post.py",
>>>>>>>  
>>>>>>> line 811, in main*
>>>>>>> *    (msg_prefix, e))*
>>>>>>> *rbtools.commands.CommandError: Error validating diff*
>>>>>>>
>>>>>>> *The specified diff file is empty. (HTTP 400, API Error 219)*
>>>>>>>
>>>>>>> Having in mind this can also be used with svn, I tried to perform a 
>>>>>>> rbt post in svn repository with debug, and certainly I see slighly 
>>>>>>> differences:
>>>>>>>
>>>>>>> *oodena@linux-oodena:~/workspace/trunk> rbt post --debug*
>>>>>>> *>>> RBTools 0.7.9*
>>>>>>> *>>> Python 2.6.9 (unknown, Apr  7 2015, 08:28:12) *
>>>>>>> *[GCC 4.3.4 [gcc-4_3-branch revision 152973]]*
>>>>>>> *>>> Running on Linux-3.0.101-63-default-x86_64-with-SuSE-11-x86_64*
>>>>>>> *>>> Home = /home/oodena*
>>>>>>> *>>> Current directory = /home/oodena/workspace/trunk*
>>>>>>> *>>> Command line: rbt post --debug*
>>>>>>> *>>> Checking for a Subversion repository...*
>>>>>>> *>>> Running: svn --non-interactive info*
>>>>>>> *>>> Running: diff --version*
>>>>>>> *>>> Running: svn --non-interactive --version -q*
>>>>>>> *>>> repository info: Path: svn://obiwan/code, Base path: /zl/trunk, 
>>>>>>> Supports changesets: False*
>>>>>>> *>>> Making HTTP GET request to http://machinesmith.zhilabs.net/api/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/>*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>>>>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion>*
>>>>>>> *>>> Cached response for HTTP GET 
>>>>>>> http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion 
>>>>>>> <http://machinesmith.zhilabs.net/api/repositories/?tool=Subversion> 
>>>>>>> expired 
>>>>>>> and was modified*
>>>>>>> *>>> Running: svn --non-interactive info*
>>>>>>> *>>> Running: diff --version*
>>>>>>> *>>> Running: svn --non-interactive --version -q*
>>>>>>> *>>> repository info: Path: svn://obiwan/code, Base path: /zl/trunk, 
>>>>>>> Supports changesets: False*
>>>>>>> *>>> Running: svn --non-interactive diff --diff-cmd=diff 
>>>>>>> --notice-ancestry -r BASE*
>>>>>>> *>>> Running: svn --non-interactive info 
>>>>>>> src/net/test/DashContentDefinitionTest.cc*
>>>>>>> *>>> Running: svn --non-interactive info src/net/test*
>>>>>>> *>>> Running: svn --non-interactive info src/net*
>>>>>>> *>>> Running: svn --non-interactive info src*
>>>>>>> *>>> Running: svn --non-interactive diff --diff-cmd=diff 
>>>>>>> --notice-ancestry -r BASE --no-diff-deleted*
>>>>>>> *>>> Running: svn --non-interactive info 
>>>>>>> src/net/test/DashContentDefinitionTest.cc*
>>>>>>> *>>> Running: svn --non-interactive info 
>>>>>>> src/net/test/DashContentDefinitionTest.cc*
>>>>>>> *>>> Running: svn --non-interactive info 
>>>>>>> src/net/test/DashContentDefinitionTest.cc*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>>>>>> *>>> Cached response for HTTP GET 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/> expired and was 
>>>>>>> modified*
>>>>>>> *>>> Making HTTP POST request to 
>>>>>>> http://machinesmith.zhilabs.net/api/validation/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/validation/diffs/>*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=>*
>>>>>>> *>>> Cached response for HTTP GET 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/?only-links=create&only-fields=>
>>>>>>>  
>>>>>>> expired and was modified*
>>>>>>> *>>> Making HTTP POST request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/>*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=>*
>>>>>>> *>>> Added cache entry for HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/271/diffs/?only-fields=>*
>>>>>>> *>>> Making HTTP POST request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/271/diffs/ 
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/271/diffs/>*
>>>>>>> *>>> Making HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id>*
>>>>>>> *>>> Added cache entry for HTTP GET request to 
>>>>>>> http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id
>>>>>>>  
>>>>>>> <http://machinesmith.zhilabs.net/api/review-requests/271/draft/?only-fields=commit_id>*
>>>>>>> *Review request #271 posted.*
>>>>>>>
>>>>>>> *http://machinesmith.zhilabs.net/r/271/ 
>>>>>>> <http://machinesmith.zhilabs.net/r/271/>*
>>>>>>> *http://machinesmith.zhilabs.net/r/271/diff/ 
>>>>>>> <http://machinesmith.zhilabs.net/r/271/diff/>*
>>>>>>>
>>>>>>> Maybe there's and kind of relationship with reviewboard server 
>>>>>>> configuration, or maybe with diff tool used, but I definitivelly use 
>>>>>>> support in order to get it.
>>>>>>>
>>>>>>> Thanks in advance.
>>>>>>> Oriol 
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> 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 reviewboard...@googlegroups.com.
>>>>>>> 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 reviewboard...@googlegroups.com.
>>>>> 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 reviewboard...@googlegroups.com <javascript:>.
>> 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 reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to