airflow - 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
解决方案
推荐阅读
- java - 在弹簧休息控制器单元测试用例中获得空白响应
- c++ - 从 DLL 创建对话框
- build - Flutter app Android studio 3.2.1,构建失败
- mysql - 如何从mysql表中选择消息
- javascript - 我将如何/在 Node 中使用什么来抓取
- java - 嵌套同步方法的开销
- java - 如何使用其 aar 文件重用已实现的依赖项
- database - ER 图到关系模式,两个实体之间有两种关系
- python - Python在字符串'function(parameter)'中获取参数
- javascript - 更新面板中中继器中的 LinkButton onclick 事件