Toon posts:

Ruby on Rails PGError: Database functioneert niet.

Pagina: 1
Acties:

  • MrVegeta
  • Registratie: September 2002
  • Laatst online: 22:50

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:
  • 0Henk '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.



Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee