Drupal7のSQLiteでノードが保存出来ない

2015.11.15

ロリポで管理しているサイトがあるのだが、データベースの定期バックアップが1ヶ月前から止まっていた。

それ以外にnode追加・更新時に「Maximum execution time of 30 seconds exceeded」とエラーが起こるようになった。

調べてみると、データーベースにロックが掛かり、更新出来ない。

しかし、node以外の設定は保存できる。

よく分からないがデータベースが壊れたような感じがした・・・。

 

このサイトはデーターベースが使えないプランなのでSQLiteを利用していた。

データーベースファイルをコピーしても権限でも解決できない。

 

散々調べても解決出来ず、モジュールを全部外して1つづつ追加して動作を確認していく。

そしたら、最新のPathautoモジュール7.13で更新できないことが分かった。

 

旧モジュールの7.12のファイルで入れ替えたら、あっさり稼働した・・・。

どうやらSQLiteのみでエラーが発生した。

 

この現象を解決するのに、1週間近く掛かってしまった。