Qualquer requisição POST para /webhooks/mailgun retorna um HTTP 422, e os logs do servidor mostram um erro ActionController::InvalidAuthenticityToken. Isso foi testado em uma nova instalação sem plugins.
Isso começou por volta de meados de maio, olhando os logs do meu fórum principal.
pfaffman
(Jay Pfaffman)
Maio 30, 2022, 11:56am
2
Você tem certeza de que a chave da API é válida?
Sim, verifiquei a chave e ela é definitivamente válida.
Eu realmente não acho que tenha a ver com a validade da chave ou não (a menos que uma chave inválida cause um erro csrf por algum motivo)
znedw
(Zach Nedwich)
Junho 10, 2022, 12:55am
6
david
(David Taylor)
Junho 13, 2022, 2:38pm
8
Obrigado pela PR @Wolftallemo - acabei de mesclá-la e adicionei algumas informações extras na mensagem do commit:
committed 02:36PM - 13 Jun 22 UTC
The `WebhookController` inherits directly from `ActionController::Base`. Since R… ails 5.2, forgery protection has been enabled by default. When we applied those new defaults in 0403a8633bdedfe497ec3e2fe5d03e17940d6f16, it took effect on this controller and broke integrations.
This commit explicitly disables CSRF protection on these webhook routes, and updates the specs so they'll catch this kind of regression in future.
6 curtidas
david
(David Taylor)
Fechado
Junho 20, 2022, 7:00am
9
Este tópico foi automaticamente fechado após 6 dias. Novas respostas não são mais permitidas.