仅针对HTTP而不是HTTPS记录错误但响应为200?

时间:2010-11-16 20:23:26

标签: google-app-engine

我刚刚将应用程序部署到App Engine,一切都运行良好。我正在使用Django 1.1。

我有一个返回一些JSON / JSONP数据的页面。一切都很好但我的日志充满了错误,其中没有真正的信息。我只是在使用HTTP访问应用程序时遇到这些错误,在HTTPS时没有错误。

客户端仍然收到200并且数据以任何方式返回。当请求是HTTP时,App Engine正在记录错误。记录的错误都如下所示。

+ 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 个答案:

答案 0 :(得分:1)

您的代码中有哪些内容正在调用logging.error()