﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
3012	Traceback when using locmem cache backend	Alex Dedul	Jacob	"A couple of months or so ago i started to get this traceback on sequential reloads of specific page. Seems it also affects other users, there is notice of it here http://simon.bofh.ms/logger/django/2006/10/08/ (search for 'not safe'). Running latest trunk here. I can give any additional info if needed. Would like to debug it myself but my knowledge of django internals is not so good for this..

{{{
Mod_python error: ""PythonHandler django.core.handlers.modpython""

Traceback (most recent call last):

  File ""/usr/lib/python2.5/site-packages/mod_python/apache.py"", line 299, in HandlerDispatch
    result = object(req)

  File ""/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py"", line 177, in handler
    return ModPythonHandler()(req)

  File ""/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py"", line 150, in __call__
    response = self.get_response(request)

  File ""/usr/lib/python2.5/site-packages/django/core/handlers/base.py"", line 59, in get_response
    response = middleware_method(request)

  File ""/usr/lib/python2.5/site-packages/django/middleware/cache.py"", line 60, in process_request
    response = cache.get(cache_key, None)

  File ""/usr/lib/python2.5/site-packages/django/core/cache/backends/locmem.py"", line 23, in get
    return copy.deepcopy(self._cache[key])

  File ""/usr/lib/python2.5/copy.py"", line 189, in deepcopy
    y = _reconstruct(x, rv, 1, memo)

  File ""/usr/lib/python2.5/copy.py"", line 337, in _reconstruct
    state = deepcopy(state, memo)

  File ""/usr/lib/python2.5/copy.py"", line 162, in deepcopy
    y = copier(x, memo)

  File ""/usr/lib/python2.5/copy.py"", line 254, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)

  File ""/usr/lib/python2.5/copy.py"", line 189, in deepcopy
    y = _reconstruct(x, rv, 1, memo)

  File ""/usr/lib/python2.5/copy.py"", line 322, in _reconstruct
    y = callable(*args)

  File ""/usr/lib/python2.5/copy_reg.py"", line 92, in __newobj__
    return cls.__new__(cls, *args)

TypeError: object.__new__(listiterator) is not safe, use listiterator.__new__() 
}}}
"	defect	closed	Core (Cache system)		critical	fixed		oliver@… daniel.brandt@… jm.bugtracking@…	Ready for checkin	1	0	0	0	0	0
