en
Език
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI превод
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Механизмът за наследяване на една таблица не успя да намери подкласа

вътрешна грешка

ActionView :: Template :: Error (Механизмът за наследяване на една таблица не успя да намери подкласа: 'EpmEasyButtons'. Тази грешка се повдига, тъй като колоната 'type' е запазена за съхраняване на класа в случай на наследяване. Моля, преименувайте тази колона, ако не сте възнамерявали да се използва за съхраняване на наследствения клас или да се презаписва EasyPageModule.inheritance_column, за да се използва друга колона за тази информация.) 

 

Не изтривайте директно файловете с приставки, плъгините трябва да бъдат правилно деинсталирани преди това. Използвайте:

пакет EXEC гребло easyproject: деинсталиране: all_plugins RAILS_ENV = производството

за лесни приставки (плъгинът ще бъде мигриран и премахнат)

or

пакет exec рейк redmine: плъгини: мигриране RAILS_ENV = производство VERSION = 0 NAME = redmine_agile

за приставки за redmine (след това е безопасно да премахнете файловете с приставки).

 

Ако вече нямате файлове с приставки или има грешка в миграциите. Можете да изтриете несъществуващи записи ръчно в конзолата на релсите (релси производство в):

EasyPageModule.all

повдига грешка

ActionView :: Template :: Error (Механизмът за наследяване на една таблица не успя да намери подкласа: 'EpmEasyButtons')

премахване на записи

EasyPageModule.where (: type => 'EpmEasyButtons').изтриване на всички

повтаряйте, докато няма грешка.

 

същата грешка може да се появи на всички таблици с колони за наследяване - EasyPageModule, EasyQuery, CustomField, EasyRakeTask, Attachment и т.н.

Опитайте Easy Redmine за 30 дни безплатен пробен период

Пълни функции, SSL защитени, ежедневни архиви, във вашето геолокация