They probably can't read post-review-cookies. I set some environments on the begging. Try set HOME environment variable to something readable/writable for http server user. Also settings variable responsible for Python eggs could be important. Also reading from repository. The best way is try "su - www-data" and check how post- review works :D
On Jun 9, 8:07 am, Petrus <mail.ax...@gmail.com> wrote: > Had the same problem with this, could run the hooks fine as my www- > data user but whenever a commit happens the hook would fail due to not > being able to create the .post-review-cookies.txt file. Ended up > adding cd /path/to/home/directory in the post-commit hook. > > On May 18, 11:48 pm, Ryan Booz <ry...@energycap.com> wrote: > > > > > I'm about at my whits end for what I thought would be a very simple > > task. I have a Subversion server which can post to the ReviewBoard > > server with post-review just fine when run from the command line - as > > either root or apache (since SVN is accessed via Apache, post-commit > > is run as Apache). > > > However, whenever I run it through the post-commit script it never > > posts any reviews. When I log the output from the call to "post- > > review", this is what I get: > > > >>> svn info file:///var/svn/general > > >>> diff --version > > >>> repository info: Path: file:///var/svn/general, Base path: /, Supports > > >>> changesets: False > > >>> Looking for 'review.energycap.com /' cookie in .post-review-cookies.txt > > >>> Couldn't load cookie file: [Errno 2] No such file or directory: > > >>> '.post-review-cookies.txt' > > > ==> Review Board Login Required > > Enter username and password for Review Board athttp://review.energycap.com/ > > > >>> Logging in with username "ldapuser" > > >>> HTTP POSTing > > >>> tohttp://review.energycap.com/api/json/accounts/login/:{'username': > > >>> 'ldapuser', 'password': '**************'} > > > There appears to be something in the environment that is not allowing > > this user to finish the login process - but I just can't figure it > > out. It appears that the script, when run this way, doesn't get the > > Apache environment because it's looking for the cookie file in the > > current directory - wherever the heck that is. When I run it from the > > command line, it tries to find that file in Apache (or roots) home > > directory as expected. > > > That aside, it always stops at the "POSTing..." line. So, either > > something isn't available to this user when called or I'm totally > > missing something obvious. > > > Anyone have any hints? BTW - this post-commit hook is also calling a > > Trac commit hook at the same time and works just fine. > > > I'd really appreciate the help. > > Ryan > > > -- > > 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 -- 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