База данных заблокирована? - PullRequest
4 голосов
/ 29 мая 2011

Как мне исправить блокировку базы данных ... так как мой тест не проходит - он проваляет кучу тестов в той же категории. спасибо!

1) UsersController GET 'edit' should have a link to change the Gravatar
     Failure/Error: @user = Factory(:user)
     SQLite3::BusyException: database is locked: INSERT INTO "users" ("created_at", "email", "encrypted_password", "name", "salt", "updated_at") VALUES ('2011-05-29 03:47:07.510067', 'mberman84@gmail.com', 'fc70fcb4b094b388d87c5054ed9b0bfa06f53431d44c527e852c5bdffd3a0fa8', 'Matthew Berman', NULL, '2011-05-29 03:47:07.510067')
     # ./spec/controllers/users_controller_spec.rb:128:in `block (3 levels) in <top (required)>'

1 Ответ

17 голосов
/ 29 мая 2011

Это связано с открытием сеанса консоли Rails. Чтобы обойти это в будущем, обязательно наберите bin/rails console -s, а при доступе к БД SQLite 3 убедитесь, что вы закрыли все сеансы консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...