После обновления с django 1.3 до django 1.5 я начал видеть эти DeprecationWarnings
во время тестового запуска:
path_to_virtualenv/lib/python2.6/site-packages/django/http/request.py:193: DeprecationWarning: HttpRequest.raw_post_data устарел. Вместо этого используйте HttpRequest.body.
Я искал внутри проекта raw_post_data
и ничего не нашел. Так что напрямую в проекте он не использовался. Затем я вручную просмотрел INSTALLED_APPS
и обнаружил, что модуль raven
все еще использует raw_post_data
, и это было причиной, но..
Можно ли увидеть причину DeprecationWarning
во время тестового прогона? Как сделать эти предупреждения более подробными?
raw_post_data
, хотя этого не должно быть. - person Simeon Visser   schedule 06.05.2013self.client.get(url, params)
. Я почти уверен, что это не имеет значения, потому что я делаю такие запросы во многих методах тестирования, но только этот вызывает появление предупреждения. Итак, я думаю, это потому, что что-то импортировано вlibs
, что вызывает предупреждение. В любом случае, спасибо. - person alecxe   schedule 06.05.2013libs
, что связано с Django или запросами/представлениями? В Django 1.5 доступ к свойствуraw_post_data
отсутствует, но что-то может анализировать запрос, перебирая все свойства. Возможноmock
? Или что-то вlibs
? - person Simeon Visser   schedule 06.05.2013libs
есть куча импортов, но ничего связанного с запросами/представлениями, кроме того, что естьfrom django.conf import settings
. А.. вот оно: ворон причина - разобрался вручную. Спасибо, но я все же хочу знать, мог ли я как-то увидеть причину во время тестового прогона. Я обновлю вопрос. - person alecxe   schedule 06.05.2013raw_post_data
доступно, но когдаDeprecationWarning
поднято, вы не будете знать, кто к нему обращался. Таким образом, нет никакого флага, который можно было бы включить, чтобы сделать его более подробным. - person Simeon Visser   schedule 06.05.2013warnings
) заставить django воспринимать предупреждения как ошибки, потом я должен получать трассировку во время этого предупреждения и кидать его в stdout. Спасибо за помощь в любом случае! - person alecxe   schedule 08.05.2013