Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ فشل مع العودة #<Process::Status: pid 1121 exit 1>
الموقع الذي فشل فيه: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
فشل التنفيذ مع المعلمات {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
فشل الإقلاع برمز الخروج 1
ومع التمرير للأعلى:
PG::DependentObjectsStillExist: خطأ: لا يمكن إسقاط العمود post_id من الجدول bookmarks لأن كائنات أخرى تعتمد عليه
التفاصيل: الزناد bookmarks_polymorphic_data_sync على الجدول bookmarks يعتمد على العمود post_id من الجدول bookmarks
تلميح: استخدم DROP … CASCADE لإسقاط الكائنات التابعة أيضاً.
للأسف، عند تثبيت جديد لـ 3.0.0.beta16، لا يوجد مشغل في psql يمكنني حذفه.
ومع ذلك، فإن استعادة النسخة الاحتياطية التي قمت بها من 2.9.0.beta12 تفشل بنفس الخطأ.
ERROR: cannot drop column post_id of table bookmarks because other objects depend on it
DETAIL: trigger bookmarks_polymorphic_data_sync on table bookmarks depends on column post_id of table bookmarks
تعديل:
فهمت الآن - تم حذف المشغل في المصدر - استعادة النسخ الاحتياطية بدأت تعمل مرة أخرى - شكراً على التلميح.
Caused by:
PG::DependentObjectsStillExist: ERROR: cannot drop column post_id of table bookmarks because other objects depend on it
DETAIL: trigger bookmarks_polymorphic_data_sync on table bookmarks depends on column post_id of table bookmarks
HINT: Use DROP ... CASCADE to drop the dependent objects too.