Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Bump API schema to 5aa8bd7e#16996

Open
getsantry[bot] wants to merge 1 commit intomastergetsentry/sentry-docs:masterfrom
bot/bump-api-schema-to-5aa8bd7egetsentry/sentry-docs:bot/bump-api-schema-to-5aa8bd7eCopy head branch name to clipboard
Open

Bump API schema to 5aa8bd7e#16996
getsantry[bot] wants to merge 1 commit intomastergetsentry/sentry-docs:masterfrom
bot/bump-api-schema-to-5aa8bd7egetsentry/sentry-docs:bot/bump-api-schema-to-5aa8bd7eCopy head branch name to clipboard

Conversation

@getsantry
Copy link
Contributor

@getsantry getsantry bot commented Mar 17, 2026

No description provided.

@vercel
Copy link

vercel bot commented Mar 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
develop-docs Ready Ready Preview, Comment Mar 17, 2026 5:37pm
sentry-docs Ready Ready Preview, Comment Mar 17, 2026 5:37pm

Request Review

// SENTRY_API_SCHEMA_SHA is used in the sentry-docs GHA workflow in getsentry/sentry-api-schema.
// DO NOT change variable name unless you change it in the sentry-docs GHA workflow in getsentry/sentry-api-schema.
const SENTRY_API_SCHEMA_SHA = 'd218ebe064fe5ec8cb383688e80cbf36c0a6a5e8';
const SENTRY_API_SCHEMA_SHA = '5aa8bd7e1e9cea540dad51e4bda4febf9e1d2e63';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: The code in apiCategoriesUncached() may cause a TypeError if an API endpoint's tags array contains a tag not defined in the top-level schema tags.
Severity: MEDIUM

Suggested Fix

Add a defensive check before accessing categoryMap[tag]. Ensure that the tag exists as a key in categoryMap before attempting to call .apis.push() on it. This will prevent the build from crashing if the schema contains an inconsistent tag reference.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.

Location: src/build/resolveOpenAPI.ts#L11

Potential issue: The `apiCategoriesUncached` function populates a `categoryMap` based on
the top-level `data.tags` from the OpenAPI schema. It then iterates through each API
endpoint's `tags` and attempts to push data into `categoryMap[tag].apis`. If an
endpoint's `tags` array contains a tag that was not present in the initial top-level
`data.tags` list, `categoryMap[tag]` will be `undefined`. This will cause a `TypeError`
when the code attempts to access the `.apis` property, leading to a crash during the
static site generation build process.

Did we get this right? 👍 / 👎 to inform future reviews.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.