前提・実現したいこと
初心者の質問になりますので至らない点があるかと思いますが
御了承頂けますと幸いです。
現在、参考書を読みながら会員登録のできるブログサイトを作成してます。
\db\seeds\developmentのmembersというファイルに
名前・誕生日・住所などの情報を登録し、そこに
パスワードも登録しました。
3人の情報を登録し、各々ページに入り、ブログの登録や
アカウントの編集ができるかを試していたところ、
編集画面で全てのログインパスワードを適当に入力した為
再度全てのアカウントにログインできなくなりました。
パスワードの確認方法やリセットの方法があればご教示ください。
参考書を進めていく中でログインしないと実装できているかが
分からない為、お力添え頂けますと幸いです。
http://localhost:3000/にていつも確認していました。
発生している問題・エラーメッセージ
rails aborted! ActiveRecord::StatementInvalid: SQLite3::BusyException: database is locked: INSERT INTO "articles" ("title", "body", "released_at", "expired_at", "member_only", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?) /var/lib/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require' /var/lib/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency' /var/lib/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require' bin/rails:4:in `<main>' Tasks: TOP => db:reset => db:setup => db:seed (See full trace by running task with --trace)
試したこと
正しいかわかりませんが、bin/rails db:resetをしましたが
上記のようなエラーがでました。
上記では省略してますがvarから始まる内容が50行くらいありました。
補足情報(FW/ツールのバージョンなど)
その他必要情報があればお伝えしますので、
何かあれば何が必要か教えて頂けますでしょうか。
> rails aborted!
> ActiveRecord::StatementInvalid: SQLite3::BusyException: database is locked:
は、SQLite3 のファイルが使用中でロックされているというエラーなので、使用しているプログラムを終了させてから再度実行してみてください。
ご回答頂きましてありがとうございます。
他のページでロックの解除方法を確認したところ下記
コマンドを入力することで解除ができたと思います。
sqlite3 corrupted.db .dump | sqlite3 recovered.db
その後、bin/rails db:resetを実行し
ログインしようとしましたが、パスワードが
有効ではなくログインできません。
対応方法があれば教えて頂きたいです。
宜しくお願い致します。