الموقع المستعاد - يجب تصحيح روابط URL، هل لديكم أفكار؟

شكرًا لك. بدا الأمر سهلاً بما فيه الكفاية. أدخلت التطبيق وقمت بتشغيل ذلك ولكن يبدو أنه لم يغير مثيلات عناوين URL في المنشورات.

كان هذا هو إعادة التعيين:

RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com

تم تشغيل هذا واكتمل على قاعدة البيانات “الافتراضية” ، واستغرق بضع دقائق ثم أبلغ عن “تم” بدون خطأ.

نظرت إلى بعض المنشورات المختارة ولم يتغير أي شيء على روابط عناوين URL لجميع المنشورات.

أعدت بناء البعض للاختبار حيث رأيت dev.domain.com بدلاً من domain.com المباشر في الروابط ، لكنها ظلت كما هي.

ثم قمت بتشغيل نفس الشيء ولكن بدون https:// وحصلت على هذا الخطأ

إعادة تعيين الجداول على الافتراضي...

خطأ: خطأ: قيمة المفتاح المكرر تنتهك القيد الفريد "index_post_hotlinked_media_on_post_id_and_url_md5"
التفاصيل: المفتاح (post_id, md5(url::text))=(1001176, 547048fcd29cdac60) موجود بالفعل.
تم تطبيق إعادة التعيين جزئيًا فقط بسبب الخطأ أعلاه. يرجى إعادة تشغيل البرنامج النصي مرة أخرى.

أعتقد أن هناك رسالة دردشة في قاعدة البيانات تتسبب في توقفها ولكن لست متأكدًا من السبب. أفترض أنني بحاجة إلى رؤية ذلك بطريقة ما في قاعدة البيانات ، كما يمكنك أن تخبرني بأن تحويلي المعتاد في إدارة discourse لا يكون أبدًا في قاعدة البيانات.

أخيرًا ، أعدت تشغيل إعادة التعيين الأصلية ، واستغرقت بضع دقائق وأبلغت عن “تم” بدون أخطاء:

RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com

:thinking:

ربما أحتاج إلى إعادة بناء المنشورات لرؤية الثمار؟

اعتقدت أن إعادة بناء المنشور كانت نفس الإجراء ولكن على أساس كل منشور على حدة.

أو إعادة بناء التطبيق؟