RGJ
(Richard - Communiteq)
Janvier 17, 2025, 12:54
1
Lorsque vous configurez un title plus long que X caractères, cela empêchera la création de sauvegardes.
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
Oui, des gens font vraiment ça.
Correction proposée
def get_parameterized_title
SiteSetting.title.parameterize.presence[..64] || "discourse"
end
4 « J'aime »
pfaffman
(Jay Pfaffman)
Janvier 17, 2025, 3:21
2
Ils ne devraient pas !
Je suppose que votre point est qu’il s’agit d’un autre cas où je ne devrais pas leur dire qu’ils ont tort.
2 « J'aime »
sam
(Sam Saffron)
Janvier 20, 2025, 4:37
3
La correction pourrait nécessiter un affinement :
> "".parameterize.presence[..64]
NoMethodError: undefined method `[]' for nil
Cependant, cela devrait fonctionner.
SiteSetting.title.parameterize[...64].presence || "discourse"
Nous devrions probablement revoir si nous sommes à l’aise avec la limite actuelle de longueur maximale pour les titres de site @hugh
cc @gerhard
5 « J'aime »
Merci beaucoup pour les informations.
sam
(Sam Saffron)
A fermé ce sujet ()
Janvier 26, 2025, 9:00
6
Ce sujet a été automatiquement fermé après 2 jours. Les nouvelles réponses ne sont plus autorisées.