当配置的 title 超过 X 个字符时,将阻止备份的创建。
title
EXCEPTION: /var/www/discourse/lib/discourse.rb:139:in 'exec': rm: cannot remove '/var/www/discourse/public/backups/default/redacted-xxx(...)xxx-2025-01-17-125027-v20250116024516.tar': File name too long
是的,人们真的会这样做。
提议的 修复
def get_parameterized_title SiteSetting.title.parameterize.presence[..64] || "discourse" end
他们不应该这样做!
我想你的意思是,这是又一个我不能告诉他们他们错了的例子。
修复可能需要改进:
> "".parameterize.presence[..64] NoMethodError: undefined method `[]' for nil
不过,这应该可以正常工作。
SiteSetting.title.parameterize[...64].presence || "discourse"
我们可能应该重新考虑是否接受站点标题当前的长度限制 @hugh
抄送 @gerhard
将通过以下方式修复:
非常感谢您的信息。
此主题已自动关闭,已有 2 天。不再允许回复。