أنا عالق في محاولة ترقية نسخة Discourse تعمل عبر Docker. أحصل على الخطأ التالي عند محاولة إعادة البناء أو التمهيد أو إعداد الحاوية بأي طريقة أخرى:
I, [2020-11-18T15:23:37.357104 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
I, [2020-11-18T15:23:40.298932 #1] INFO -- : discourse-slack-official is already at latest compatible version
docker_manager is already at latest compatible version
I, [2020-11-18T15:23:40.299193 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
StandardError: An error has occurred, all later migrations canceled:
PG::SyntaxError: ERROR: syntax error at or near "NOT"
LINE 2: ADD COLUMN IF NOT EXISTS image_upload_id bigint
^
ما هو عمر نسخة discourse_docker التي قمت بتحميلها؟ أعرف أن سكريبت launcher مصمم لتحديث نفسه تلقائيًا، لكن قد يكون من الجيد تشغيل أمر git pull يدويًا للتأكد من ذلك.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
discourse/base 2.0.20201004-2310 b64c37d7ab06 6 weeks ago 2.4GB
local_discourse/data latest 253fd4d68068 3 years ago 1.7GB
لقد تأكدت من إزالة صور Docker القديمة وحاولت إعادة بناء تطبيق web عدة مرات.
آه، هل يجب أن أعيد بناء حاوية data أولاً أم شيء من هذا القبيل؟ لم أقم باللمس عليها بعد