By read permissions, are you talking about the file permissions in the clone, or the permissions on the objects themselves within the .git directory? Review Board will need read access to everything in .git but it doesn't care about the permissions in the working directory.
-David On Fri, Dec 16, 2016 at 4:28 PM Mark Wiederholt <[email protected]> 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. > -- 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.
