Czy ktoś może mi podać faktyczną przyczynę ostrzeżenia, które dostaję w tym oprogramowaniu pośredniczącym Django i jak mogę to rozwiązać?DeprecationWarning: BaseException.message został wycofany z powodu wyjątku Python 2.6 .__ class__, exception.message,
Dostaję komunikat "DeprecationWarning: BaseException.message został wycofany z Pythona 2.6 wyjątek klasy, exception.message,."
class GeneralMiddleware(object):
def process_exception(self, request, exception):
if exception.__class__ is SandboxError:
# someone is trying to access a sandbox that he has no
# permission to
return HttpResponseRedirect("/notpermitted/")
exc_type, value, tb = sys.exc_info()
data = traceback.format_tb(
tb, None) + traceback.format_exception_only(
exc_type, value)
msg = (
"Failure when calling method:\n"
u"URL:'%s'\nMethod:'%s'\nException Type:'%s'\n"
u"Error Message '%s'\nFull Message:\n%s"
% (request.get_full_path(), request.method,
exception.__class__, exception.message,
Spróbuj 'isinstance (wyjątek, SandboxError)' zamiast 'wyjątku .__ class__ to SandboxError'. – Blender
To nie działa dla mnie mikser ... dzięki za szybką reakcję. Właściwie otrzymuję ostrzeżenie o wyjątku .__ class__, exception.message this line. – PythonDev