concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月9日 at 0:55

お世話になります。

ローカルテスト環境(OS:Windows7、XAMPP:1.8.2)にて、
concrete5.7.3.1を色々と試しておりました。

concrete5.7.4がリリースされたということで、
http://concrete5-japan.org/help/5-7/developer/installation/upgrading-concrete5/
の「方法3 オリジナルの concrete ディレクトリを上書きする」にてアップグレードを行いました。

ページの編集は保存もできる状態になっております。
ただ、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示され、
サイトマップが表示されない状態になっております。(IE、FireFoxでも同様でした。)

JavaScriptのログには、
dynatree.jsの部分で、
appendAjax failed: parsererror :
SyntaxError: Unexpected end of input {stack: (...), message: "Unexpected end of input"}

と記録されております。

アップグレード失敗か?文字コード絡みか?等、色々調べておりましたが、手詰まりに
なっております。何か、参考になる点、ございましたら、ご教授願えませんでしょうか。
よろしく、お願いいたします。


利用ブラウザ:Google Chrome バージョン 42.0.2311.135 m

タグ:

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月9日 at 2:55
ブラウザ側のキャッシュではないかと思いますが、別のブラウザで一度試してみていただくことは可能でしょうか
 

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月9日 at 8:15
hissy様、返信ありがとうございます。

JavaScript絡みだったので、ブラウザは、Chrome、IE、FireFoxで確認しておりますが、
症状は同様です。(F5、Ctrl+F5)

テーマを作ったりしているため、Concrete5のキャッシュも無効にしております。
念のため。「システムと設定」->「最適化」->「キャッシュをクリア」も
実行してみました。

テーマも、素の「Elemental」に戻してあります。

他にヒントになるようなことがございましたら、アドバイスお願いいたします。
 

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月9日 at 20:30
どうも、Windows固有で発生するバグで$pathと$realpathの違いに起因するようです。

私と同様の現象が発生している人がいるようで、
http://github.com/concrete5/concrete5-5.7.0/issues/2395
に報告が上がっております。

5.7.4.1 で対応するようです。

私のような環境の人は多くないと思いますが、XAMPP等を使ってWindows上でConcrete5を使っている人は、 5.7.4ではなく、 5.7.4.1が利用できるようになってからアップグレード、または、新規インストールしないといけないようです。

もし可能であれば、この件を告知していただければ、Windows環境の方のトラブルが避けられると思います。
 

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月10日 at 1:23
XAMPPで確かに現象確認できましたね。

ついでですが・・・
updatesフォルダに入れても「concrete5をアップグレード」で反映されなかったですね。
「新しいアップデートはありません。」と出るだけでどうにもならなかったので、「方法3」でやりました。
これは、XAMPPでもホスティングのXserverでも同じだったんですけど何か設定があるんでしょうか。
ブラウザ、concrete5のキャッシュをクリアしてもダメだったんですよね。
 

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月10日 at 15:49
今回の件、特に告知がないので、対象になる方が少ないと思われますが、
http://www.concrete5.orgに対応策が掲載されていたので、
緊急で対策を検討中の方に、お知らせしておきます。

該当記事:
http://www.concrete5.org/community/forums/5-7-discussion/load-error-parse-error-loading-sitemap/#738299

リンク先にある二つのファイルをダウンロードして、差し替えれば大丈夫のようです。

concrete/src/File/Service/File.php
concrete/src/Legacy/Controller/ToolController.php

私の環境では、これで件名のトラブルは解決しました。

正式な対応は、5.7.4.1になると思われます。
 

Re: concrete5.7.4アップグレード後、「フルサイトマップ」にて「読み込みエラー! (parsererror)」と表示される

2015年5月12日 at 10:48
5.7.4.1にて、件名のエラーが解決されております。

今回のエラーは、Windows+XAMPPの環境固有のものですが、
かなり致命的な部類になると思われます。

お忙しいと思いますが、今後、このレベルのエラーが発見された場合、
リリース・ノート等に注意事項として記載していただければ、幸いです。