خطأ في الترقية: الترحيل يمثل عائقًا

الحصول على هذا:

PG::DuplicateTable: ERROR: relation "index_users_on_username_lower_trgm" already exists

لذا يفشل البناء.

يبدو أن هذا يتعلق بـ: discourse/db/migrate/20230201192925_add_trigram_indexes_to_users.rb at 14cf8eacf1a679c08ea7df93aff17949d1a9c4df · discourse/discourse · GitHub

ألا ينبغي أن أتمكن من القيام بذلك لحل المشكلة؟:

rake db:migrate:down VERSION=20230201192925

متبوعًا بـ:

rake db:migrate:up VERSION=20230201192925

للأسف، الأخير يعيد إنتاج المشكلة، مما يشير إلى أن ترحيل “down” لا يعيد تعيين الحالة؟

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

لذلك قمت بما يلي لحل المشكلة:

cd /var/discourse
./launcher enter app
sudo -u discourse psql
\c discourse
DROP INDEX index_users_on_username_lower_trgm;
exit

ثم للتأكد فقط:

rake db:migrate:up VERSION=20230201192925

والتي تم تشغيلها بنجاح هذه المرة :tada:

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.