ページ 11

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 10:00
by palma
MODX Evolution 1.0.15Jから、MODX Evolution 1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます。

画面には「Execution of a query to the database failed - Unknown column 'rev.elmid' in 'on clause'」というエラーが表示されてしまいますが、解決策はありますでしょうか?

「KAGOYA マネージド専用サーバー 012 Atom」と「さくらインターネット スタンダード」のどちらでもエラーが発生します。

どうぞよろしくお願いいたします。

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 10:54
by yama
http://forum.modx.jp/viewtopic.php?p=9187#p9187
こちらの開発版でアップデートして試していただいてよいでしょうか?

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 11:20
by palma
早速のご対応ありがとうございます。

modx-1.0.18J-b5.zipにアップデートすると「Error while inserting event log into database.」というエラーが出てしまいました。。

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 16:20
by noka
こんにちは。

私の場合は1.0.14J-r9からのアップデートでしたが
同様の症状に遭遇しましたので情報共有させていただきます。

エラー時のメッセージは添付のような感じです。
スクリーンショット.png
(一度しか試していませんが)ワークアラウンドとしては,
------------------------------
1.0.16Jへアップデートしてから
1.0.17Jへアップする
------------------------------
ではないかと思います。
一度1.0.17Jにアップしたものも1.0.16Jへアップデート(ダウングレード?)できましたので,
現状から復旧できるのではないかと思います。

とりいそぎ。

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 16:24
by yama
https://github.com/modxcms-jp/evolution ... e.sql#L194
何らかの原因により上記のクエリーが処理されていないようです。ここだけ処理されないとは考えにくいので、他にも不具合があると思います。他に何かヒントになりそうな情報はありますでしょうか?

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 16:40
by noka
yamaさま

1.0.14J-r9の別のサイトがありましたので,当該のテーブルを眺めてみたところ,添付のように
modx_site_revisionには,フィールドとして,idが定義されていないようです…。

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月28日(金) 17:22
by yama
https://github.com/modxcms-jp/evolution ... e.sql#L194
だとすると、上記の行の前か後ろに(どちらでも同じ)

コード: 全て選択

ALTER TABLE `{PREFIX}site_revision` CHANGE `docid` `elmid` int(10) NOT NULL DEFAULT '0';
を追加してアップデートするとよいかもです。
このアップデートスクリプトを実行させるためには、manager/includes/version.inc.php で定義されているバージョンナンバーをなんでもよいので変更する必要があります

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月29日(土) 12:46
by palma
yamaさま

説明通り、1.0.17Jの/manager/includes/upgrades/upd_db_structure.sqlにある「ALTER TABLE `{PREFIX}site_revision` CHANGE `id` `elmid` int(10) NOT NULL DEFAULT '0';」の次の行に、「ALTER TABLE `{PREFIX}site_revision` CHANGE `docid` `elmid` int(10) NOT NULL DEFAULT '0';」を追加し、manager/includes/version.inc.php にある「$modx_version = '1.0.17J'; // Current version number」の1.0.17Jを適当な文字に変更したら問題なくアップデートできました。

丁寧にご説明いただき、ありがとうございました。

1.0.17J にアップデートすると、左側ツリーの各リソースが表示されなくなってしまいます

Posted: 2016年10月31日(月) 11:38
by yama
https://github.com/modxcms-jp/evolution ... d229917e2e
ありがとうございます。パッケージにも反映しました