Canceled subscriptions are not being backfilled
@janpio ya está trabajando en esto.
Desde el 19/5/2026.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- postgresql, typescript
Línea de trabajo
Empieza localizando el punto de entrada del backfill de subscriptions y la llamada para listar las Stripe subscriptions; después, compara su comportamiento con la ruta de webhook descrita en el issue. Verifica que el backfill incluya canceled subscriptions y que el recuento resultante de la base de datos coincida con la cuenta de Stripe, incluidos los canceled objects.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I added this integration to Supabase recently, and noticed that the count of subscriptions objects was off. It was virtually equal to our confirmed count of active subscriptions, but it included just a few canceled subscriptions.
This leads me to suspect that the initial subscriptions backfill did not include canceled objects, which seems plausible considering that the listing API for subscriptions mentions:
By default, returns a list of subscriptions that have not been canceled. In order to list canceled subscriptions, specify status=canceled.
My guess that this API is used by this engine without status parameter, and that the engine does not perform a second pass to list and backfill canceled subscriptions. The few canceled subscriptions that did get synced came from webhook events.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.1k
- Forks
- 118
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de stripe/sync-engine
-
Typo in GitHub repo descriptionAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
stripe/sync-engine#331 ·
-
Dificultad 4/5 1-2 días Aptitud para principiantes 48/100
stripe/sync-engine#353 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
stripe/sync-engine#346 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
stripe/sync-engine#337 · 1 comentario · 2 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
stripe/sync-engine#332 · 1 comentario ·
Todos los issues de stripe/sync-engine
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
components-web-app/docs#307 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
localstack/localstack-mcp-server#112 ·
Los mantenedores suelen responder en 1 día
-
area:frontend kind:bug priority:p1 ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
PhyberApex/kuroshiro#1687 ·
Los mantenedores suelen responder en 1 día
-
Performance (Web Vitals) collector: LCP/FCP from background tabs are not discarded, inflating p75Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
umami-software/umami#4720 ·
Los mantenedores suelen responder en 3 días