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

Canceled subscriptions are not being backfilled

Abierto
#336 3 comentarios 2 reacciones 0 asignados Ver en GitHub

@janpio ya está trabajando en esto.

Desde el 19/5/2026.

  • #1 de @janpio — cerrado sin fusionar
  • #338 de @janpio — abierto

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

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 stripe/sync-engine

Todos los issues de stripe/sync-engine

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.