テクノロジー

【Ruby on Rails5】エラーメモ「ActiveRecord::StatementInvalid (SQLite3::IOException: disk I/O error: PRAGMA table_info("users")):」

ゆうき's icon'
  • ゆうき
  • 2021/01/11 09:59

忘備録。

Railsの開発環境にて、SQLiteをツールとかで直接いじっていると、稀に以下のようなエラーを出力することがあります。

ActiveRecord::StatementInvalid (SQLite3::IOException: disk I/O error: PRAGMA table_info("users")):

(usersは読み込み内容によって変化。そもそもDBが読み込めないので、先頭で読み込もうとした内容がエラーとして出力されます。大抵はusers)

 

これは「DB Browser for SQLite」で書き換えを行った際、開発環境のデータの更新を待機させていることで、RailsのDB読み込みと衝突して、発生すると考えています。

(それとは別に、SQLiteを破損させても生じる気がする

 

この問題への解決は、

rake db:drop db:create db:migrate db:seed

rake db:drop db:setup

辺りを見かけますが(要はデータベースの作り直し)、そもそも、原因がDBではなく「DB Browser for SQLite」の書き込み待機状態にあったりもするので、その場合は「DB Browser for SQLite」を再起動するだけで解決します。

 

 

Article tip 0人がサポートしています
獲得ALIS: Article like 20.81 ALIS Article tip 0.00 ALIS
ゆうき's icon'
  • ゆうき
  • @yuuki

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
161.20 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS