'admin' no es un espacio de nombres registrado en Django 1.4

Estoy intentando actualizar un proyecto Django bastante grande al Django 1.4 recientemente lanzado, y tengo algunos problemas al ejecutarpython manage.py test.

Muchas de las pruebas internas que pasaron en Django 1.3 ahora están fallando, con mensajes realmente extraños que parece que no puedo solucionar. Uno que aparece más es:

NoReverseMatch: u'admin' is not a registered namespace

Esto se plantea para eldjango.contrib.auth prueba el cambio de contraseña en particular (uno de los cuales estest_password_change_fails_with_mismatched_passwords (django.contrib.auth.tests.views.ChangePasswordTest). Lo extraño es que el espacio de nombres está registrado correctamente y la aplicación funciona bien. Estoy importando administrador de la "nueva" forma:

url(r'^admin/', include(admin.site.urls)),

Cuando Google este error en particular, todo lo que puedo encontrar es que las personas que importan las URL de administrador utilizan el esquema anterior, y nada relacionado con este problema en absoluto.

He intentado eliminar aplicaciones deINSTALLED_APPS uno por uno, pero las pruebas de autenticación simplemente no pasarán. Además, cuando cargo un intérprete de Python desdepython manage.py shell y ejecutarreverse('admin:index') la URL se resuelve en/admin/ sin errores. He leído el código extensamente y no puedo ver dónde puede estar cayendo esto.

Como mencioné anteriormente, este no es el único error que está ocurriendo. También estoy recibiendoAttributeError: AUTH_PROFILE_MODULE desde eltest_site_profile_not_available (django.contrib.auth.tests.models.ProfileTestCase) prueba, aunqueAUTH_PROFILE_MODULE se define en misettings.py archivo. ¿Cómo pueden las propias pruebas de Django fallar así?

Respuestas a la pregunta(12)

Su respuesta a la pregunta