Mam aplikację Django, która ma części pierwotnie napisane w Django 1.2, a aplikacja została uaktualniona do wersji 1.7. Po uaktualnieniu do 1,7, Dostaję następujące ostrzeżenie od python manage.py check
:Django 1.7 - Jak tłumić "(1_6.W001) Niektóre projekty mogą się nie uruchamiać zgodnie z oczekiwaniami."?
System check identified some issues:
WARNINGS:
?: (1_6.W001) Some project unittests may not execute as expected.
HINT: Django 1.6 introduced a new default test runner. It looks like this project was generated using Django 1.5 or earlier. You should ensure your tests are all running & behaving as expected. See https://docs.djangoproject.com/en/dev/releases/1.6/#new-test-runner for more information.
URL mentioned in the error message ma szczegółowo zmiany, które zostały wprowadzone, ale nie daje żadnej wskazówki, dlaczego to ostrzeżenie jest wyzwalany lub jak stłumić. Mimo że komunikat ostrzegawczy odnosi się do Django 1.6, pojawił się dopiero po aktualizacji do Django 1.7
Sprawdziłem, że ta sama liczba testów jednostkowych jest uruchamiana w Django 1.7, ponieważ była uruchamiana w Django 1.6.1.
Dla zainteresowanych aplikacja, o której mowa, to system zarządzania zdarzeniami o nazwie Kompassi, który można znaleźć pod numerem Github.
Czy śledziłeś 2 wymienione tutaj punkty? https://docs.djangoproject.com/en/dev/releases/1.6/#new-test-runner – karthikr
Jak stwierdziłem w pytaniu, ta sama liczba testów jest uruchamiana, więc jest to fałszywy alarm. Wszystkie moje testy są umieszczane w plikach o nazwie 'tests.py' w aplikacjach. Sprawdziłem również, czy to było uruchamiane przez 'lippykala_test_app.py' w [jednej z zależności] (https://github.com/kcsry/lippukala), ale tak nie było. –
Oto szczegółowe wyjaśnienie: http://daniel.hepper.net/blog/2014/04/fixing-1_6-w001-when-upgrading-from-django-1-5-to-1-7/ – Sam003