Una configuración de `title` muy larga impide realizar copias de seguridad

Cuando configuras un title más largo que X caracteres, evitará que se realicen copias de seguridad.

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í, la gente realmente hace eso.

fix propuesto

    def get_parameterized_title
      SiteSetting.title.parameterize.presence[..64] || "discourse"
    end
4 Me gusta

¡Pues no deberían!

Supongo que tu punto es que este es otro caso en el que no debería decirles que están equivocados.

2 Me gusta

La corrección puede necesitar refinamiento:

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

Sin embargo, esto debería funcionar.

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

Probablemente deberíamos revisar si estamos cómodos con el límite de longitud máxima actual para los títulos del sitio @hugh

cc @gerhard

5 Me gusta

Se solucionará con:

5 Me gusta

Muchas gracias por la información.

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.