Cocoa replays hide Logs tab on supported SDK versions
Open
Beginner friendly
Nobody has claimed this yet.
Bug
Cocoa
Replays
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 23m
- Merged PRs (30d)
- 607
Description
Session replays produced by Sentry Cocoa 9.24.0 do not show the Logs tab even when associated structured logs contain a replay ID.
static/app/views/explore/replays/detail/ourlogs/unsupportedReplays.tsxstill marks everysentry.cocoareplay as unsupported.hasLogsOnReplays()checks onlyreplay.sdk.name; although replay records containsdk.version, it is not considered beforefocusTabs.tsxomits the tab.- sentry#100422 introduced the Cocoa exclusion on October 27, 2025 because the SDK did not yet attach replay IDs to logs.
- sentry-cocoa#6515 added the
sentry.replay_idlog attribute and shipped in9.0.0-alpha.0; stable9.24.0includes this support.
Reproduction:
- Capture structured logs and a session replay with Sentry Cocoa 9.24.0.
- Open the associated replay in Sentry.
- Observe that the Logs tab is absent.
via kpujji.
--
Contributor 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.
Research direction
Start with static/app/views/explore/replays/detail/ourlogs/unsupportedReplays.tsx and trace hasLogsOnReplays into focusTabs.tsx, using the reported Cocoa SDK version behavior as context. Done means supported Sentry Cocoa replays show the Logs tab when structured logs have a replay ID, while unsupported versions remain excluded.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, typescript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 82/100