Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status

Page properties


StateDraftCompleted
Discussion Thread
Vote Threadhttps://lists.apache.org/thread/k8txh306lsokvz9ok9v29pd20wjb3vs1
Vote Result Threadhttps://lists.apache.org/thread/nkt5v6hqxw1xd5sgtlym6hvpblbmdoss
Progress Tracking (PR/GitHub Project/Issue Label)
GitHub Project
Umbrella AIPAIP-38 Modern Web Application
Date Created

2024-07-31

Version Released
Authors


This AIP is part of AIP-38, which aims to modernize the Airflow UI.

...

If the FAB provider is installed and the FAB auth manager is configured or plugins with FAB views are present, during webserver initialization the provider will create an appbuilder app to be used for that purpose.  We will do our best to avoid extra work if possible, but we will iron out the specifics during implementation. For example, the loading order of plugins and providers may make it difficult to detect if a plugin defines FAB views when the FAB provider is being loaded.

Then When the FAB auth manager is used, there are some db tables that need to be created or migrated. Instead of being tightly integrated into the sqlalchemy models in core, the FAB provider will take complete ownership of its db tables and maintain its own db cli commands (like migrate/reset/etc).

...