【问题标题】:Wrapper error in Django Zappa deploymentDjango Zappa 部署中的包装器错误
【发布时间】:2018-03-29 19:13:41
【问题描述】:

我正在尝试使用 Zappa 部署我的 Django 应用程序。我正在使用 python 3.6(虽然,我的 MacBook 上也安装了 python 2.7;从未使用过)。部署一切顺利,除了当我转到 url 时,我得到了这个错误。

"{'message': '处理此请求时发生未捕获的异常。您可以使用zappa tail 命令调查此问题。', 'traceback': ['Traceback (最近一次调用最后一次):\n', ' 文件 \"/var/task/handler.py\",第 452 行,在处理程序中\n response = Response.from_app(self.wsgi_app, environ)\n', ' File \"/var/task/werkzeug/wrappers .py\",第 903 行,在 from_app\n return cls(*_run_wsgi_app(app, environ, buffered))\n', ' File \"/var/task/werkzeug/wrappers.py\",第 57 行,在_run_wsgi_app\n return _run_wsgi_app(*args)\n', ' File \"/var/task/werkzeug/test.py\", line 884, in run_wsgi_app\n app_rv = app(environ, start_response)\n', \ "TypeError: 'NoneType' 对象不可调用\n\"]}"

当我使用tail命令时,出现以下错误。

[1522350439826] 'NoneType' 对象不可调用

[1522350561286] [调试] 2018-03-29T19:09:21.282Z afbf4f1c-3384-11e8-8a03-a1095dcd99f5 Zappa 事件:{“时间”: '2018-03-29T19:09:19Z','详细类型':'预定事件','来源': 'aws.events', 'account': '753712688736', 'region': 'us-east-1', “详细信息”:{},“版本”:“0”,“资源”: ['arn:aws:events:us-east-1:753712688736:rule/r-suri-production-zappa-keep-warm-handler.keep_warm_callback'], 'id': 'f15a5fd5-aaf9-dfb7-1553-d14bb33d1b2b', 'kwargs': {}}

[1522350561286] [调试] 2018-03-29T19:09:21.282Z afbf4f1c-3384-11e8-8a03-a1095dcd99f5 Zappa 事件:{}

我尝试从头开始重置我的虚拟环境和 requirements.txt,但没有任何帮助。

这就是我的 Zappa 设置文件的样子

{
    "production": {
        "aws_region": "us-east-1",
        "django_settings": "r_suri.settings",
        "profile_name": "default",
        "slim_handler": "true",
        "project_name": "r-suri",
        "runtime": "python3.6",
        "s3_bucket": "r-suri2"
    }
}

有谁知道这个错误是什么?我该如何解决?

【问题讨论】:

  • 等效端点在本地运行时是否正确加载?
  • 还可以尝试从 requirements.txt 中删除软件包,直到它起作用
  • Raghav,我也遇到了这个问题。解决了吗?

标签: python django amazon-web-services aws-lambda zappa


【解决方案1】:

https://github.com/Miserlou/Zappa/issues/795 包含对社区中不同人有用的尝试列表。一些常见的有:

  • slim_handler 的根本问题(尝试将其关闭)
  • 删除成为 zip 包一部分的 .pyc 文件

【讨论】:

    【解决方案2】:

    这个错误可能是由这个SQLite问题引起的:https://github.com/Miserlou/Zappa/issues/1880

    请在部署期间使用zappa tail <ENV_NAME>查看zappa 日志

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 1970-01-01
      相关资源
      最近更新 更多