【问题标题】:Airflow webserver error when updated to airflow 2.0更新到气流 2.0 时出现气流网络服务器错误
【发布时间】:2021-02-10 23:01:59
【问题描述】:

从 Airflow 1.10.12 升级到 Airflow 2.0.0 后,尝试运行 airflow webserver 时出现以下错误:

Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1953, in full_dispatch_request
return self.finalize_request(rv)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1970, in finalize_request
response = self.process_response(response)
File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2269, in process_response
self.session_interface.save_session(self, ctx.session, response)
File "/usr/local/lib/python3.9/site-packages/flask/sessions.py", line 379, in save_session
response.set_cookie(
File "/usr/local/lib/python3.9/site-packages/werkzeug/wrappers/base_response.py", line 468, in set_cookie
dump_cookie(
File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1217, in dump_cookie
raise ValueError("SameSite must be 'Strict', 'Lax', or 'None'.")
ValueError: SameSite must be 'Strict', 'Lax', or 'None'.**

【问题讨论】:

    标签: airflow airflow-2.x


    【解决方案1】:

    [webserver] 部分下的cookie_samesite 配置从airflow.cfg 中的Lax 更新。

    默认值在 1.10.x 中只是一个空字符串,但在 https://github.com/apache/airflow/pull/11873 中更改为 Lax

    更新指南条目:https://github.com/apache/airflow/blob/2.0.1/UPDATING.md#the-default-value-for-webserver-cookie_samesite-has-been-changed-to-lax

    【讨论】:

    • 这对我有用,如果你遇到这个问题,很可能你会找到cookie_samesite = (rhs 上没有)
    猜你喜欢
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 2022-07-05
    • 2016-12-28
    • 2018-06-09
    • 2021-04-19
    • 1970-01-01
    相关资源
    最近更新 更多