Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

profiler.id is always attached, even if ProfilingManager is rate-limiting

Offen
#5,906 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
54/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
java
Bereich
mobile, performance

Rechercherichtung

Beginne in sentry/src/main/java/io/sentry/SentryTracer.java bei der verknüpften Trace-/Profil-Zuordnung und verfolge dann ProfilingManager und PerfettoProfiler.start() bis durch processResult. Bestätige, wie rate-limitierte Profiling-Ergebnisse gemeldet werden, und überprüfe, dass Traces keine profiler.id erhalten, wenn das entsprechende Profil fehlt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Android Platform: Android Platform: Java Profiles Type: Bug

This has been observed for Perfetto Profiling in our demo app, where a trace had a profiler.id set, but the actual profile was missing.

When linking traces and profiles, we link them unconditionally, e.g. here: https://github.com/getsentry/sentry-java/blob/bcd3e76a8033a30cf291fc84c726d40205b21db2/sentry/src/main/java/io/sentry/SentryTracer.java#L552

This stems from ProfilingManager, where requests can be rate-limited, and rejections are only reported via async profiling result. Or in other words PerfettoProfiler.start() will always return true, and only processResult at a later point will be able to detect rate limiting.

Vorherrschende Sprache
Kotlin
Sterne
1.4k
Forks
478
Ø Merge
2 T. 20 Std.
Gemergte PRs (30 T.)
71

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getsentry/sentry-java

Alle Issues in getsentry/sentry-java

Ähnliche Issues

Weitere Issues zu Kotlin

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.