Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Django cache.add operations do not emit cache spans

Abierto
#6,402 1 comentario 0 reacciones 1 asignado Ver en GitHub

@immanuwell ya está trabajando en esto.

Desde el 26/5/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

Bug Python Spans
Problem

DjangoIntegration(cache_spans=True) traces cache.set() and cache.get(), but cache.add() emits no cache span.

cache.add() is a normal Django cache write API, so this shows up in practice for apps that use add-on-miss / write-if-absent flows.

Repro
from django.core.cache import cache
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration

sentry_sdk.init(
    integrations=[DjangoIntegration(cache_spans=True)],
    traces_sample_rate=1.0,
)

with sentry_sdk.start_transaction(name="t", op="test"):
    cache.add("k", "value")

Actual: no cache.put span for cache.add().

Expected: cache.add() should be traced like the other cache write methods.

Notes

I verified locally that cache.set() emits a span while cache.add() does not, and a targeted fix is just to instrument add as a cache write.

Lenguaje dominante
Python
Estrellas
2.2k
Forks
672
Merge medio
23 h 14 min
PR fusionados (30 d)
218

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getsentry/sentry-python

Todos los issues de getsentry/sentry-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.