Problems setting up a Perforce Repo

2015-11-10 Thread Chuck O'Neill
I've configured a Perforce repo for a 2.5 version of RB. Things seem fine, 
but I can post a review (via rbt). It looks to me like there are problems 
with RB authenticating the username provided (rearden_reader). I'm trying 
to use ticket based authentication. RB is running as www-data whose home 
dir is set to /var/www. To create a ticket file, I used the account 
www-data and set P4USER to the account username specified and P4PORT to the 
"Path" of the repo. I then logged in creating the .p4ticket file.

sudo su -l www-data
[sudo] password for coneill: 
$ cd /var/www
$ export P4USER=rearden_reader
$ export P4PORT=:9420
$ p4 login -s
User rearden_reader ticket expires in 194525 hours 4 minutes. 

Example of trying to post

coneill-lx [526]:rbt post --debug 329470
>>> RBTools 0.7.5
>>> Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2]
>>> Running on Linux-3.16.0-51-generic-x86_64-with-Ubuntu-14.04-trusty
>>> Home = /home/coneill
>>> Current directory = /home/coneill/p4notes
>>> Checking for a Subversion repository...
>>> Unable to execute "svn help": skipping SVN
>>> Checking for a Git repository...
>>> Running: git rev-parse --git-dir
>>> Command exited with rc 128: ['git', 'rev-parse', '--git-dir']
fatal: Not a git repository (or any of the parent directories): .git
---
>>> Checking for a Mercurial repository...
>>> Unable to execute "hg --help": skipping Mercurial
>>> Checking for a CVS repository...
>>> Unable to execute "cvs": skipping CVS
>>> Checking for a Perforce repository...
>>> Running: p4 info
>>> Running: diff --version
>>> repository info: Path: :9420, Base path: None, Supports changesets: 
True
>>> Making HTTP GET request to http://screvboard01.mygazoo.com/api/
>>> Running: p4 info
Generating diff for pending changeset 329470
>>> Processing edit of //Eng/sandbox/coneill/home/p4notes/ztag
>>> Writing "//Eng/sandbox/coneill/home/p4notes/ztag#1" to "/tmp/tmpjSlaKb"
>>> Running: p4 print -o /tmp/tmpjSlaKb -q 
//Eng/sandbox/coneill/home/p4notes/ztag#1
>>> Running: diff -urNp /tmp/tmpjSlaKb /home/coneill/p4notes/ztag
>>> Command exited with rc 1: [u'diff', u'-urNp', '/tmp/tmpjSlaKb', 
'/home/coneill/p4notes/ztag']
>>> Making HTTP GET request to 
http://screvboard01.mygazoo.com/api/validation/diffs/
>>> Cached response for HTTP GET 
http://screvboard01.mygazoo.com/api/validation/diffs/ expired and was 
modified
>>> Making HTTP POST request to 
http://screvboard01.mygazoo.com/api/validation/diffs/

Please log in to the Review Board server at screvboard01.mygazoo.com.
Username: coneill
Password: 
>>> Got API Error 224 (HTTP code 400): The specified diff file could not be 
parsed.
>>> Error data: {u'stat': u'fail', u'reason': u'[P4#run] Errors during 
command execution( "p4 login" )\n\n\t[Error]: "Password invalid.\\n\'AD\' 
validation failed: \\nError: Failed to authenticate special user 
[rearden_reader]."\n\n', u'err': {u'msg': u'The specified diff file could 
not be parsed.', u'code': 224}}
Traceback (most recent call last):
  File "/usr/local/bin/rbt", line 9, in 
load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')()
  File 
"/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/main.py",
 
line 133, in main
command.run_from_argv([RB_MAIN, command_name] + args)
  File 
"/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/__init__.py",
 
line 622, in run_from_argv
exit_code = self.main(*args) or 0
  File 
"/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/post.py",
 
line 754, in main
(msg_prefix, e))
rbtools.commands.CommandError: Error validating diff

The specified diff file could not be parsed. (HTTP 400, API Error 224)

Looking at the Perforce server logs, it seems the account failed AD auth.

Any idea what's going on?

Thanks

Chuck

-- 
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.


Re: Problems setting up a Perforce Repo

2015-11-10 Thread Chuck O'Neill
 

Thanks Christian,


I had enabled ticket based authentication and assumed a password was not 
needed. After providing both, things seem to be working fine.

Could have sworn I had tried that:-%


Chuck

