Re: 8.5.2 → 8.5.3のアップデートに失敗する

2020年6月15日 at 15:57

手元のリポジトリでdiffを見たところ、8.5.2 → 8.5.3のファイルで、


/concrete/src/Updater/Migrations/Migrations/Version20141024000000.php
/concrete/src/Updater/Migrations/Migrations/Version20160725000000.php
/concrete/src/Updater/Migrations/Migrations/Version20170316000000.php

の過去のマイグレーションファイルが一部編集されているようです。
今回の問題になったTreeFileFolderNodesテーブルも編集内容に入っていました。この辺の開発の作法にあまり詳しくないのですが、リリースされたマイグレーションのファイルを編集するといろいろ不具合が起こるんじゃないかなと思いまして…。

Re: 8.5.2 → 8.5.3のアップデートに失敗する

2020年6月15日 at 16:22
ありがとうございます。聞いてみます。
 

Re: 8.5.2 → 8.5.3のアップデートに失敗する

2020年6月16日 at 13:42
GitHubで報告しましたが、他にも漏れているマイグレーションが存在しそうです。
http://github.com/concrete5/concrete5/pull/8433

特定のバージョンのマイグレーションのみ実行する方法をお伝えしましたが、20190309000000以降全て再実行した方が良いかもしれません。

concrete/bin/concrete5 c5:update --since=20190309000000 --rerun

GitHubでは修正が議論されていますので、現時点での動作に支障がなければ次のバージョンをお待ちいただいても問題ないかと思います。
 

Re: 8.5.2 → 8.5.3のアップデートに失敗する

2020年6月16日 at 21:08
ご報告ありがとうございます。
こんな便利なコマンドがあったんですね。
ひとまず今はバージョン8.5.4で支障なく動いているので、このまま次回以降のアップデートを待とうと思います。
色々とありがとうございます。