Pull Shark achievement not appearing despite having multiple merged public PRs #207756
Replies: 5 comments 6 replies
|
Happened to me, no need to worry, it just takes time sometimes if it still doesn't appear by the beginning of next time, worth a support ticket from github |
|
The important distinction here is that having 3 merged pull requests does not necessarily mean the Pull Shark achievement will immediately be awarded. The is:pr author:fadilasif is:merged search confirms that the PRs were merged and authored by the account, but that alone doesn't necessarily establish that GitHub's achievement system considers all of them eligible. A few things I would check: Were the PRs actually merged into the default branch? I'd also try checking the achievement page directly rather than relying only on the profile display. If the PRs were merged a while ago and all of the repositories/PRs satisfy the eligibility requirements, but Pull Shark still doesn't appear, then this could be worth reporting as an achievement/account issue to GitHub Support. One other thing I'd avoid relying on is simply the number of merged PRs returned by the search query. The search query answers "which PRs match these search conditions?", whereas the achievement system determines "which contributions count toward this achievement?" Those aren't necessarily identical sets. So in this case, I would first verify the eligibility of each of the three repositories/PRs and then wait for the achievement system to update before concluding that the achievement is missing. |
|
Hi @fadilasif! Since you already have 3 merged PRs in public repositories, you have definitely met the numeric threshold for the achievementβthe base Pull Shark badge only requires 2 merged PRs. If the badge isn't showing up on your profile, you likely haven't done anything wrong. Here are the most common reasons why this happens and what to check: 1. Processing Delays (Most Common)GitHubβs achievement system does not update instantly. It runs in background batches, meaning it typically takes 24 to 48 hours for a badge to appear after your qualifying PR is merged. During periods of high load or backend issues, some users have reported waiting up to a couple of weeks for it to sync. 2. The "Default Branch" RuleThis is the most common technical reason that valid-looking PRs don't trigger the achievement. To count toward Pull Shark, your PRs must be merged into the repository's default branch (usually
3. Squash Merges & Email AttributionIf a maintainer uses "Squash and merge" to approve your PR, GitHub needs to properly recognize you as the author of that final squashed commit.
4. The Repository Cannot Be a ForkPRs merged into a repository that is itself a fork of another project do not count toward Pull Shark. While What you should do next:
If you verify that all your PRs went to the default branch with a verified email and it has been more than a week, you can safely open a ticket with GitHub Support to ask them to sync your profile. Congratulations on the merged PRs! |
|
1. Support Ticket Category for Achievements / Profile Issues
2. Resolving the 404 Error on the Achievements Section
3. Common Reasons the Pull Shark Badge Is Delayed or Missing
|
|
Pull Shark has a few requirements beyond just having merged PRs. The PRs need to be merged in eligible public repositories, and the achievement may take some time to update. I'd first check that all three PRs are actually merged and that the author is the same GitHub account. If everything looks correct, it could simply be a delay in the achievement system. You could also try checking your achievements page again later or opening a GitHub Support ticket if it still doesn't appear. |
Uh oh!
There was an error while loading. Please reload this page.
π·οΈ Discussion Type
Question
π¬ Feature/Topic Area
Profile
Body
I have multiple pull requests that were merged into public repositories, but the Pull Shark achievement is not appearing on my GitHub profile.
I currently have 3 merged pull requests authored by my account (@fadilasif):
My achievements are enabled and visible on my profile, and these pull requests appear in GitHub search using:
is:pr author:fadilasif is:merged
I expected the Pull Shark achievement to appear after having multiple merged pull requests, but it is still not visible.
Could someone clarify whether these PRs are eligible for the Pull Shark achievement, or whether there may be a delay or another requirement that I am missing?
I also checked several related discussions and posts about this issue, but none of them helped explain why the achievement is not appearing in my case.
Thanks.
All reactions