iustam
1
【環境情報】
・baserCMSのバージョン:5.4.0
・レンタルサーバー名:ロリポップ
・使用テーマ:BcThemeSample
・PHPスキル(自己評価):全くわからない
5.4.0から5.4.1へのアップデートをしたところ、データのダウンロードはできるものの、アップデートの実行ができません。ボタンがグレーアウトしていて押せない状態です。
「データベースのバージョンが古い状態です。」という表示が出ており、ここからサイト調べて「アップデートサポーター」から「マイグレーション済みとしてマーキングする」まで行ったのですが、そのあとの「スクリプト実行」の際に現在の5.4.0の選択肢がなく進めない状態になっています(DBのバージョン番号も分からず…)。
現在表示されているバージョンです。
BaserCore の利用可能なバージョン:5.4.1
BaserCore の現在のプログラムのバージョン:5.4.0
BaserCore の現在のデータベースのバージョン:5.3.0
こちらお分かりになる方おりましたらご教示願えればと思います。
よろしくお願い致します。
ちょっとお伺いしたいのですが、
とのことですが、
元々5.3.0→5.4.0にアップデートしたサイトでしょうか?
もし、そうなら5.3.0→5.4.0にアップデートした際に、「アップデート実行」まで完了していましたでしょうか?
iustam
3
@katokaisya さん
5.3.0からアップデートしています。5.4.0では普通に使えています。
ただ一度以下の状態になったことがあります。こちらが原因でしょうか?
よろしくお願い致します。
<追記>
ちなみに今は「ダウンロード」もグレーアウトしボタンが押せなくなりました。
buli
4
横から失礼します。
少しバージョンは違いますが、以前アップデートした際に、
プログラムのバージョンだけ上がってDBのバージョンが古いままになったことがありました。
今回も「プログラム 5.4.0 / DB 5.3.0」となっているので、
その差異で5.4.1へのアップデートが進められない可能性はありそうです。
私の環境では、アップデートサポーターの「DBのバージョン番号更新」から
バージョンを揃えることで解消しました。
ただ、今回は「マイグレーション済みとしてマーキングする」も実行されているようなので、5.4.0へのMigrationが正常に完了しているかだけ確認してから、
DBのバージョン番号を5.4.0に更新するのがよさそうです。
/logs/update.log が残っていれば、アップデート時にエラーが出ていないか確認できると思います。
参考までにです。
iustam
5
@buli さん
5.4.0へのMigrationが正常に完了しているかだけ確認してから
こちらはどこで確認できますでしょうか?
ユーティリティの環境情報見ても見つからずで…。

よろしくお願いします。
@iustam
横から失礼します。
Migrationが正常に完了しているかの確認方法は分かりませんが、
設定 → ユーティリティ → データメンテナンスからバックアップを取った上でアップデートサポーターの「DBのバージョン番号更新」を試してみるのはいかがでしょうか。
万が一うまくいかなかったとしてもDBのバックアップを取っていれば元に戻せると思うので。
iustam
7
@shirokko621
ありがとうございます。解決策がなければそれを試そうかと考えていました。
この場合、DBのバージョン番号は[5.4.0]でよいのでしょうか?