Werkzeug: 3.8 Nightly error: TypeError: code() benötigt mindestens 14 Argumente (13 angegeben)

Erstellt am 1. Juni 2019  ·  4Kommentare  ·  Quelle: pallets/werkzeug

Für ein Projekt von mir betreibe ich Travis CI mit 3.5, 3.6, 3.7 und nightly. Nur nightly schlägt mit folgendem Fehler fehl:

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)

Hilfreichster Kommentar

Ich glaube nicht, dass wir code.CodeType mehr bauen, bitte aktualisieren Sie auf das neueste werkzeug

Alle 4 Kommentare

@dünn

@c17r danke für die Meldung, jemand hat gestern auch beim Sprint einen 3,8-nächtlichen Ausfall gesehen. Travis's allow_failures (nur für 3.8 nightly) kann verwendet werden, um zu verhindern, dass der gesamte Build in der Zwischenzeit fehlschlägt, falls dies hilfreich ist.

Ich glaube nicht, dass wir code.CodeType mehr bauen, bitte aktualisieren Sie auf das neueste werkzeug

Ich habe von 0.15.2 auf 0.15.4 aktualisiert und einen neuen Fehler erhalten:

    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

das ist # 1551, die ihr bereits für 0.15.5 festgelegt habt. Gutes Geschäft.

tschüss, sorry für den Lärm!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen