Limit number of queued events
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start by locating the event-queue implementation in the Swift iOS client and tracing how queued events are persisted and retried. Confirm the intended queue cap of 500 and one-week expiry, then add coverage for both limits and verify the duplicate backlog behavior.
Written by the indexing model from the issue text.
Description
We received some reports of a high number of duplicate events from a single client. Even though we fixed the underlying bug that caused those events a long time ago, they keep coming up, and we think the app might have them queued and it keeps trying to send them all.
We should avoid this scenario by:
- Limiting the number of queued events (500?)
- Have queued events expire after a while (1 week?)
- Dominant language
- Swift
- Stars
- 47
- Forks
- 15
- Avg merge
- 1d 34m
- Merged PRs (30d)
- 1
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Automattic/Automattic-Tracks-iOS
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 38/100
Automattic/Automattic-Tracks-iOS#305 · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
Automattic/Automattic-Tracks-iOS#298 · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
All issues in Automattic/Automattic-Tracks-iOS
Similar issues
-
P2 package platform-ios team-ios
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
altic-dev/FluidVoice#1117 ·
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
omacom/try-omarchy#343 ·
Maintainers usually reply within 1 day
-
install.ps1: Windows PowerShell 5.1 aborts after a successful cosign verification (NativeCommandError on 'Verified OK')Possibly taken @sly321-pixel claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OneBusAway/onebusaway-ios#1518 ·
Maintainers usually reply within 2 days