Ошибки теста Django 1.3: Ошибка значения: list.remove (x): x отсутствует в списке - PullRequest
3 голосов
/ 07 августа 2011

Я получаю кучу тестовых ошибок в моем проекте django.Они вызваны добавлением django.contrib.messages в INSTALLED_APPS.Кто-нибудь видел это раньше?

# python manage.py test
........................................................................
........................................................................
..............................EEE......................EEE..............
.............EEE.....................EEE........
======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.user_messages.LegacyFallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 284, in test_middleware_disabled_anon_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_anon_user_fail_silently (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 313, in test_middleware_disabled_anon_user_fail_silently
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

======================================================================
ERROR: test_middleware_disabled_auth_user (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/so/Code/freshplum/env/orchard/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 250, in test_middleware_disabled_auth_user
    'django.contrib.messages.context_processors.messages',
ValueError: list.remove(x): x not in list

1 Ответ

9 голосов
/ 07 августа 2011

Вы добавили приложение в INSTALLED_APPS, но не добавили соответствующий контекстный процессор в TEMPLATE_CONTEXT_PROCESSORS - оно должно включать "django.contrib.messages.context_processors.messages".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...