Werkzeug: 3.8夜間エラー:TypeError:code()は少なくとも14個の引数を取ります(13個指定)

作成日 2019年06月01日  ·  4コメント  ·  ソース: pallets/werkzeug

私のプロジェクトでは、Travis CIを3.5、3.6、3.7、および毎晩実行しています。 次のエラーで失敗するのは毎晩だけです。

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報告してくれてありがとう、誰かが昨日もスプリントで3.8夜の失敗を見ていました。 Travisのallow_failures (毎晩3.8の場合のみ)を使用して、これが役立つ場合に備えて、ビルド全体が失敗するのを防ぐことができます。

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 評価

関連する問題

sorenh picture sorenh  ·  4コメント

asottile picture asottile  ·  11コメント

Nessphoro picture Nessphoro  ·  6コメント

davidism picture davidism  ·  9コメント

lepture picture lepture  ·  6コメント