You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MWAA从2.0.2升级到2.2.2后所有DAG失效求助

问题解决指南:MWAA 2.0.2升级到2.2.2后的两类错误修复

1. 修复ModuleNotFoundError: No module named 'airflow.providers.slack'

Airflow 2.x中Slack相关功能属于独立的provider包,你的requirements.txt未声明该依赖,需添加以下内容:

apache-airflow-providers-slack

添加后确保和其他依赖一起遵循2.2.2版本的constraint约束,重新上传更新后的requirements.txt到S3对应位置,触发MWAA环境更新。

2. 修复插件加载的source code string cannot contain null bytes错误

报错路径中的__MACOSX是Mac系统压缩文件时自动生成的隐藏元数据文件夹,MWAA加载插件时扫描到这些无效文件会触发报错,解决步骤:

  • 删除S3插件目录下的__MACOSX文件夹及其中所有文件
  • 重新在本地打包插件:使用终端执行zip命令,排除Mac隐藏文件和元数据文件夹
    zip -r plugins.zip plugins -x "*.DS_Store" -x "__MACOSX/*"
    
  • 将新打包的plugins.zip上传到S3的插件存储位置,替换原有文件
  • 触发MWAA环境更新,让新插件包生效

额外检查项

  • 你的现有插件目录结构(plugins/下包含__init__.py、operators/、sensors/)在2.2.2版本中完全兼容,无需调整
  • 检查本地插件的.py文件本身是否损坏,可通过文本编辑器打开确认无空字节或异常内容

内容的提问来源于stack exchange,提问作者macromind

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:54:19