خطأ عند محاولة إعادة تعيين الروابط

أواجه هذا الخطأ عند محاولة إعادة تعيين الروابط في نسختي التي تم نقلها مؤخرًا وفقًا لـ Change the domain name or rename your Discourse

root@ehealthforum-nz-syd01-web-only:/var/www/discourse# discourse remap draft.ehealthforum.nz ehealthforum.nz
Rewriting all occurrences of draft.ehealthforum.nz to ehealthforum.nz
THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
YES
Error: ERROR: duplicate key value violates unique constraint “index_post_hotlinked_media_on_post_id_and_url_md5”
DETAIL: Key (post_id, md5(url::text))=(80591,66a0d020b208dc9f8452a5eb9617f6bc) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.

بينما يبدو غامضًا بعض الشيء، فمن المرجح أن يواجه الآخرون صعوبة فيه. إنه مشابه لهذا، ولكنه حدث عند إعادة التعيين بدلاً من ذلك.

يبدو أنه يحدث في المشاركات التي تحتوي على Oneboxes. والتي يوجد منها الكثير!

سيستغرق الأمر بعض الوقت، ولكن يجب أن نحل هذه المشكلة في الشهر المقبل تقريبًا.

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

هل سينجح هذا / هل سيكون حكيمًا في هذه الأثناء؟ هذا يسبب بعض الألم.

لا، تحتاج إلى إصلاح جدول مختلف

لدي حل بديل أصلح المشكلة الفورية بالنسبة لي. لقد قمت بإعداد سجل CNAME من عنوان URL “القديم” (وهو نطاق فرعي لجذري الجديد)، وقمت بالتحقق منه باستخدام Let’s Encrypt وفقًا لهذا الدليل:

الآن الروابط المعطلة على الأقل توجه المستخدم إلى المكان الصحيح!

أنا غير واضح قليلاً لماذا واجهت المشكلة. يبدو أن إعادة تعيين تلقائية قد حدثت في المرة الأولى التي قمت فيها باستعادة النسخة الاحتياطية الخاصة بي على مثيل التدريج الخاص بي (قبل جعلها مباشرة). لم تؤدِ عمليات الاستعادة اللاحقة إلى إعادة تعيين على الرغم من تغيير عنوان URL للمثيل - وهذا أربكني، وأدى إلى هذه المشكلة الحالية.

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

تحديث، أنا آسف، لكننا مشغولون للغاية في الوقت الحالي. سأضع pr-welcome على هذا في الوقت الحالي.

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

يبدو أن هذا الخطأ قد اختفى الآن. هل تم إصلاحه؟

ومع ذلك، لدي خطأ جديد لإعادة التعيين! سأبلغ عنه بشكل منفصل.

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