L'impostazione di un `title` troppo lungo impedisce di effettuare i backup

Quando si configura un title più lungo di X caratteri, ciò impedirà l’esecuzione dei backup.

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

Sì, le persone lo fanno davvero.

fix proposto

    def get_parameterized_title
      SiteSetting.title.parameterize.presence[..64] || "discourse"
    end
4 Mi Piace

Non dovrebbero!

Suppongo che il tuo punto sia che questo è un altro caso in cui non dovrei dire loro che si sbagliano.

2 Mi Piace

La correzione potrebbe necessitare di affinamenti:

> "".parameterize.presence[..64]
NoMethodError: undefined method `[]' for nil

Questo dovrebbe funzionare però.

SiteSetting.title.parameterize[...64].presence || "discourse"

Probabilmente dovremmo rivedere se siamo a nostro agio con l’attuale limite di lunghezza massima per i titoli del sito @hugh

cc @gerhard

5 Mi Piace

Verrà corretto con:

5 Mi Piace

Grazie mille per le informazioni.

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.