首页 > 解决方案 > 尝试在 kubernetes 中启动 Airflow 1.10.6 时出现错误 `ValueError: Unable to configure handler 'processor': expected token ':', got '}'`

问题描述

我正在尝试在集群中启动一个新的 Airflow 实例,版本 1.10.6,Kubernetes但我一直在调度程序 pod 上遇到以下错误(将错误复制到似乎最关键的地方)。

    self.name, self.filename)
jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 25, in <module>
    from airflow.configuration import conf
  File "/usr/local/lib/python3.6/site-packages/airflow/__init__.py", line 45, in <module>
    settings.initialize()
  File "/usr/local/lib/python3.6/site-packages/airflow/settings.py", line 374, in initialize
    LOGGING_CLASS_PATH = configure_logging()
  File "/usr/local/lib/python3.6/site-packages/airflow/logging_config.py", line 68, in configure_logging
    raise e
  File "/usr/local/lib/python3.6/site-packages/airflow/logging_config.py", line 63, in configure_logging
    dictConfig(logging_config)
  File "/usr/local/lib/python3.6/logging/config.py", line 795, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/local/lib/python3.6/logging/config.py", line 566, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'processor': expected token ':', got '}'

有没有其他人遇到过这个?我从来没有直接使用过 jinja,所以我正在努力清理我的 Airflow 文件以找出可能导致它的原因。

标签: pythonjinja2airflow

解决方案


我的第一个猜测是,您的配置文件中很可能只是有语法错误。


推荐阅读