Sto tentando di aggiornare il mio redmine dalla versione 1.3.0 alla 2.0.0, ma ho problemi con la migrazione del database. Quando faccio funzionare l'ordine:ActiveRecord :: SubclassNotFound
rake db:migrate RAILS_ENV=production
mostra un errore come
rake aborted!
uninitialized constant RAILS_ENV
mio log degli errori è:
ActiveRecord::SubclassNotFound (The single-table inheritance mechanism failed to locate the subclass: 'GoogleAppsAuthSource'. This error is raised because the column 'type' is reserved for storing the class in case of inheritance. Please rename this column if you didn't intend it to be used for storing the inheritance class or overwrite AuthSource.inheritance_column to use another column for that information.):
app/models/user.rb:139:in `try_to_login'
app/controllers/account_controller.rb:143:in `password_authentication'
app/controllers/account_controller.rb:138:in `authenticate_user'
app/controllers/account_controller.rb:30:in `login'
Ecco l'elenco dei plugin che sto usando nella mia vecchia redmine:
Plug-in Google Apps
plug Redmine Code Review plug
Redmine Hudson
Please help me
'self.inheritance_column = quelle negative fa anche il trucco. – Amir
È più facile rinominarlo 'table_type' invece di fare hack con' inheritance_column' Ho provato questo con nil e un simbolo e l'applicazione si è rotta sul modello ereditato in aree diverse. –
'Non usare una colonna di nome tipo. Grazie mille ...... –