alicja
October 25, 2013, 9:07am
1
Moja pierwsza apka z refinery
załozyłam nowy gemset
gem install rails -v 3.2.15
gem install refinerycms
refinerycms test6
problem pojawia się przy rake db:seed
ala@ubu1:~/sz/test6$ rake db:seed
rake aborted!
SQLite3::ConstraintException: refinery_page_translations.refinery_page_id may not be NULL: INSERT INTO "refinery_page_translations" ("created_at", "custom_slug", "locale", "menu_title", "refinery_page_id", "slug", "title", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?)
i z pg
ala@ubu1:~/sz/test6$ rake db:seed
rake aborted!
PG::NotNullViolation: ERROR: null value in column "refinery_page_id" violates not-null constraint
: INSERT INTO "refinery_page_translations" ("created_at", "custom_slug", "locale", "menu_title", "refinery_page_id", "slug", "title", "updated_at") VALUES ($1, $2, $3, $4, $5, $6, $7, $8) RETURNING "id"
nie znalazłam żadnego rozwiązania na necie, help …
Naprawdę nic nie udało się znaleźć? Google “rake db:seed SQLite3::ConstraintException” wyrzuca trochę wątków ze Stack Overflow.
Nie jestem w stanie stwierdzić, co jest przyczyną problemu, ale ta odpowiedź podaje tę najbardziej prawdopodobną.
alicja
October 25, 2013, 12:05pm
3
to nie jest problem samego seed
cms sie uruchamia ale już przy zapisie nowej strony wyrzuca podobne błedy podglad strony działa. na virtualce z ubuntu mam to samo.
[code] ActiveRecord::StatementInvalid in Refinery::Admin::PagesController#create
SQLite3::ConstraintException: refinery_page_translations.refinery_page_id may not be NULL: INSERT INTO “refinery_page_translations” (“created_at”, “custom_slug”, “locale”, “menu_title”, “refinery_page_id”, “slug”, “title”, “updated_at”) VALUES (?, ?, ?, ?, ?, ?, ?, ?)[/code]
alicja
October 25, 2013, 1:19pm
4
gdybys zerknoł na 1 posta jest tam to samo z postgre
wafcio
October 25, 2013, 1:26pm
5
to w postgresie pisze dokladnie:
null value in column "refinery_page_id" violates not-null constraint
czyli null jest ustawiony tam gdzie niepowinien być ustawiony
Dla dokładniejszej odpowiedzi trzeba by było przejrzeć kod, który jest wykonywany