المشكلة الرئيسية بالنسبة لي هي أنه عندما يضيف المستخدم وصفًا للحدث، يحدث فشل صامت. عندما يتجاوز الوصف 1000 حرف، يبدو أن سجل قاعدة بيانات الحدث لا يتم إنشاؤه. لا يزال النص موجودًا في الموضوع داخل كتلة [event]، لكن الحدث نفسه غير مرئي للمستخدمين في أي مكان.
يجب عليّ ملاحظة حدوث هذا الأمر والدخول إلى منشور الموضوع لنقل الوصف خارج كتلة الحدث.
أرى في discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub أن الوصف يخضع للتحقق، ويبدو أنه من السهل تحديث MAX_DESCRIPTION_LENGTH، لكنني بصراحة لا أعرف لغة Ruby أو Discourse جيدًا بما يكفي لإضافة هجرة قاعدة بيانات (database migration)، ولا أريد أن تختلف نسختي عن الإصدار القياسي في أي حال (على الرغم من أنه قد يكون من الممكن تنفيذ هذه الهجرة عبر إضافة).
يبدو أنه يمكن نقل هذا الحقل إلى نوع TEXT بدلاً من STRING(1000) للقضاء على هذه المشكلة (انظر discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub )، لكنني أرى أن هناك حاليًا 282 طلب سحب (pull request) معلقة.