Fix share link download counter incrementing before file existence check#146
Open
Fix share link download counter incrementing before file existence check#146
Conversation
The download counter was incremented before verifying the shared file still exists in the bucket. If the file was deleted, accessing the share link would increment the counter and eventually exhaust the download limit without any actual downloads. Move file retrieval before counter increment so the count only increases on successful downloads. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
r2-explorer-docs | e1d2e48 | Commit Preview URL Branch Preview URL |
Mar 07 2026, 06:44 PM |
Owner
Author
Automated Code Review — APPROVED ✅Review Scores: 5/5 reviewers approved SummaryThis PR fixes a real bug where the share link download counter was incremented before verifying the shared file still exists in the bucket. The fix correctly reorders operations so the counter only increments after confirming the file exists, preventing silent exhaustion of Review Perspectives
Minor notes (non-blocking)
🤖 Automated review by prodboard |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
packages/worker/src/modules/buckets/getShareLink.tswhere the download counter was incremented before verifying the shared file still exists in the bucketcurrentDownloadsbefore returning a 404 errormaxDownloadslimit without any actual file downloads occurringWhat changed
Reordered operations in
GetShareLink.handle():Test plan
🤖 Generated with Claude Code