On Tuesday, November 10, 2015 at 2:17:35 PM UTC-8, Christian Hammond wrote:
>
> Hi Chuck,
>
> Review Board requires that the server and authentication information be 
> provided in the repository configuration, and that ticket-based 
> authentication be selected in that configuration as well. Can you verify 
> that ticket-based authentication is enabled on the repository configuration?
>
> Review Board expects to won the ticket-based authentication setup and 
> maintenance, rather than having you do it on the command line.
>
> Christian
>
> -- 
> Christian Hammond - chi...@chipx86.com 
> Review Board - https://www.reviewboard.org
> Beanbag, Inc. - https://www.beanbaginc.com
>
> On Tue, Nov 10, 2015 at 2:13 PM, Chuck O'Neill  > wrote:
>
>> I've configured a Perforce repo for a 2.5 version of RB. Things seem 
>> fine, but I can post a review (via rbt). It looks to me like there are 
>> problems with RB authenticating the username provided (rearden_reader). I'm 
>> trying to use ticket based authentication. RB is running as www-data whose 
>> home dir is set to /var/www. To create a ticket file, I used the account 
>> www-data and set P4USER to the account username specified and P4PORT to the 
>> "Path" of the repo. I then logged in creating the .p4ticket file.
>>
>> sudo su -l www-data
>> [sudo] password for coneill: 
>> $ cd /var/www
>> $ export P4USER=rearden_reader
>> $ export P4PORT=:9420
>> $ p4 login -s
>> User rearden_reader ticket expires in 194525 hours 4 minutes. 
>>
>> Example of trying to post
>>
>> coneill-lx [526]:rbt post --debug 329470
>> >>> RBTools 0.7.5
>> >>> Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
>> [GCC 4.8.2]
>> >>> Running on Linux-3.16.0-51-generic-x86_64-with-Ubuntu-14.04-trusty
>> >>> Home = /home/coneill
>> >>> Current directory = /home/coneill/p4notes
>> >>> Checking for a Subversion repository...
>> >>> Unable to execute "svn help": skipping SVN
>> >>> Checking for a Git repository...
>> >>> Running: git rev-parse --git-dir
>> >>> Command exited with rc 128: ['git', 'rev-parse', '--git-dir']
>> fatal: Not a git repository (or any of the parent directories): .git
>> ---
>> >>> Checking for a Mercurial repository...
>> >>> Unable to execute "hg --help": skipping Mercurial
>> >>> Checking for a CVS repository...
>> >>> Unable to execute "cvs": skipping CVS
>> >>> Checking for a Perforce repository...
>> >>> Running: p4 info
>> >>> Running: diff --version
>> >>> repository info: Path: :9420, Base path: None, Supports 
>> changesets: True
>> >>> Making HTTP GET request to http://screvboard01.mygazoo.com/api/
>> >>> Running: p4 info
>> Generating diff for pending changeset 329470
>> >>> Processing edit of //Eng/sandbox/coneill/home/p4notes/ztag
>> >>> Writing "//Eng/sandbox/coneill/home/p4notes/ztag#1" to 
>> "/tmp/tmpjSlaKb"
>> >>> Running: p4 print -o /tmp/tmpjSlaKb -q 
>> //Eng/sandbox/coneill/home/p4notes/ztag#1
>> >>> Running: diff -urNp /tmp/tmpjSlaKb /home/coneill/p4notes/ztag
>> >>> Command exited with rc 1: [u'diff', u'-urNp', '/tmp/tmpjSlaKb', 
>> '/home/coneill/p4notes/ztag']
>> >>> Making HTTP GET request to 
>> http://screvboard01.mygazoo.com/api/validation/diffs/
>> >>> Cached response for HTTP GET 
>> http://screvboard01.mygazoo.com/api/validation/diffs/ expired and was 
>> modified
>> >>> Making HTTP POST request to 
>> http://screvboard01.mygazoo.com/api/validation/diffs/
>>
>> Please log in to the Review Board server at screvboard01.mygazoo.com.
>> Username: coneill
>> Password: 
>> >>> Got API Error 224 (HTTP code 400): The specified diff file could not 
>> be parsed.
>> >>> Error data: {u'stat': u'fail', u'reason': u'[P4#run] Errors during 
>> command execution( "p4 login" )\n\n\t[Error]: "Password invalid.\\n\'AD\' 
>> validation failed: \\nError: Failed to authenticate special user 
>> [rearden_reader]."\n\n', u'err': {u'msg': u'The specified diff file could 
>> not be parsed.', u'code': 224}}
>> Traceback (most recent call last):
>>   File "/usr/local/bin/rbt", line 9, in 
>> load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')()
>>   File 
>> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/main.py",
>>  
>> line 133, in main
>> command.run_from_argv([RB_MAIN, command_name] + args)
>>   File 
>> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/__init__.py",
>>  
>> line 622, in run_from_argv
>> exit_code = self.main(*args) or 0
>>   File 
>> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/post.py",
>>  
>> line 754, in main
>> (msg_prefix, e))
>> rbtools.commands.CommandError: Error validating diff
>>
>> The specified diff file could not be parsed. (HTTP 400, API Error 224)
>>
>> Looking at the 

Re: Problems setting up a Perforce Repo

2015-11-10 Thread Christian Hammond
Hi Chuck,

