لا يمكن تعديل أو حذف الفئة

مرحبًا،
لقد قمت بتثبيت Discourse قبل بضعة أسابيع لجمعية ما. يعمل النظام بشكل جيد عمومًا.
أنا مدير وقد عيّنت مديرين ومشرفين آخرين. قام مدير آخر بإنشاء فئة ثم أعاد تسميتها.
نريد تعديل الفئة، إعطاؤها اسمًا آخر أو حذفها، لكنني أحصل على خطأ 404 في كل مرة.
لقد شغلت الأمر ./launcher rebuild app دون جدوى.
هل لديك فكرة حول هذا؟
شكرًا،
إيميريك

هل قاموا بإعادة تسمية uncategorized؟

إعجاب واحد (1)

لا، الاسم مختلف.

رأيت في مكان ما طريقة لحذف موضوع من الخادم مباشرة عبر SSH، هل يمكن تطبيق طريقة مشابهة للفئات؟

https://meta.discourse.org/t/how-can-i-delete-a-topic-permanently/138321/2

ما زلت أعتقد أنه غير مصنف، وقد تغير اسمه الآن.

لكن نعم، يمكنك فعل شيء مثل

   Category.find_by(name: "ffd").destroy!
إعجابَين (2)

أعتقد أن هناك مشكلة في حرف العلة (accent) داخل الـ slug. كان عليّ تنفيذ الأمر التالي:
./launcher enter app
ثم
rails c
ثم
c = Category.find_by(id: 'the_id')
(q)
c.update(slug: 'new-slug')

أخرج ثم أخرج. أصبحت صفحة تعديل Category قابلة للوصول بعد ذلك.

4 إعجابات

مرحبًا، لقد نجح الأمر !!! شكرًا لك @Benjamin_D، @pfaffman !
أعتقد أن المشكلة تكمن في وجود علامات التشكيل في الرمز التعريفي (slug). هل ستكرر المشكلة عند استخدام علامات التشكيل في الرمز التعريفي؟

3 إعجابات

:thinking: ما هي إعدادات “طريقة إنشاء الرابط” لديك؟

إعجاب واحد (1)

يتم ذلك تلقائيًا عند تعيين اسم لفئة جديدة. أعتقد أنه أنشأ فئة باسم “slug” هو “pour améliorer la communication du site des adhérents du CA” ثم أعاد تسميتها لاحقًا إلى “communication vélivélo”.

أقصد المعلمة، يمكن تعيينها إلى ascii أو encoded (ثم قد لا يعمل شيء ما، لكنني لست متأكدًا تمامًا من النتائج المتوقعة وعواقب كل منهما :sweat_smile:)

إعجاب واحد (1)

لا أعرف على الإطلاق. لا أعرف مكان المعلمة. كنت أفكر في استخدام UTF8.

إنه موجود هناك:
your.domain/admin/site_settings/category/all_results?filter=slug

إعجابَين (2)

مرحبًا، إنه ASCII. لم أقوم بتعديله أبدًا.

إعجاب واحد (1)

جرب تعيينه إلى encoded وانظر ما إذا كان ذلك يسمح لك بتعديل الفئة.

3 إعجابات