Awesome :) Glad it works!

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Thu, Mar 4, 2010 at 12:43 PM, etrain <evan.spa...@gmail.com> wrote:

> I have solved this problem - thanks for your help Christian! You
> certainly led me on the right path.
>
> For the good of the group, my problem ended up boiling down to a
> permissions issue on my /usr/lib/python2.4/site-packages/*.pth files.
> They were mode 640 (-rw-r-----) and owned by root:root. By modifying
> permissions  appropriately, I was able to get everything in my path,
> which basically solved my problem. I had to run rb-site upgrade on my
> site as well in order to get everything working because of subtle
> versioning issues with djblets between the old version of my site and
> the new one, but since then everything works.
>
> - Evan
>
> On Mar 4, 2:11 pm, Christian Hammond <chip...@chipx86.com> wrote:
> > The Review Board, Djblets, etc. site packages are in .egg directories,
> and
> > it seems that the 32-bit ones aren't being added to the Python path by
> > default. Looks like some of the 64-bit ones are.
> >
> > Christian
> >
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
> >
> >
> >
> > On Thu, Mar 4, 2010 at 8:00 AM, etrain <evan.spa...@gmail.com> wrote:
> > > Setting PythonHandler to mod_python.testhandler yielded:
> >
> > > Apache version Apache/2.2.3 (Oracle)
> > > Apache threaded MPM No (single thread MPM)
> > > Apache forked MPM Yes, maximum 256 processes
> > > Apache server root /etc/httpd
> > > Apache document root /var/rb/mysite/htdocs
> > > Apache error log None
> > > Python sys.version 2.4.3 (#1, Jul 2 2009, 15:50:36) [GCC 4.1.2
> > > 20080704 (Red Hat 4.1.2-44)]
> > > Python sys.path /var/rb/mysite/conf
> > > /usr/lib/python2.4/site-packages
> > > /usr/lib/python2.4
> > > /usr/lib
> > > /usr/lib64/python24.zip
> > > /usr/lib64/python2.4
> > > /usr/lib64/python2.4/plat-linux2
> > > /usr/lib64/python2.4/lib-tk
> > > /usr/lib64/python2.4/lib-dynload
> > > /usr/lib64/python2.4/site-packages
> > > /usr/lib64/python2.4/site-packages/Numeric
> > > /usr/lib64/python2.4/site-packages/PIL
> > > /usr/lib64/python2.4/site-packages/gtk-2.0
> > > /usr/lib/python2.4/site-packages
> >
> > > Python interpreter name reviewboard_mysite
> > > mod_python.publisher available Yes
> > > mod_python.psp available Yes
> >
> > > All of my site-packages are in /usr/lib (as opposed to /usr/lib64).
> > > I'm using the 64-bit mod_python on top of 64-bit apache.
> >
> > > On Mar 3, 8:24 pm, etrain <evan.spa...@gmail.com> wrote:
> > > > Sorry for the confusion - it's actually RHEL 4.1.2-44. It's funny
> > > > because I have a box with the exact same OS running just fine.
> >
> > > > On Mar 3, 8:16 pm, Christian Hammond <chip...@chipx86.com> wrote:
> >
> > > > > I don't know. It's possible there's something funky with RHEL and
> > > Python
> > > > > paths when using mod_python, but I don't have an answer there. It'd
> be
> > > > > helpful if someone else on RHEL 5.1 can chime in on this.
> >
> > > > > Christian
> >
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
> > > > > Review Board -http://www.reviewboard.org
> > > > > VMware, Inc. -http://www.vmware.com
> >
> > > > > On Wed, Mar 3, 2010 at 5:13 PM, etrain <evan.spa...@gmail.com>
> wrote:
> > > > > > Yes, earlier I tried explicitly including the path to ReviewBoard
> in
> > > > > > my PythonPath, and got past this error, but then
> apache/mod_python
> > > > > > started complaining that they couldn't find djblets, which had me
> > > > > > worried that i'd start having to include the absolute path to
> every
> > > > > > missing library - not something I'm accustomed to having to do.
> >
> > > > > > I'm not a python expert, but is there some python setting or
> other
> > > > > > environment variable I should be looking for?
> >
> > > > > > On Mar 3, 8:07 pm, etrain <evan.spa...@gmail.com> wrote:
> > > > > > > >>> print reviewboard.__path__
> >
> > > > > > >
> ['/usr/lib/python2.4/site-packages/ReviewBoard-1.5beta1-py2.4.egg/
> > > > > > > reviewboard']
> >
> > > > > > > On Mar 3, 7:58 pm, Christian Hammond <chip...@chipx86.com>
> wrote:
> >
> > > > > > > > Okay, do that again and then type:
> >
> > > > > > > >     >>> print reviewboard.__path__
> >
> > > > > > > > It looks like what's happening is that, one way or another,
> > > Review
> > > > > > Board
> > > > > > > > isn't in the system path that mod_python is searching.
> >
> > > > > > > > Christian
> >
> > > > > > > > --
> > > > > > > > Christian Hammond - chip...@chipx86.com
> > > > > > > > Review Board -http://www.reviewboard.org
> > > > > > > > VMware, Inc. -http://www.vmware.com
> >
> > > > > > > > On Wed, Mar 3, 2010 at 4:34 PM, etrain <
> evan.spa...@gmail.com>
> > > wrote:
> > > > > > > > > Python 2.4.3 (#1, Jul  2 2009, 15:50:36)
> > > > > > > > > [GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
> > > > > > > > > Type "help", "copyright", "credits" or "license" for more
> > > > > > information.
> > > > > > > > > >>> import reviewboard
> > > > > > > > > >>> import reviewboard.settings
> > > > > > > > > Unable to read settings_local.py.
> >
> > > > > > > > > Please seehttp://
> www.reviewboard.org/docs/manual/dev/admin/
> > > > > > > > > for help setting up Review Board.
> >
> > > > > > > > > On Mar 3, 6:52 pm, Christian Hammond <chip...@chipx86.com>
> > > wrote:
> > > > > > > > > > Sounds like it's not seeing Review Board in the Python
> path.
> > > From a
> > > > > > > > > command
> > > > > > > > > > line, try typing:
> >
> > > > > > > > > >    $ python
> > > > > > > > > >    >>> import reviewboard
> >
> > > > > > > > > > See if that succeeds. If it does, type:
> >
> > > > > > > > > >    >>> import reviewboard.settings
> >
> > > > > > > > > > If that tells you it can't find settings_local.py, then
> > > that's
> > > > > > fine. If
> > > > > > > > > it
> > > > > > > > > > can't find reviewboard.settings, then there's a path
> issue
> > > > > > definitely.
> >
> > > > > > > > > > Christian
> >
> > > > > > > > > > --
> > > > > > > > > > Christian Hammond - chip...@chipx86.com
> > > > > > > > > > Review Board -http://www.reviewboard.org
> > > > > > > > > > VMware, Inc. -http://www.vmware.com
> >
> > > > > > > > > > On Wed, Mar 3, 2010 at 7:13 AM, etrain <
> > > evan.spa...@gmail.com>
> > > > > > wrote:
> > > > > > > > > > > All,
> >
> > > > > > > > > > > I'm getting the following error on a recent ReviewBoard
> on
> > > Apache
> > > > > > > > > > > +mod_python install on RHEL 5.1. I'm wondering if this
> is a
> > > > > > django or
> > > > > > > > > > > mod_python version issue. All relevant permissions are
> set
> > > such
> > > > > > that
> > > > > > > > > > > apache (the process owner) has full rwx to
> /var/rb/mysite
> > > > > > directory.
> >
> > > > > > > > > > > Mod_python error: "PythonHandler
> > > django.core.handlers.modpython"
> >
> > > > > > > > > > > Traceback (most recent call last):
> >
> > > > > > > > > > >  File
> > > "/usr/lib64/python2.4/site-packages/mod_python/apache.py",
> > > > > > line
> > > > > > > > > > > 299, in HandlerDispatch
> > > > > > > > > > >    result = object(req)
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/core/handlers/
> > > > > > > > > > > modpython.py", line 228, in handler
> > > > > > > > > > >    return ModPythonHandler()(req)
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/core/handlers/
> > > > > > > > > > > modpython.py", line 191, in __call__
> > > > > > > > > > >    self.load_middleware()
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/core/handlers/
> > > > > > > > > > > base.py", line 31, in load_middleware
> > > > > > > > > > >    for middleware_path in settings.MIDDLEWARE_CLASSES:
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/conf/__init__.py",
> > > > > > > > > > > line 28, in __getattr__
> > > > > > > > > > >    self._import_settings()
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/conf/__init__.py",
> > > > > > > > > > > line 59, in _import_settings
> > > > > > > > > > >    self._target = Settings(settings_module)
> >
> > > > > > > > > > >  File
> > > "/usr/lib/python2.4/site-packages/django/conf/__init__.py",
> > > > > > > > > > > line 94, in __init__
> > > > > > > > > > >    raise ImportError, "Could not import settings '%s'
> (Is
> > > it on
> > > > > > > > > > > sys.path? Does it have syntax errors?): %s" %
> > > > > > (self.SETTINGS_MODULE,
> > > > > > > > > > > e)
> >
> > > > > > > > > > > ImportError: Could not import settings
> > > 'reviewboard.settings' (Is
> > > > > > it
> > > > > > > > > > > on sys.path? Does it have syntax errors?): No module
> named
> > > > > > > > > > > reviewboard.settings
> >
> > > > > > > > > > > The relevent part of my apache config looks like the
> > > following:
> > > > > > > > > > > <VirtualHost xxx.yyy.zzz.aaa:443>
> > > > > > > > > > >        ServerName hostname.domain.com:443
> > > > > > > > > > >        DocumentRoot "/var/rb/mysite/htdocs"
> > > > > > > > > > >        SetEnv HTTPS 1
> > > > > > > > > > >        SSLEngine on
> > > > > > > > > > >        SSLCertificateFile
> /etc/httpd/conf/ssl/hostname.crt
> > > > > > > > > > >        SSLCertificateKeyFile
> > > /etc/httpd/conf/ssl/hostname.key
> > > > > > > > > > >        SSLProtocol all
> > > > > > > > > > >        SSLCipherSuite HIGH:MEDIUM
> > > > > > > > > > >        RewriteEngine on
> > > > > > > > > > >        RewriteCond %(HTTPS) off
> > > > > > > > > > >        RewriteRule (.*) https://
> %{HTTP_HOST}%{REQUEST_URI}
> > > [R]
> > > > > > > > > > >        # Error handlers
> > > > > > > > > > >        ErrorDocument 500 /errordocs/500.html
> >
> > > > > > > > > > >        # Serve django pages
> > > > > > > > > > >        <Location "/">
> > > > > > > > > > >                PythonPath "['/var/rb/mysite/conf'] +
> > > sys.path"
> > > > > > > > > > >                SetEnv DJANGO_SETTINGS_MODULE
> > > reviewboard.settings
> > > > > > > > > > >                SetEnv PYTHON_EGG_CACHE
> > > > > > "/var/rb/mysite/tmp/egg_cache"
> > > > > > > > > > >                SetHandler mod_python
> > > > > > > > > > >                PythonHandler
> django.core.handlers.modpython
> > > > > > > > > > >                PythonAutoReload Off
> > > > > > > > > > >                PythonDebug On
> > > > > > > > > > >                # Used to run multiple mod_python sites
> in
> > > the
> > > > > > same
> > > > > > > > > > > apache
> > > > > > > > > > >                PythonInterpreter reviewboard_mysite
> > > > > > > > > > >        </Location>
> >
> > > > > > > > > > >        # Serve static media without running it through
> > > mod_python
> > > > > > > > > > >        # (overrides the above)
> > > > > > > > > > >        <Location "/media">
> > > > > > > > > > >                SetHandler None
> > > > > > > > > > >        </Location>
> > > > > > > > > > >        <Location "/errordocs">
> > > > > > > > > > >                SetHandler None
> > > > > > > > > > >        </Location>
> >
> > > > > > > > > > >        <Directory "/var/rb/mysite/htdocs">
> > > > > > > > > > >                AllowOverride All
> > > > > > > > > > >                RewriteEngine on
> > > > > > > > > > >                RewriteCond %(HTTPS) off
> > > > > > > > > > >                RewriteRule (.*) https://
> > > > > > %{HTTP_HOST}%{REQUEST_URI}
> > > > > > > > > > > [R]
> > > > > > > > > > >        </Directory>
> >
> > > > > > > > > > >        # Alias static media requests to filesystem
> > > > > > > > > > >        Alias /media "/var/rb/mysite/htdocs/media"
> > > > > > > > > > >        Alias /errordocs
> "/var/rb/mysite/htdocs/errordocs"
> > > > > > > > > > > </VirtualHost>
> >
> > ...
> >
> > read more ยป- Hide quoted text -
> >
> > - Show quoted text -
>
> --
> 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<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 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