Review Board requires that the server and authentication information be
provided in the repository configuration, and that ticket-based
authentication be selected in that configuration as well. Can you verify
that ticket-based authentication is enabled on the repository configuration?

Review Board expects to won the ticket-based authentication setup and
maintenance, rather than having you do it on the command line.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - https://www.reviewboard.org
Beanbag, Inc. - https://www.beanbaginc.com

On Tue, Nov 10, 2015 at 2:13 PM, Chuck O'Neill 
wrote:

> I've configured a Perforce repo for a 2.5 version of RB. Things seem fine,
> but I can post a review (via rbt). It looks to me like there are problems
> with RB authenticating the username provided (rearden_reader). I'm trying
> to use ticket based authentication. RB is running as www-data whose home
> dir is set to /var/www. To create a ticket file, I used the account
> www-data and set P4USER to the account username specified and P4PORT to the
> "Path" of the repo. I then logged in creating the .p4ticket file.
>
> sudo su -l www-data
> [sudo] password for coneill:
> $ cd /var/www
> $ export P4USER=rearden_reader
> $ export P4PORT=:9420
> $ p4 login -s
> User rearden_reader ticket expires in 194525 hours 4 minutes.
>
> Example of trying to post
>
> coneill-lx [526]:rbt post --debug 329470
> >>> RBTools 0.7.5
> >>> Python 2.7.6 (default, Jun 22 2015, 17:58:13)
> [GCC 4.8.2]
> >>> Running on Linux-3.16.0-51-generic-x86_64-with-Ubuntu-14.04-trusty
> >>> Home = /home/coneill
> >>> Current directory = /home/coneill/p4notes
> >>> Checking for a Subversion repository...
> >>> Unable to execute "svn help": skipping SVN
> >>> Checking for a Git repository...
> >>> Running: git rev-parse --git-dir
> >>> Command exited with rc 128: ['git', 'rev-parse', '--git-dir']
> fatal: Not a git repository (or any of the parent directories): .git
> ---
> >>> Checking for a Mercurial repository...
> >>> Unable to execute "hg --help": skipping Mercurial
> >>> Checking for a CVS repository...
> >>> Unable to execute "cvs": skipping CVS
> >>> Checking for a Perforce repository...
> >>> Running: p4 info
> >>> Running: diff --version
> >>> repository info: Path: :9420, Base path: None, Supports
> changesets: True
> >>> Making HTTP GET request to http://screvboard01.mygazoo.com/api/
> >>> Running: p4 info
> Generating diff for pending changeset 329470
> >>> Processing edit of //Eng/sandbox/coneill/home/p4notes/ztag
> >>> Writing "//Eng/sandbox/coneill/home/p4notes/ztag#1" to "/tmp/tmpjSlaKb"
> >>> Running: p4 print -o /tmp/tmpjSlaKb -q
> //Eng/sandbox/coneill/home/p4notes/ztag#1
> >>> Running: diff -urNp /tmp/tmpjSlaKb /home/coneill/p4notes/ztag
> >>> Command exited with rc 1: [u'diff', u'-urNp', '/tmp/tmpjSlaKb',
> '/home/coneill/p4notes/ztag']
> >>> Making HTTP GET request to
> http://screvboard01.mygazoo.com/api/validation/diffs/
> >>> Cached response for HTTP GET
> http://screvboard01.mygazoo.com/api/validation/diffs/ expired and was
> modified
> >>> Making HTTP POST request to
> http://screvboard01.mygazoo.com/api/validation/diffs/
>
> Please log in to the Review Board server at screvboard01.mygazoo.com.
> Username: coneill
> Password:
> >>> Got API Error 224 (HTTP code 400): The specified diff file could not
> be parsed.
> >>> Error data: {u'stat': u'fail', u'reason': u'[P4#run] Errors during
> command execution( "p4 login" )\n\n\t[Error]: "Password invalid.\\n\'AD\'
> validation failed: \\nError: Failed to authenticate special user
> [rearden_reader]."\n\n', u'err': {u'msg': u'The specified diff file could
> not be parsed.', u'code': 224}}
> Traceback (most recent call last):
>   File "/usr/local/bin/rbt", line 9, in 
> load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')()
>   File
> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/main.py",
> line 133, in main
> command.run_from_argv([RB_MAIN, command_name] + args)
>   File
> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/__init__.py",
> line 622, in run_from_argv
> exit_code = self.main(*args) or 0
>   File
> "/usr/local/lib/python2.7/dist-packages/RBTools-0.7.5-py2.7.egg/rbtools/commands/post.py",
> line 754, in main
> (msg_prefix, e))
> rbtools.commands.CommandError: Error validating diff
>
> The specified diff file could not be parsed. (HTTP 400, API Error 224)
>
> Looking at the Perforce server logs, it seems the account failed AD auth.
>
> Any idea what's going on?
>
> Thanks
>
> Chuck
>
> --
> 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.
>