Ahhh, crap, I'm an idiot.  Forgot to put p4 on the path of my apache
user.  Everything seems to be chill now.  One final question:  What is
the recommended way for distributing my local copy of the post-review
tool to the others on my team?  I checked out the code from git
(release-0.2) as well.  Is there any need to fork and upload back?
Seems like you already added the regex change to master.  Thanks again
for all the help guys!

tony

On Sep 17, 12:19 pm, Tony <tony.cassan...@gmail.com> wrote:
> Hmmm, so changing the regex allows post-review to detect perforce and
> begin uploading.  However, I ran into a second problem with the way
> post-review is creating the repository url.  I ended up just removing
> the whole try block from get_repository_info in the PerforceClient
> since it was picking up the correct URL for me without doing any of
> that.  Might that create other problems down the line?
>
> After this, I'm able to upload, however, reviewboard reports that the
> "diff is empty".  I run with --output-diffs and it definitely isn't
> empty.  I've copied the last portion of the debug output below. The
> server log reports that it begins parsing the diff and its size is 838
> as shown in the post-review debug log below.  Any thoughts on why this
> might be?  Thanks again for all the help!
>
> >>> Uploading diff, size: 838
> >>> HTTP POSTing 
> >>> tohttp://buildsrv1.domain.com/reviews/api/json/reviewrequests/9/diff/new/:{}
> >>> Got API Error 105 (HTTP code 200): One or more fields had errors
> >>> Error data: {u'fields': {u'path': [u'[Errno 2] No such file or 
> >>> directory']}, u'stat': u'fail', u'err': {u'msg': u'One or more fields had 
> >>> errors', u'code': 105}}
>
> tony
>
> On Sep 17, 12:49 am, Jan Koprowski <jan.koprow...@gmail.com> wrote:
>
> > Better option is use tool which allow You edit files inside zip. Under
> > Linux Midnight Command should do it.
>
> > On Fri, Sep 17, 2010 at 9:20 AM, Tony <tony.cassan...@gmail.com> wrote:
> > > I'm definitely a Python noob, but don't mind digging around in the
> > > code.  I'm not familiar with python distributions and eggs, I assume I
> > > can just unzip the RBTools egg and then rezip it?  I'll give it a shot
> > > when I have a free moment tomorrow and get back to you.  Thanks again!
>
> > > tony
>
> > > On Sep 16, 10:43 pm, Christian Hammond <chip...@chipx86.com> wrote:
> > >> Interesting. That's definitely the problem. post-review expects the 
> > >> version
> > >> information to be entirely numeric.
>
> > >> I don't know what your Python comfort level is, but if you edited
> > >> rbtools/rbtools/postreview.py and found the line that includes "Server
> > >> version: ", and modified it to look like:
>
> > >>     m = re.search(r'^Server version: [^
> > >> ]*/([0-9]+)\.([0-9]+)(\.PATCH)?/[0-9]+ .*$',
>
> > >> It may be work.
>
> > >> That's just off the top of my head. But give it a try and if it works, we
> > >> can include it.
>
> > >> Christian
>
> > >> --
> > >> Christian Hammond - chip...@chipx86.com
> > >> Review Board -http://www.reviewboard.org
> > >> VMware, Inc. -http://www.vmware.com
>
> > >> On Thu, Sep 16, 2010 at 7:41 PM, Tony <tony.cassan...@gmail.com> wrote:
> > >> > Christian,
>
> > >> > Thanks for the quick response.  I figured as much for the root thing.
> > >> > Realized after I sent the email that p4 wasn't on my path as root, so
> > >> > that explains it anyway...
>
> > >> > In terms of the p4 info the server version line is present:
>
> > >> > Server version: P4D/LINUX26AMD64/2005.2.PATCH/100601 (2006/05/26)
>
> > >> > The whole thing looks like this (with the personal details removed):
>
> > >> > User name: tony
> > >> > Client name: tony_mac
> > >> > Client host: mybox.local
> > >> > Client root: /folder/source
> > >> > Current directory: /folder/source
> > >> > Client address: 10.100.101.21:53141
> > >> > Server address: perforcesrv1.mydomain.com:1666
> > >> > Server root: /perforce_depot/
> > >> > Server date: 2010/09/16 19:35:27 -0700 PDT
> > >> > Server version: P4D/LINUX26AMD64/2005.2.PATCH/100601 (2006/05/26)
> > >> > Server license: MyCompany Inc 17 users (support expired 2007/05/16)
>
> > >> > Thanks again!
>
> > >> > tony
>
> > >> > On Sep 16, 6:40 pm, Christian Hammond <chip...@chipx86.com> wrote:
> > >> > > Hi Tony,
>
> > >> > > We discourage running as root, so that wouldn't be it.
>
> > >> > > It's likely that it's failing to parse the server version info. Can 
> > >> > > you
> > >> > type
> > >> > > `p4 info` and show me the "Server version:" line, if it exists? If it
> > >> > > doesn't, that's useful to know too, and I'd like to know if there's 
> > >> > > an
> > >> > > equivalent line on there.
>
> > >> > > Christian
>
> > >> > > --
> > >> > > Christian Hammond - chip...@chipx86.com
> > >> > > Review Board -http://www.reviewboard.org
> > >> > > VMware, Inc. -http://www.vmware.com
>
> > >> > > On Thu, Sep 16, 2010 at 6:20 PM, Tony <tony.cassan...@gmail.com> 
> > >> > > wrote:
> > >> > > > Hey everyone,
>
> > >> > > > I'm trying to get ReviewBoard set up.  Installing the server was no
> > >> > > > problem, however I've been having issues with post-review and
> > >> > > > perforce.  I have two problems, the first is clearly a permission
> > >> > > > problem, but I can't seem to find where the python files live to
> > >> > > > change them.  I'm not super familiar with Python so excuse my
> > >> > > > ignorance.
>
> > >> > > > I'm on OS X and running an older (server 2005.2) version of 
> > >> > > > perforce.
>
> > >> > > > The first error is:
> > >> > > > post-review -d
> > >> > > > >>> svn info
> > >> > > > >>> git rev-parse --git-dir
> > >> > > > >>> hg root
> > >> > > > >>> p4 info
> > >> > > > Traceback (most recent call last):
> > >> > > >  File "/usr/local/bin/post-review", line 8, in <module>
> > >> > > >    load_entry_point('RBTools==0.2', 'console_scripts', 
> > >> > > > 'post-review')
> > >> > > > ()
> > >> > > >  File "build/bdist.linux-x86_64/egg/rbtools/postreview.py", line
> > >> > > > 2809, in main
> > >> > > >  File "build/bdist.linux-x86_64/egg/rbtools/postreview.py", line
> > >> > > > 2759, in determine_client
> > >> > > >  File "build/bdist.linux-x86_64/egg/rbtools/postreview.py", line
> > >> > > > 1409, in get_repository_info
> > >> > > > AttributeError: 'NoneType' object has no attribute 'group'
>
> > >> > > > When running as root this changes to the following:
> > >> > > > sudo post-review -d
> > >> > > > >>> svn info
> > >> > > > >>> git rev-parse --git-dir
> > >> > > > >>> hg root
> > >> > > > >>> p4 info
> > >> > > > The current directory does not contain a checkout from a
> > >> > > > supported source code repository.
>
> > >> > > > The p4 command line tool is on my path and runs without issue 
> > >> > > > alone.
> > >> > > > Any and all pointers are appreciated.  Or if there's a better place
> > >> > > > for me to ask this, please let me know.  I've tried digging through
> > >> > > > the docs and didn't see anything that might solve the issues.  
> > >> > > > Clearly
> > >> > > > running the tool as root isn't ideal, but isn't a dealbreaker 
> > >> > > > either.
> > >> > > > Thanks in advance!
>
> > >> > > > tony
>
> > >> > > > --
> > >> > > > Want to help the Review Board project? Donate today at
> > >> > > >http://www.reviewboard.org/donate/
> > >> > > > Happy user? Let us know athttp://www.reviewboard.org/users/
> > >> > > > -~----------~----~----~----~------~----~------~--~---
> > >> > > > To unsubscribe from this group, send email to
> > >> > > > reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com>
> > >> > <reviewboard%2bunsubscr...@googlegroups.com<reviewboard%252bunsubscr...@googlegroups.com>
>
> > >> > > > For more options, visit this group at
> > >> > > >http://groups.google.com/group/reviewboard?hl=en
>
> > >> > --
> > >> > Want to help the Review Board project? Donate today at
> > >> >http://www.reviewboard.org/donate/
> > >> > Happy user? Let us know athttp://www.reviewboard.org/users/
> > >> > -~----------~----~----~----~------~----~------~--~---
> > >> > To unsubscribe from this group, send email to
> > >> > reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com>
> > >> > For more options, visit this group at
> > >> >http://groups.google.com/group/reviewboard?hl=en
>
> > > --
> > > Want to help the Review Board project? Donate today 
> > > athttp://www.reviewboard.org/donate/
> > > Happy user? Let us know athttp://www.reviewboard.org/users/
> > > -~----------~----~----~----~------~----~------~--~---
> > > To unsubscribe from this group, send email to 
> > > reviewboard+unsubscr...@googlegroups.com
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/reviewboard?hl=en
>
> > --
>
> > ><> Jan Koprowski
>
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to