RGJ
(Richard - Communiteq)
Janeiro 17, 2025, 12:54pm
1
Quando você configura um title com mais de X caracteres, isso impedirá que os backups sejam feitos.
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
Sim, as pessoas realmente fazem isso.
Correção proposta
def get_parameterized_title
SiteSetting.title.parameterize.presence[..64] || "discourse"
end
4 curtidas
pfaffman
(Jay Pfaffman)
Janeiro 17, 2025, 3:21pm
2
Mas não deveriam!
Suponho que seu ponto é que este é mais um caso em que eu não deveria dizer a eles que estão errados.
2 curtidas
sam
(Sam Saffron)
Janeiro 20, 2025, 4:37am
3
Correção pode precisar de refinamento:
> "".parameterize.presence[..64]
NoMethodError: undefined method `[]' for nil
No entanto, isso deve funcionar.
SiteSetting.title.parameterize[...64].presence || "discourse"
Provavelmente deveríamos revisitar se estamos confortáveis com o limite atual de comprimento máximo para títulos de sites @hugh
cc @gerhard
5 curtidas
Muito obrigado pelas informações.
sam
(Sam Saffron)
Fechado
Janeiro 26, 2025, 9:00pm
6
Este tópico foi automaticamente fechado após 2 dias. Novas respostas não são mais permitidas.