RGJ
(Richard - Communiteq)
17 يناير 2025، 12:54م
1
عند تكوين title أطول من X أحرف، سيمنع ذلك إجراء النسخ الاحتياطي.
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
نعم، يفعل الناس ذلك حقًا.
إصلاح مقترح
def get_parameterized_title
SiteSetting.title.parameterize.presence[..64] || "discourse"
end
4 إعجابات
pfaffman
(Jay Pfaffman)
17 يناير 2025، 3:21م
2
حسنًا، لا ينبغي لهم ذلك!
أفترض أن وجهة نظرك هي أنه يجب ألا أخبرهم بأنهم مخطئون في هذه الحالة الأخرى.
إعجابَين (2)
sam
(Sam Saffron)
20 يناير 2025، 4:37ص
3
قد يحتاج الإصلاح إلى تنقيح:
> "".parameterize.presence[..64]
NoMethodError: undefined method `[]' for nil
ولكن هذا يجب أن يعمل.
SiteSetting.title.parameterize[...64].presence || "discourse"
ربما يجب علينا مراجعة ما إذا كنا مرتاحين لحد الطول الأقصى الحالي لعناوين المواقع @hugh
نسخ @gerhard
5 إعجابات
شكرا جزيلا على المعلومات.
sam
(Sam Saffron)
تم إغلاقه في
26 يناير 2025، 9:00م
6
تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.