Redmine pg error on heroku

Ik heb de nieuwste versie van redmine geïnstalleerd met rails 3.2.6. Het werkt prima in ontwikkeling op een mysql-database, maar ik heb het geüpload naar heroku, dat postgres gebruikt. Ik krijg deze fout met betrekking tot het instellingsmodel en ik kan geen pagina bekijken.

Processing by WelcomeController#index as HTML
Completed 500 Internal Server Error in 5ms

ActiveRecord::StatementInvalid (PG::Error: ERROR:  relation "settings" does not exist
:SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"settings"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
app/models/setting.rb:152:in `check_cache'
app/controllers/application_controller.rb:81:in `user_setup'

Ik heb geprobeerd het te debuggen, maar het lijkt erop dat alles met betrekking tot het instellingenmodel problemen heeft. Ik vroeg me af of iemand dit probleem tegenkwam of inzicht kon bieden.

1
Ik deed het, maar je had gelijk, ik ging terug en keek en op de een of andere manier werd de tafel niet gemigreerd. bedankt!
toegevoegd de auteur Ultimation, de bron
Die SQL wordt gebruikt door de PostgreSQL-adapter van ActiveRecord om de kolomstructuur van een tabel te achterhalen, dus als u fouten ziet die er zo uitzien, weet u dat u bent vergeten een tabel te maken.
toegevoegd de auteur mu is too short, de bron

1 antwoord

Ik had dezelfde 500 interne fout bij het binnenkomen van redmine welkomstpagina (in browser: localhost: 3000). Op de console staat dezelfde foutmelding:

... statement Ongeldige ... relatie-instellingen bestaan ​​niet ...

Dus ik volg het spoor van Ultimation en ga terug en doe het

$ rake db:migrate
$ rake redmine:load_default_data
$ rails server

Dan ga ik naar de browser, en localhost: 3000. De fout verdwijnt en ik kan de startpagina van de redmine bekijken.

0
toegevoegd