Cześć,
kolejny problem przede mną. Problem z bazą danych w : Rails 4.2.1, Docker, Postgres:latest. Odpalam docker-compose, wszystko pięknie idzie. Następnie odpalam contener ‘app’ z poleceniem rake db:setup i widzę po logach, że schema się wykonuje dwa razy i potem jeśli chcę się zarejestrować to dostaję taki błąd:
PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_users_on_email" DETAIL: Key (email)=() already exists. : INSERT INTO "users" ("created_at", "updated_at") VALUES ($1, $2) RETURNING "id"
. Błąd jest od tego, że schema się dwa razy wykonuje raczej, ale czy ktoś może powiedzieć dlaczego tak się dzieje ?
THX
W schema.rb tworzysz użytkownika (INSERT INTO "users"...
)? No raczej nie. Więc to nie jest problem ze schematem.
No tam nie tworzę to wiem, ale też wiem, że tabela Users jest pusta i też mam taki błąd przy tworzeniu.
Tabel jest pusta, ale gdzieś nie masz w kodzie zapełniania tej tabeli userami?
W takim razie wklej pełen stacktrace błędu.
Już sobie poradziłem, robiąc na czysto wszystko błąd już się nie pojawił.