Discourse 解锁

如果您有标准安装,并且熟悉服务器端操作,可以使用以下命令访问 rails 控制台:

cd /var/discourse

./launcher enter app

rails c

要禁用聊天:

SiteSetting.chat_enabled = false

不过希望我们很快就能解决这个冲突,让聊天和解锁功能再次和谐共处。:slightly_smiling_face::crossed_fingers:

4 个赞

由于他熟悉 Rails,这是最简单的方法。另一种方法是将此添加到 app.ymlenv: 部分:

DISCOURSE_CHAT_ENABLED: false

这适用于所有站点设置;它会覆盖数据库并从 /admin/settings 中移除该设置。

4 个赞

我已经合并了这个修复程序。请告知启用聊天后是否正常工作

7 个赞

我刚升级完,对我来说很好用。 :partying_face: :+1:

4 个赞

我很想看到这个与门罗币一起。

1 个赞

虽然我没有遇到任何困难(网站未损坏,我也尚未激活此“解锁”插件),但即使我拥有“Discourse Chat”插件,并且我的网站 BathindaHelper.com 确实已激活聊天功能,但在我的“Web_only.yml”文件中也没有“Discourse_Chat_Enabled”这样的行。

我是否遗漏了什么?

@kam44,我想知道这是否可以用于 Discourse 的登录,以便只有拥有钱包中特定 NFT 的会员才能访问。 :thinking:

+1 (真正的加密货币)

是的,这可能是一个未来的功能,也可以使用解锁进行登录,同时您应该查看使用以太坊登录的 Discourse 插件:GitHub - spruceid/discourse-siwe-auth: Discourse plugin for SIWE authentication

2 个赞

相当不错!但要做到尽善尽美,这应该扩展到所有支付方式……

各位好,我遇到了一个问题,我正在尝试自定义插件,但它没有显示我的锁在付费墙上,这是第一个问题,第二个问题是,我正在尝试将我自定义的 2 个锁更新到新地址,并且我已经将它们实现了到插件中,但它们现在无法解锁。

可以说 Ruby 和 Docker 不是我的朋友,所以在这种情况下,任何帮助都将不胜感激!在这个阶段,付费帮助也非常受欢迎,因为我快要掉光头发了……

1 个赞

大家好。

我已经更新到最新的 Discourse 版本,然后安装了 Unlock 插件。

创建了一个需要 BSC BEP20 代币才能打开分类中锁定内容的锁之后,我得到了一个地址添加到 Discourse 插件。

完成这些操作,为币安智能链添加了 56 作为 NetworkID,然后我尝试模拟所有操作,总是得到这个结果。

出了些问题……

要报告此问题,请在 GitHub 上打开一个包含事件 ID 和详细信息的 issue,或在 Discord 上告知我们。

错误
无法将 undefined 转换为 object

事件 ID
8686f5e2ac1847df98d90c959f382444

有什么线索知道可能是什么问题吗?

请检查 your_forum.com/logs 处的日志,这可能会提供一些信息。

1 个赞

谢谢,这是我尝试打开锁定类别时发现的,用于模拟使用令牌进行支付。

Job exception: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) ready.

net-pop-0.1.2/lib/net/pop.rb:1004:in check_response' net-pop-0.1.2/lib/net/pop.rb:897:in initialize’
net-pop-0.1.2/lib/net/pop.rb:566:in new' net-pop-0.1.2/lib/net/pop.rb:566:in do_start’
net-pop-0.1.2/lib/net/pop.rb:530:in start' /var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:39:in poll_pop3’
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:14:in execute' /var/www/discourse/app/jobs/base.rb:292:in block (2 levels) in perform’
rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in with_connection' /var/www/discourse/app/jobs/base.rb:279:in block in perform’
/var/www/discourse/app/jobs/base.rb:275:in each' /var/www/discourse/app/jobs/base.rb:275:in perform’
/var/www/discourse/app/jobs/base.rb:346:in perform' mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:122:in process_queue’
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:70:in worker_loop' mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:59:in block (2 levels) in ensure_worker_threads’

我对币安智能链网络及其与 Unlock 的工作方式不太熟悉,但根据您提供的信息,这似乎是 Unlock 的问题,而不是 Discourse 的问题?

该错误消息来自 Unlock,您最好去他们的 GitHub / Discord 获取帮助。

3 个赞

我无法通过 MetaMask 登录应用程序

https://app.unlock-protocol.com/locks

看起来还可以。但你应该先切换到正确的网络。

你好,

有人以前用过这个插件吗?能否请你分享一些具体的用例?

您好,

插件还在工作吗?

我添加了它,但无法连接到它,在这个阶段什么也没发生。

我正在使用 MetaMask 和 Polygon。

这只会锁定分类。您能否开发一个锁定所有主题/帖子的功能?