Skip to content

Fix docs referring to a non-existent MetastoreStateBackend class - #73080

Merged
potiuk merged 1 commit into
apache:mainfrom
shahar1:fix-metastore-state-backend-docs
Sep 13, 2026
Merged

potiuk merged 1 commit into
apache:mainfrom
shahar1:fix-metastore-state-backend-docs

Conversation

@shahar1

@shahar1 shahar1 commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Human Summary

Fixes outdated references to MetastoreBackend in docs and comments.

AI Summary

Click here The default state store backend class is `MetastoreBackend` (`airflow.state.metastore.MetastoreBackend`), but several places referred to a `MetastoreStateBackend` that does not exist. Readers following the docs landed on a name they could not find, and the `:class:` cross-reference in the common.io provider docs could not resolve.

Renamed every reference to the real class name:

  • providers/common/io/docs/state_store_backend.rst — broken :class: cross-reference
  • shared/state/src/airflow_shared/state/__init__.py — BaseStoreBackend docstring
  • two test_*_state_store.py class docstrings
  • AGENTS.md (also fixes the stale route-handler path in the same sentence: airflow/core_api/ → airflow/api_fastapi/core_api/)

dev/skill-evals/last-eval-hash.txt is updated because AGENTS.md changed; the eval was re-run and both arms behave identically.

No newsfragment: documentation/comment wording only, no behaviour change.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 5)

Generated-by: Claude Code (Opus 5) following the guidelines

🤖 Generated with Claude Code

The default state store backend class is named MetastoreBackend. Readers
following the docs landed on a name that does not exist, and the provider
docs cross-reference to it could not resolve.
@potiuk
potiuk merged commit 485107f into apache:main Sep 13, 2026
103 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Backport failed to create: v3-3-test. View the failure log Run details

Note: As of Merging PRs targeted for Airflow 3.X
the committer who merges the PR is responsible for backporting the PRs that are bug fixes (generally speaking) to the maintenance branches.

In matter of doubt please ask in #release-management Slack channel.

Status Branch Result
❌ v3-3-test Commit Link

You can attempt to backport this manually by running:

cherry_picker 485107f v3-3-test

This should apply the commit to the v3-3-test branch and leave the commit in conflict state marking
the files that need manual conflict resolution.

After you have resolved the conflicts, you can continue the backport process by running:

cherry_picker --continue

If you don't have cherry-picker installed, see the installation guide.

@shahar1
shahar1 deleted the fix-metastore-state-backend-docs branch September 13, 2026 15:21
xvega pushed a commit to xvega/airflow that referenced this pull request Sep 13, 2026
…che#73080)

The default state store backend class is named MetastoreBackend. Readers
following the docs landed on a name that does not exist, and the provider
docs cross-reference to it could not resolve.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants