Iscrizioni a Discourse: l'utente non viene rimosso dal gruppo quando l'iscrizione viene annullata

Continuando la discussione da Discourse Subscriptions:

Possibile bug: Un utente viene aggiunto al gruppo Discourse quando inizia un abbonamento, ma l’utente non viene rimosso quando l’abbonamento viene annullato.

Ho annullato tramite Discourse (accedendo come utente) e ho annullato tramite il sito Web di Stripe, ma in nessun caso l’utente di test è stato rimosso dal gruppo. Forse è rilevante che sia ancora in modalità di test di Stripe.

Sto inserendo questo nella categoria “bug”, ma se mi sfugge qualcosa, sentiti libero di spostarlo altrove.

Per confermare, hai configurato le webhook in Stripe? È lì che controllerei. Dai tuoi log, il tuo sito sta ricevendo quelle webhook?

4 Mi Piace

Ho controllato i log su Stripe per i webhook e presentavano tutti 422 ERR (“Nessuna firma trovata corrispondente alla firma prevista per il payload”).

Non avevo inserito il discourse subscriptions webhook secret su Discourse!

Ci sono due codici sulla pagina /test/webhooks/ di Stripe. Ho provato prima quello in alto a destra (che inizia con we_) ma ho ancora ricevuto un errore 422. Poi ho provato quello chiamato “Signing secret” (che inizia con whsec_, presumibilmente per webhook secret - sembra ovvio ora) e ha funzionato!

Grazie per l’aiuto. Ho spostato questo in Support.

1 Mi Piace

A parte questo, l’annullamento da parte dell’utente (a differenza dell’amministratore) annulla solo il rinnovo automatico, quindi non è previsto che rimuova immediatamente l’utente dal gruppo. L’ho scoperto esaminando le risposte nella pagina dei webhook e sperimentando: vedi Discourse Subscriptions - clarify "Cancel at end of cycle" - #2 by Jonathan5.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.