You need p4 to be in the Apache user's path somewhere.

This is a common problem. I'm hoping to provide better error docs for this
before 1.0.

Christian

-- 
Christian Hammond - chip...@chipx86.com
VMware, Inc.


On Wed, Feb 4, 2009 at 11:51 AM, Isaac Wagner <geekyis...@gmail.com> wrote:

>
> Thanks.  My perforce authentication was incorrect.  Now my next
> problem:
>
> The post-review submission happens OK with no error messages.
> However, when I go to review the diff in ReviewBoard it says "diff
> unavailable" and then gives this stack trace when I click details.
>
> Traceback (most recent call last):
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/views.py", line 183, in
> view_diff_fragment
>    file = get_requested_diff_file()
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/views.py", line 159, in
> get_requested_diff_file
>    get_chunks)
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 613, in
> get_diff_files
>    large_data=True)
>  File "/usr/lib/python2.5/site-packages/Djblets-0.5alpha2-py2.5.egg/
> djblets/util/misc.py", line 143, in cache_memoize
>    data = lookup_callable()
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 612, in <lambda>
>    enable_syntax_highlighting),
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 341, in
> get_chunks
>    old = get_original_file(filediff)
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 248, in
> get_original_file
>    large_data=True)[0]
>  File "/usr/lib/python2.5/site-packages/Djblets-0.5alpha2-py2.5.egg/
> djblets/util/misc.py", line 143, in cache_memoize
>    data = lookup_callable()
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 247, in <lambda>
>    data = cache_memoize(key, lambda: [fetch_file(file, revision)],
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/diffviewer/diffutils.py", line 227, in
> fetch_file
>    data = tool.get_file(file, revision)
>  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0alpha2-
> py2.5.egg/reviewboard/scmtools/perforce.py", line 92, in get_file
>    p = subprocess.Popen(cmdline, stdout=subprocess.PIPE,
> stderr=subprocess.PIPE)
>  File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
>    errread, errwrite)
>  File "/usr/lib/python2.5/subprocess.py", line 1153, in
> _execute_child
>    raise child_exception
> OSError: [Errno 2] No such file or directory
>
>
>
> On Feb 4, 2:18 pm, Joshua Slominski <hoohaa8...@gmail.com> wrote:
> > When i was setting up review bard with perforce i had this problem alot.
>  If
> > you run "post-review <changenum> -d > output.html", you will get a nice
> HTML
> > doc that will have a stack trace in it.  I normally get the error 500
> page
> > when i need to update my perforce ticket number. I don't use my password
> i
> > use the actual ticket in the repository admin page.  You can get your
> ticket
> > by running "p4 login -a -p".
> >
> > On Wed, Feb 4, 2009 at 2:07 PM, Isaac Wagner <geekyis...@gmail.com>
> wrote:
> >
> > > OK, I solved that problem.  It had to do with a CNAME entry in DNS.
> >
> > > Next problem: I get this error message when I try to submit a change:
> >
> > > $ post-review 106210
> > > Unable to access
> > >http://codereview.mydomain.com/api/json/reviewrequests/new/.
> > > The host path may be invalid
> > > HTTP Error 500: Internal Server Error
> >
> > > On Feb 4, 1:18 pm, Isaac Wagner <geekyis...@gmail.com> wrote:
> > > > I've gone through the online documents and believe I followed
> > > > everything correctly.  When I set up my perforce repository in the
> > > > admin section of ReviewBoard I set the "path" to the output of
> "server
> > > > address" from doing a p4 info.  In my case this looks something like
> > > > "perforce.mydomain.com:1666".  When I do a post-review CHANGENUM I
> get
> > > > the output:
> >
> > > > Error creating review request: The repository path specified is not
> in
> > > > the list of known repositories (code 206)
> >
> > > > Does anyone have any ideas or know what this problem is?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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