GitHub's Vanishing PRs: A Search Index Glitch Impacting Engineering Performance Tracking

Illustration of a missing pull request in GitHub search results, highlighted by a magnifying glass.
Illustration of a missing pull request in GitHub search results, highlighted by a magnifying glass.

Lost in the GitHub Labyrinth: When Your Merged PR Disappears from Search

Imagine the frustration: you've contributed to a project, your pull request is merged, and you expect to see it proudly listed in your contributions or the repository's history. But what if it simply vanishes from GitHub's search results? This isn't a hypothetical scenario; it's a known, albeit rare, glitch that can significantly impact how developers track their work and how teams monitor engineering performance goals examples.

A recent GitHub Community discussion highlighted this exact problem. A user, johndoknjas, reported that a pull request they authored and merged in January was entirely absent from the 'Pull requests' tab when searching or paginating through their contributions. While the PR was accessible via its direct URL and the GitHub API, the platform's UI search simply wouldn't list it.

The Diagnosis: A Search Index Anomaly

Another community member, faketut, quickly reproduced the issue and provided a detailed diagnosis. This wasn't a simple filtering or pagination error. The PR was genuinely missing from GitHub's search index for that specific repository. This distinction is crucial:

  • Direct Access & REST API: The PR's data was intact and accessible when queried directly or via the GitHub REST API. This confirms the underlying data exists.
  • Search API: The problem localized to the search index. When attempting to query the PR using the same endpoint that backs the 'Pull requests' tab (e.g., https://api.github.com/search/issues), the PR returned zero results.

This kind of indexing failure can be particularly vexing, especially when relying on GitHub's search capabilities to review past work, track contributions for a developer personal developement plan example, or populate a software engineering dashboard with accurate metrics.

Verifying the Indexing Problem

To confirm if you're facing a similar indexing issue, you can try to query GitHub's search API directly. If your PR exists but doesn't appear in the UI search, this command should return no results:

GET https://api.github.com/search/issues?q=repo:YOUR_ORG/YOUR_REPO+is:pr+author:YOUR_USERNAME+PR_NUMBER

The Solution: Contact GitHub Support

Unfortunately, there's no user-side toggle to fix a missing search index entry. The only reliable solution is to:

  • Open a ticket with GitHub Support.
  • Provide a link to the problematic PR.
  • Include the search query that should return it but doesn't.
  • Request them to reindex that specific pull request.

GitHub Support typically resolves such issues within a few days by manually reindexing the record.

Temporary Workaround for Contribution Tracking

While waiting for support, if you need to enumerate your contributions, the GitHub CLI (gh) and its underlying APIs are unaffected by the search index bug. You can use a command like this to list all your PRs for a specific repository:

gh pr list --repo lichess-org/lila --author johndoknjas --state all --limit 500

This incident underscores the importance of robust search functionality for developer productivity and for accurately measuring engineering performance goals examples. While rare, understanding how to diagnose and address these indexing glitches is key to maintaining a smooth development workflow.

Developer contacting GitHub Support and using GitHub CLI as a workaround for a missing PR.
Developer contacting GitHub Support and using GitHub CLI as a workaround for a missing PR.

|

Dashboards, alerts, and review-ready summaries built on your GitHub activity.

 Install GitHub App to Start
Dashboard with engineering activity trends