Я только что развернул приложение на 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()
Спасибо