- Navios
- 11 de agosto de 2026 às 01:55 UTC
- Autor
- Kamo
- Enviar
- 1a6ce6c
O dunning que não existia. failure.payment failed escreveu uma linha e retornou: nenhum email, nenhuma bandeira, nenhuma alteração de estado, e billing.email-service-url foi configurado e referenciado por nenhum código Java. O webhook começa agora o relógio de delinquência na primeira falha e o limpa o momento em que uma fatura é paga, por isso uma assinatura recuperada começa do que carregar um relógio velho para o próximo fracasso. Apenas a primeira falha começa — uma repetição uma semana mais tarde não deve reiniciar a graça e entregar um não-paga assinatura mais uma semana de serviço em cada tentativa. A varredura deliberadamente não decide quando os direitos terminam. Isso acontece em o relógio, em isLive, então não há janela onde uma assinatura caducada ainda funciona porque um trabalho não funcionou. O que a varredura possui é o que um relógio não pode fazer: Dizendo isso uma vez, e cancelando depois de autoCancelAfterDays - trinta dias por padrão, muito tempo depois de o serviço parar. Essa lacuna é recuperável de propósito, porque cliente que atualiza seu cartão no dia vinte recebe tudo de volta pagando, e uma assinatura cancelada é muito mais difícil de desfazer do que uma suspensa. Notificação é o melhor esforço por design: Stripe repete um webhook que responde non-2xx, e um serviço de correio não acessível não é uma razão para reprocessar um pagamento evento.