On Fri, 2007-10-19 at 11:56 +0100, Chris Hoeppner wrote: > Hey guys! > > I have no choice but deploy to this server, running CentOS 4.4, with no > option to upgrade python beyond 2.3, and I'm getting this: > > Mod_python error: "PythonHandler django.core.handlers.modpython" > > Traceback (most recent call last): > > File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in > HandlerDispatch > result = object(req) > > File "/usr/lib/python2.3/site-packages/django/core/handlers/modpython.py", > line 178, in handler > return ModPythonHandler()(req) > > File "/usr/lib/python2.3/site-packages/django/core/handlers/modpython.py", > line 155, in __call__ > response = middleware_method(request, response) > > File > "/usr/lib/python2.3/site-packages/django/contrib/sessions/middleware.py", > line 95, in process_response > obj = Session.objects.get_new_session_object() > > File "/usr/lib/python2.3/site-packages/django/contrib/sessions/models.py", > line 37, in get_new_session_object > obj, created = self.get_or_create(session_key=self.get_new_session_key(), > > File "/usr/lib/python2.3/site-packages/django/contrib/sessions/models.py", > line 19, in get_new_session_key > session_key = md5.new("%s%s%s%s" % (random.randint(0, sys.maxint - 1), > os.getpid(), time.time(), settings.SECRET_KEY)).hexdigest() > > AttributeError: 'module' object has no attribute 'randint'
Something's a bit broken with your setup, then. Certainly random.randint() existedin Python 2.3 (I just tested it). Do a quick test to confirm that it really is missing in a shell: Python 2.3.5 (#1, Mar 11 2007, 08:55:14) [GCC 4.1.1 20070105 (Red Hat 4.1.1-51)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import random >>> random.randint <bound method Random.randint of <random.Random object at 0x672110>> If that fails, your python installation is very non-standard. You could also try looking at the results of "rpm -qV python" to check that there hasn't been any inadvertent (or deliberate) changes to the installed rpm. Note sure what to suggest here. The problem looks to be in your installation. Start asking serious questions of the sys admin. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---