趣味のプログラム工房

egprec データ不整合

egprecをアップデートしたら、テーブル構造が変わったらしく、
config.phpの設定も変わって、upgrade_db.phpやらを動かしている間に、
ちょっと不整合が発生。

まず、「EPG更新::既に同じチャンネル名が登録されています。」というエラーメッセージ。
調べると、「CHANNEL_TBLとPROGRAM_TBLをクリア」ということが書かれていたので、その通りにすると、、、、もっとぐちゃぐちゃに!(笑)

たしかに、「EPG更新::既に同じチャンネル名が登録されています。」は消えたのですが、チャンネル設定のテーブルのプライマリキー(EPG更新時に新しく採番)と、録画予約のチャンネルのキーが不一致となり、録画済みの画面が開けなくなりました。。。

仕方なく、新しいチャンネル設定のキーで、録画済みの情報が格納されたテーブルを更新していきました。

とりまアップデート完了
2015年04月22日