getsentry / getsentry/sentry-java
Ensure Sentry is able to initialize without DSN if Spotlight is enabled
未關閉
Android
Errors
Improvement
- 主要語言
- Kotlin
- 星號
- 1.4k
- 分支
- 478
- 平均合併
- 3 天 4 小時
- 30 天內合併 PR
- 72
描述
Let's consider the following:
- The cache directory depends on the `dsn`, if none is set we have to come up with a reasonable alternative (dummy dsn), also `getParsedDsn()` needs to work properly
- As the SDK needs to be fully initialized, we'd need a `NoOpTransport`\
- The NDK needs to support that too
貢獻指南
研究方向
先追蹤啟用 Spotlight 的執行所使用的 SDK 初始化路徑,重點關注依賴 DSN 的快取目錄和 getParsedDsn(),然後檢查如何選擇 transport 和 NDK 的初始化方式。完成的標準是:在未設定 DSN 的情況下,SDK 和 NDK 仍能完成初始化,同時使用 NoOpTransport,並為依賴 DSN 的行為提供有效的回退方案。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- android, java, kotlin
- 領域
- devtools, mobile
- Issue 類型
- 功能
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 35/100