Werkzeug: 3.8 夜间错误:TypeError: code() 需要至少 14 个参数(给出 13 个)

创建于 2019-06-01  ·  4评论  ·  资料来源: pallets/werkzeug

对于我的一个项目,我使用 3.5、3.6、3.7 和 nightly 运行 Travis CI。 只有 nightly 失败并出现以下错误:

platform linux -- Python 3.8.0a4+, pytest-4.4.1, py-1.8.0, pluggy-0.9.0 -- /home/travis/virtualenv/python3.8-dev/bin/python

    app = Flask(__name__)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:558: in __init__
    self.add_url_rule(
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:66: in wrapper_func
    return f(self, *args, **kwargs)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:1216: in add_url_rule
    self.url_map.add(rule)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:1562: in add
    rule.bind(self)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:711: in bind
    self.compile()
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:767: in compile
    self._build = self._compile_builder(False)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:1128: in _compile_builder
    return self.BuilderCompiler(self).compile(append_unknown)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:1119: in compile
    co = types.CodeType(*code_args)
E   TypeError: code() takes at least 14 arguments (13 given)

最有用的评论

我认为我们不再构建code.CodeType ,请升级到最新的werkzeug

所有4条评论

@薄薄地

@c17r感谢您的报告,昨天有人在 sprint 中也看到了 3.8 夜间失败。 Travis 的allow_failures (仅适用于 3.8 nightly)可用于防止整个构建在此期间失败,以防万一。

我认为我们不再构建code.CodeType ,请升级到最新的werkzeug

我从 0.15.2 升级到 0.15.4 并得到一个新错误:

    app = Flask(__name__)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:559: in __init__
    self.add_url_rule(
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:67: in wrapper_func
    return f(self, *args, **kwargs)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/flask/app.py:1217: in add_url_rule
    self.url_map.add(rule)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:1388: in add
    rule.bind(self)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:730: in bind
    self.compile()
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:794: in compile
    self._build = self._compile_builder(False).__get__(self, None)
../../../virtualenv/python3.8-dev/lib/python3.8/site-packages/werkzeug/routing.py:951: in _compile_builder
    code = compile(module, "<werkzeug routing>", "exec")
E   TypeError: required field "type_ignores" missing from Module

这是#1551,你们都已经修复了0.15.5。 好交易。

干杯,对不起噪音!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

masklinn picture masklinn  ·  11评论

lepture picture lepture  ·  6评论

KangOl picture KangOl  ·  16评论

d42 picture d42  ·  6评论

sorenh picture sorenh  ·  4评论