RGJ
(Richard - Communiteq)
17.Январь.2025 12:54:44
1
Когда вы настраиваете title длиннее X символов, это предотвращает создание резервных копий.
EXCEPTION: /var/www/discourse/lib/discourse.rb:139:in 'exec': rm: невозможно удалить '/var/www/discourse/public/backups/default/redacted-xxx(...)xxx-2025-01-17-125027-v20250116024516.tar': Имя файла слишком длинное
Да, люди действительно так делают.
Предлагаемое исправление
def get_parameterized_title
SiteSetting.title.parameterize.presence[..64] || "discourse"
end
4 лайка
pfaffman
(Jay Pfaffman)
17.Январь.2025 15:21:39
2
Ну, им не следует этого делать!
Полагаю, ваш смысл в том, что это ещё один случай, когда мне не стоит говорить им, что они не правы.
2 лайка
sam
(Sam Saffron)
20.Январь.2025 04:37:47
3
Возможно, исправление требует доработки:
> "".parameterize.presence[..64]
NoMethodError: undefined method `[]' for nil
Однако это должно работать.
SiteSetting.title.parameterize[...64].presence || "discourse"
Нам, вероятно, стоит пересмотреть, устраивает ли нас текущий предел максимальной длины заголовков сайтов @hugh
cc @gerhard
5 лайков
Спасибо большое за информацию.
sam
(Sam Saffron)
Закрыл(а) тему
26.Январь.2025 21:00:34
6
Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.