Ошибки регистрируются только для HTTP и не HTTPS, но ответ 200? - PullRequest
1 голос
/ 16 ноября 2010

Я только что развернул приложение на App Engine, и все работает отлично. Я использую Django 1.1.

У меня есть страница, которая возвращает некоторые данные JSON / JSONP. Все отлично работает, но мои журналы заполняются ошибками, в которых нет реальной информации. Я ТОЛЬКО получаю эти ошибки при доступе к приложению через HTTP, НИКАКИХ ОШИБОК, когда это HTTPS.

Клиент по-прежнему получает 200, и данные возвращаются в любом случае. Просто App Engine регистрирует ошибку, когда запрос HTTP. Все зарегистрированные ошибки выглядят следующим образом.

+ 11-16 01:02PM 20.181 /some/url?jsonp=1231234344 200 16ms 8cpu_ms 8api_cpu_ms 0kb....
  E 11-16 01:02PM 20.196
  E 11-16 01:02PM 20.197
  E 11-16 01:02PM 20.197 www.myapplicationname.appspot.com |1| www.myapp
  E 11-16 01:02PM 20.197

Что это значит? почему все работает отлично, но я всегда получаю эти журналы только для не-ssl страниц?

обновление: Это единственная ссылка на журнал, которую я имею в своем коде, которая включает маршрут, вызывающий ошибку. Это в моем main.py

#import logging, os
import os

# Must set this env var before importing any part of Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'stampinstats.settings'

# django 1.1 is setup here to avoid conficts with default 0.96
import appengine_config

# Force Django to reload its settings
from django.conf import settings
settings._target = None

import logging
import django.core.handlers.wsgi
import django.db

# Google App Engine imports
from google.appengine.ext.webapp import util

def log_exception(sender, **kwargs):
    logging.exception('Exception in request:')

sig = django.dispatch.Signal()
sig.connect(log_exception)
sig.disconnect(django.db._rollback_on_exception)

def main():
    # Create a Django application for WSGI
    application = django.core.handlers.wsgi.WSGIHandler()

    # Run the WSGI CGI handler with the application
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()

Спасибо

1 Ответ

1 голос
/ 17 ноября 2010

Что-то в вашем коде вызывает logging.error()?

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