Werkzeug: 3.8 nightly error: TypeError: code() membutuhkan setidaknya 14 argumen (13 diberikan)

Dibuat pada 1 Jun 2019  ·  4Komentar  ·  Sumber: pallets/werkzeug

Untuk proyek saya, saya menjalankan Travis CI dengan 3.5, 3.6, 3.7, dan nightly. Hanya nightly yang gagal dengan kesalahan berikut:

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)

Komentar yang paling membantu

Saya tidak berpikir kita sedang membangun code.CodeType lagi, harap tingkatkan ke werkzeug

Semua 4 komentar

@tipis

@c17r terima kasih telah melaporkan, seseorang juga melihat kegagalan 3,8 malam di sprint kemarin. allow_failures Travis (hanya untuk 3,8 malam) dapat digunakan untuk mencegah seluruh build dari kegagalan sementara jika ini berguna.

Saya tidak berpikir kita sedang membangun code.CodeType lagi, harap tingkatkan ke werkzeug

Saya memutakhirkan dari 0.15.2 ke 0.15.4 dan mendapatkan kesalahan baru:

    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

yaitu #1551 yang sudah Anda perbaiki untuk 0.15.5. Kesepakatan bagus.

sip, maaf berisik!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

KangOl picture KangOl  ·  16Komentar

miki725 picture miki725  ·  10Komentar

SimonSapin picture SimonSapin  ·  12Komentar

paihu picture paihu  ·  7Komentar

ngaya-ll picture ngaya-ll  ·  8Komentar