详细日志

解决 SAML 插件问题 :slight_smile: … 这是插件本身的问题,而不是 omniauth 或 ruby-saml gem/库的问题(我会尝试记录我所做的,但基本上是文档不足和误导性文档的组合,以及一些奇怪的编程解决方案,没有适当的调试,添加了一些注释,但没有注释,系统很难理解)。

为了不偏离主题,我建议(根据我对 Discourse 和 Ruby 的有限了解)这样做:

  • 手动编辑容器文件(containers/app.yml)
  • 提示:如果你希望容器有一个不同的名称,你可以在 containers 目录中更改文件名,并在所有命令中将 app 改为 your_name(这可能还有其他方法可以实现,但我没有时间去研究)
  • 在 GitHub 上 fork 该插件到你自己的空间,这样你就可以操作代码了,你可以在容器配置文件中像调用任何其他插件一样调用它
  • 在很多地方你只需要添加 File.write('/var/www/discourse/log/production.log', 'Some text', mode: 'a'),每次代码执行到那一部分时,它都会被写入日志文件
  • 如果你也想改进 Discourse,你也可以在 GitHub 上 fork Discourse 项目并从你的地方克隆它
1 个赞