Hi all,

I'm getting a weird intermittent exception since i updated django from
trunk yesterday. When I reload apache and request any page I get an
exception for about 3 times, and then after that all goes as intended.

It seems to be a problem with the delayed_loader that replaces each
real_* i18n function on first call. I can see that part of the code
has changed in changeset 4905, but I'm not sure what exactly is
causing the problem.

I'm not sure what revision i was updating from, but it couldn't have
been more than a week ago since I last updated.

In any case, here's the stack trace:

Mod_python error: "PythonHandler django.core.handlers.modpython"

Traceback (most recent call last):

  File "/usr/lib/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 177, in handler
    return ModPythonHandler()(req)

  File "/usr/lib/python2.4/site-packages/django/core/handlers/
modpython.py", line 145, in __call__
    self.load_middleware()

  File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 29, in load_middleware
    mod = __import__(mw_module, {}, {}, [''])

  File "/usr/lib/python2.4/site-packages/django/contrib/sessions/
middleware.py", line 2, in ?
    from django.contrib.sessions.models import Session

  File "/usr/lib/python2.4/site-packages/django/contrib/sessions/
models.py", line 51, in ?
    class Session(models.Model):

  File "/usr/lib/python2.4/site-packages/django/db/models/base.py",
line 35, in __new__
    new_class.add_to_class('_meta', Options(attrs.pop('Meta', None)))

  File "/usr/lib/python2.4/site-packages/django/db/models/base.py",
line 174, in add_to_class
    value.contribute_to_class(cls, name)

  File "/usr/lib/python2.4/site-packages/django/db/models/options.py",
line 53, in contribute_to_class
    setattr(self, 'verbose_name_plural',
meta_attrs.pop('verbose_name_plural', self.verbose_name + 's'))

  File "/usr/lib/python2.4/site-packages/django/utils/functional.py",
line 42, in __wrapper__
    res = self.__func(*self.__args, **self.__kw)

  File "/usr/lib/python2.4/site-packages/django/utils/translation/
__init__.py", line 52, in gettext
    return real_gettext(message)

  File "/usr/lib/python2.4/site-packages/django/utils/translation/
__init__.py", line 34, in delayed_loader
    caller = traceback.extract_stack(limit=2)[0][2]

IndexError: list index out of range


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to