Ruby on Rails PGError: Database functioneert niet.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 25-04 09:38

MrVegeta

! Dolf is rechtvaardig !

Topicstarter
Ik ben bezig met wat Ruby on Rails en het lijkt allemaal wel goed te gaan. Ik volg de guide van Lynda.com, goed duidelijk en goed materiaal. Ik ben al tegen een aantal foutjes opgelopen denk aan spelfoutjes in mijn eigen code waardoor functies etc niet goed werken maar nu loop ik tegen een probleem aan waar ik de oplossing niet van kan vinden.

Ik maak een vrij simple CMS systeem en ben nog niet heel ver, heb wat tables met info er in en een simple backend via RoR. Ik heb eerder mijn app naar Heroku gepushed en dat ging prima maar nu ik wat verder ben krijg ik de volgende foutmelding,

Alucardu@ALUCARDU-PC ~/Documents/rails/simple_cms (master)
$ heroku rake db:migrate
(in /app)
Migrating to DoNothingYet (20110513103444)
Migrating to CreateUsers (20110513103738)
Migrating to AlterUsers (20110513110421)
Migrating to CreateSubjects (20110513112941)
Migrating to CreatePages (20110513112951)
Migrating to CreateSections (20110513113015)
Migrating to CreateAdminUsersPagesJoin (20110513211603)
Migrating to CreateSectionEdits (20110513221511)
-- add_index(:section_edits, ["admin_user_id", "section_id"])
rake aborted!
An error has occurred, this and all later migrations canceled:

PGError: ERROR: relation "section_edits" does not exist
: CREATE INDEX "index_section_edits_on_admin_user_id_and_section_id" ON "sectio

(See full trace by running task with --trace)



Het gaat dus mis bij de laatste migration maar lokaal draait die wel goed. Als ik rake db:migrate:down VERSION = 20110513103444 (de eerste) en daarna weer terug naar VERSIOn = 20110513221511 (de laatste) gaat alles prima.

Als ik in mijn MYSQL database kijk dan zie ik ook gewoon de table "section_edits" staan met de juiste fields. Dus ik heb geen idee waarom mijn gepushte versie denkt dat die niet goed bestaat.



Hm, ik heb een nieuwe heroku "app" aangemaakt, alles er opgezet en nu is de migrate gewoon goed gegaan. Waarschijnlijk dus ergens een foutje in een DB met de oude app die nogal stug was.

[ Voor 5% gewijzigd door MrVegeta op 18-05-2011 19:17 ]

Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Hm, ik heb een nieuwe heroku "app" aangemaakt, alles er opgezet en nu is de migrate gewoon goed gegaan. Waarschijnlijk dus ergens een foutje in een DB met de oude app die nogal stug was.
Probleem dus opgelost en goed dat je toch nog even een mogelijke oplossing plaatst.

Ik ga je topic wel even verplaatsen, want dit hoort meer in Serversoftware en Windows Servers

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.