Hi Richard, Certainly strange. I'd expect it to work.
Can you run python2.6 and just do: 'import memcache' Also, can you show me the CACHES section of your site's conf/settings_local.py file? Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.reviewboard.org Beanbag, Inc. - http://www.beanbaginc.com On Mon, Nov 18, 2013 at 8:08 AM, Richard Reynolds <richie...@gmail.com>wrote: > Hi there, I have upgraded via easy_install -U and rb-site upgrade. I am > using apache and mod-wsgi on RH 6.2. This file: > > import os > import sys > os.environ['DJANGO_SETTINGS_MODULE'] = "reviewboard.settings" > os.environ['PYTHON_EGG_CACHE'] = "/var/www/bla/tmp/egg_cache" > os.environ['HOME'] = "/var/www/bla/data" > sys.path = ['/var/www/bla/conf'] + sys.path > import django.core.handlers.wsgi > application = django.core.handlers.wsgi.WSGIHandler() > > Gives me the the "Review Board is taking a nap" page and the following > error in the apache logs: > > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] mod_wsgi > (pid=30047): Exception occurred processing WSGI script > '/var/www/bla/htdocs/reviewboard.wsgi'. > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] Traceback (most > recent call last): > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] File > "/usr/lib/python2.6/site-packages/Django-1.4.10-py2.6.egg/django/core/handlers/wsgi.py", > line 219, in __call__ > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] > self.load_middleware() > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] File > "/usr/lib/python2.6/site-packages/Django-1.4.10-py2.6.egg/django/core/handlers/base.py", > line 47, in load_middleware > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] raise > exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % > (mw_module, e)) > [Mon Nov 18 15:51:50 2013] [error] [client 192.168.183.49] > ImproperlyConfigured: Error importing middleware django.middleware.gzip: > "No module named memcache" > However, if I use this wsgi file: > > import os > import sys > import django > sys.path = ['/var/www/bla/conf'] + sys.path > > def application(environ, start_response): > status = '200 OK' > output = '' > output += 'sys.version = %s\n' % repr(sys.version) > output += 'sys.prefix = %s\n' % repr(sys.prefix) > output += 'django.version = %s\n' % repr(django.VERSION) > for path in sys.path: > output += path > output += '\n' > response_headers = [('Content-type', 'text/plain'), > ('Content-Length', str(len(output)))] > start_response(status, response_headers) > return [output] > > I get the following: > > sys.version = '2.6.6 (r266:84292, Feb 22 2013, 00:00:18) \n[GCC 4.4.7 > 20120313 (Red Hat 4.4.7-3)]' > sys.prefix = '/usr' > django.version = (1, 4, 10, 'final', 0) > /var/www/bla/conf > /var/www/bla/conf > /var/www/.local/lib/python2.6/site-packages > /var/www/bla > /var/www/bla/conf > /usr/lib/python2.6/site-packages/ecdsa-0.10-py2.6.egg > /usr/lib/python2.6/site-packages/ReviewBoard-1.7.18-py2.6.egg > /usr/lib/python2.6/site-packages/recaptcha_client-1.0.6-py2.6.egg > /usr/lib/python2.6/site-packages/pytz-2013.8-py2.6.egg > /usr/lib/python2.6/site-packages/python_memcached-1.53-py2.6.egg > /usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.egg > /usr/lib/python2.6/site-packages/Pygments-1.6-py2.6.egg > /usr/lib/python2.6/site-packages/paramiko-1.12.0-py2.6.egg > /usr/lib/python2.6/site-packages/mimeparse-0.1.3-py2.6.egg > /usr/lib/python2.6/site-packages/Markdown-2.3.1-py2.6.egg > /usr/lib/python2.6/site-packages/docutils-0.11-py2.6.egg > /usr/lib/python2.6/site-packages/django_pipeline-1.2.24-py2.6.egg > /usr/lib/python2.6/site-packages/Djblets-0.7.23-py2.6.egg > /usr/lib/python2.6/site-packages/django_evolution-0.6.9-py2.6.egg > /usr/lib/python2.6/site-packages/Django-1.4.10-py2.6.egg > /usr/lib/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg > /usr/lib/python2.6/site-packages/feedparser-5.1.3-py2.6.egg > /usr/lib/python2.6/site-packages/recaptcha-1.0rc1-py2.6.egg > /usr/lib/python2.6/site-packages/ecdsa-0.10-py2.6.egg > /usr/lib/python2.6/site-packages/recaptcha_client-1.0.6-py2.6.egg > /usr/lib/python2.6/site-packages/pytz-2013.8-py2.6.egg > /usr/lib/python2.6/site-packages/python_memcached-1.53-py2.6.egg > /usr/lib/python2.6/site-packages/paramiko-1.12.0-py2.6.egg > /usr/lib/python2.6/site-packages/mimeparse-0.1.3-py2.6.egg > /usr/lib/python2.6/site-packages/Markdown-2.3.1-py2.6.egg > /usr/lib/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg > /usr/lib/python2.6/site-packages/feedparser-5.1.3-py2.6.egg > /usr/lib64/python26.zip > /usr/lib64/python2.6 > /usr/lib64/python2.6/plat-linux2 > /usr/lib64/python2.6/lib-tk > /usr/lib64/python2.6/lib-old > /usr/lib64/python2.6/lib-dynload > /usr/lib64/python2.6/site-packages > /usr/lib64/python2.6/site-packages/PIL > /usr/lib64/python2.6/site-packages/gst-0.10 > /usr/lib64/python2.6/site-packages/gtk-2.0 > /usr/lib64/python2.6/site-packages/webkit-1.0 > /usr/lib/python2.6/site-packages > put which does seem to suggest I have memcached intalled: > > > Any ideas? Thanks! > > -- > Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ > --- > Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > --- > Happy user? Let us know at http://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/groups/opt_out. > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://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/groups/opt_out.