首页 > 解决方案 > Airflow 2.0 ValueError:未设置插件文件夹

问题描述

我们正在迁移到气流 2.0,我遇到了以下错误。我想知道是否有其他人遇到此错误,它发生在运行docker-compose build --no-cache然后docker-compose run --rm webserver initdb

在我的气流配置中,我有 plugins_folder 指向正确的目录:

plugins_folder = /usr/local/airflow/repo/plugins/

[2021-05-13 22:05:59,822] {{manager.py:727}} WARNING - No user yet created, use flask fab command to do it.
Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/site-packages/airflow/__main__.py", line 40, in main
    args.func(args)
  File "/usr/local/lib/python3.8/site-packages/airflow/cli/cli_parser.py", line 48, in command
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/airflow/cli/commands/db_command.py", line 31, in initdb
    db.initdb()
  File "/usr/local/lib/python3.8/site-packages/airflow/utils/db.py", line 559, in initdb
    upgradedb()
  File "/usr/local/lib/python3.8/site-packages/airflow/utils/db.py", line 694, in upgradedb
    command.upgrade(config, 'heads')
  File "/usr/local/lib/python3.8/site-packages/alembic/command.py", line 298, in upgrade
    script.run_env()
  File "/usr/local/lib/python3.8/site-packages/alembic/script/base.py", line 489, in run_env
    util.load_python_file(self.dir, "env.py")
  File "/usr/local/lib/python3.8/site-packages/alembic/util/pyfiles.py", line 98, in load_python_file
    module = load_module_py(module_id, path)
  File "/usr/local/lib/python3.8/site-packages/alembic/util/compat.py", line 184, in load_module_py
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.8/site-packages/airflow/migrations/env.py", line 108, in <module>
    run_migrations_online()
  File "/usr/local/lib/python3.8/site-packages/airflow/migrations/env.py", line 102, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File "/usr/local/lib/python3.8/site-packages/alembic/runtime/environment.py", line 846, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/usr/local/lib/python3.8/site-packages/alembic/runtime/migration.py", line 520, in run_migrations
    step.migration_fn(**kw)
  File "/usr/local/lib/python3.8/site-packages/airflow/migrations/versions/2c6edca13270_resource_based_permissions.py", line 314, in upgrade
    remap_permissions()
  File "/usr/local/lib/python3.8/site-packages/airflow/migrations/versions/2c6edca13270_resource_based_permissions.py", line 289, in remap_permissions
    appbuilder = create_app(config={'FAB_UPDATE_PERMS': False}).appbuilder
  File "/usr/local/lib/python3.8/site-packages/airflow/www/app.py", line 127, in create_app
    init_plugins(flask_app)
  File "/usr/local/lib/python3.8/site-packages/airflow/www/extensions/init_views.py", line 109, in init_plugins
    plugins_manager.initialize_web_ui_plugins()
  File "/usr/local/lib/python3.8/site-packages/airflow/plugins_manager.py", line 310, in initialize_web_ui_plugins
    ensure_plugins_loaded()
  File "/usr/local/lib/python3.8/site-packages/airflow/plugins_manager.py", line 273, in ensure_plugins_loaded
    raise ValueError("Plugins folder is not set")
ValueError: Plugins folder is not set

标签: airflow

解决方案


推荐阅读