Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: defer check for schema references to content layer collections #12097

Merged
merged 3 commits into from
Oct 1, 2024

Conversation

ascorbic
Copy link
Contributor

@ascorbic ascorbic commented Oct 1, 2024

Changes

When using references in schemas that refer to content layer there was sometimes a race condition causing them to incorrectly report as missing. We already checked for empty collections which may not have loaded yet, but were missing this case where even the stubbed collection had not been created. The fix is just to remove this particular error. It's ok because we still have a check later when querying, which will still give a helpful error message if the collection is missing. I did spend some time trying to see if I can get the collection list early enough to check, but there are too many race conditions and I think this approach is ok.

Fixes #12087

Testing

Docs

Copy link

changeset-bot bot commented Oct 1, 2024

🦋 Changeset detected

Latest commit: 8e54c66

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label Oct 1, 2024
packages/astro/src/content/runtime.ts Outdated Show resolved Hide resolved
@ascorbic ascorbic merged commit 11d447f into main Oct 1, 2024
13 checks passed
@ascorbic ascorbic deleted the defer-early-ref-check branch October 1, 2024 15:05
This was referenced Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkg: astro Related to the core `astro` package (scope)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Error when using a Reference and an inline Loader
2 participants