Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2017 20:13:13

lepiloff
От: Минск
Зарегистрирован: 2017-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

error 500 при debug = False

Приветствую! При установке debug = False вместо 404 ошибки генерится 500. Существующие страницы сайта работают как надо. django 1.11. Вот лог ошибки приходящий на почту при попытке перейти на несуществующую страницу site.com/asd

Internal Server Error: /asd

ImportError at /asd No module named ‘django.conf.urls.defaults’

Отредактировано lepiloff (Ноя. 25, 2017 20:25:00)

Офлайн

#2 Ноя. 26, 2017 08:46:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

error 500 при debug = False

lepiloff
Запустите ./manage.py runserver и увидите в консоли подробный трейсбэк



Офлайн

#3 Ноя. 26, 2017 10:08:55

lepiloff
От: Минск
Зарегистрирован: 2017-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

error 500 при debug = False

Проект не на локалке

Офлайн

#4 Ноя. 26, 2017 11:57:47

lepiloff
От: Минск
Зарегистрирован: 2017-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

error 500 при debug = False

Перезалил на локалку

Вот трейсбэк ошибки

 During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/lib/python3.5/wsgiref/handlers.py", line 137, in run
    self.result = application(self.environ, self.start_response)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/core/handlers/wsgi.py", line 157, in __call__
    response = self.get_response(request)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/core/handlers/base.py", line 124, in get_response
    response = self._middleware_chain(request)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/core/handlers/exception.py", line 43, in inner
    response = response_for_exception(request, exc)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/core/handlers/exception.py", line 93, in response_for_exception
    response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/core/handlers/exception.py", line 143, in handle_uncaught_exception
    return callback(request, **param_dict)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/views/defaults.py", line 68, in server_error
    template = loader.get_template(template_name)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/loader.py", line 21, in get_template
    return engine.get_template(template_name)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/backends/django.py", line 39, in get_template
    return Template(self.engine.get_template(template_name), self)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/engine.py", line 162, in get_template
    template, origin = self.find_template(template_name)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/engine.py", line 136, in find_template
    name, template_dirs=dirs, skip=skip,
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/loaders/cached.py", line 60, in get_template
    template_name, template_dirs, skip,
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/loaders/base.py", line 44, in get_template
    contents, origin, origin.template_name, self.engine,
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/base.py", line 191, in __init__
    self.nodelist = self.compile_nodelist()
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/base.py", line 230, in compile_nodelist
    return parser.parse()
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/base.py", line 515, in parse
    raise self.error(token, e)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/template/base.py", line 513, in parse
    compiled_result = compile_func(self, token)
  File "/home/lepiloff/Env/protrack/lib/python3.5/site-packages/django/templatetags/cache.py", line 83, in do_cache
    raise TemplateSyntaxError("'%r' tag requires at least 2 arguments." % tokens[0])
django.template.exceptions.TemplateSyntaxError: ''cache'' tag requires at least 2 arguments.
[26/Nov/2017 12:55:32] "GET /asd HTTP/1.1" 500 59

Офлайн

#5 Ноя. 26, 2017 15:16:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

error 500 при debug = False

lepiloff
django.template.exceptions.TemplateSyntaxError: ‘'cache’' tag requires at least 2 arguments.
Где вы юзаете этот тег?



Офлайн

#6 Ноя. 26, 2017 16:24:04

lepiloff
От: Минск
Зарегистрирован: 2017-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

error 500 при debug = False

Кэширую страницы в темплейтах и вьюхах через memcached, сейчас попробую их убрать везде

Офлайн

#7 Ноя. 26, 2017 16:33:43

lepiloff
От: Минск
Зарегистрирован: 2017-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

error 500 при debug = False

Закоментил везде где есть этот тэг - результат тотже. На что еще обратил внимание, при загрузке существующей страницы на локалке сервер отдает 26/Nov/2017 17:29:57] “GET / HTTP/1.1” 200 8591, но при этом страница в браузере очень долго грузится и в консоли начинают сыпаться те же 500, что и при запросе несуществующей страницы. На рабочем сервере страницы загружаются быстро

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version