Patreon 令牌从管理面板中消失

我使用的是 v1.9.0.beta2 +35 版本,今天我在检查站点设置时发现 Patreon 令牌消失了。


我尝试在 Sidekiq 中运行该任务(即使没有令牌),但它仍然可以正常工作。

IkBZL43
除了这个例外,其他所有站点设置都保持不变:


即使我的论坛未启用「邮件列表模式」,这些按钮始终存在。

编辑 我已将 Patreon 相关的所有数据保存在我电脑上的文档中,我可以看到今天的令牌与之前在 Patreon 上找到的令牌不同。
因此,我不确定这是 Patreon 插件的问题,还是 Patreon 网站近期变更导致的问题。

There were some changes at Patreon recently. @falco should have a look.

I just tried to log I to a site that I maintain and the Patreon login page has the login button grayed out.

Edit: And on the browser where I’m still logged in, clicking the Patreon tab gives me a 500 error. Perhaps that’s due to problems with rubygems.

Do you have any entries on the log related to Patreon @Trash?

This site settings are very peculiar, because they are update every week for new tokens.

Maybe the process failed somehow and the credentials got wiped.

And I think you still have credentials for mine, @falco. I get a 501 when I access the plugin page.

I’ve got old errors (178)

 Job exception: undefined method map' for nil:NilClass

and the sync on Sidekiq for Patreon groups FAILED.

Now I have

  1. Update the client key on Patreon
  2. Insert the new tokens on Discourse
  3. Manually trigger the job on Sidekid (result OK)

No new errors in logs.

It seems that in this way all works again. I’ll check again sidekiq and logs in 5 hours to see if the next job automatically works without errors.


I can confirm that all is working now. The automatic job to sync groups on sidekiq runs and I have no error on logs.

:scream: So is it possible that next week I will have the same problems…
I will check the settings again next week

I added better error handling and logs around this:

https://github.com/discourse/discourse-patreon/commit/df4c1178ec5bf3458585053a037c88c7b41773f9