イベントログのエラーについて"chunkieCache is undefined property"  【解決済み】

質問全般・改善要望
返信する
mooring
メンバー
メンバー
記事: 6
登録日時: 2015年8月03日(月) 14:37

イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by mooring »

MODXのバージョン:1.0.14J-r9
PHPのバージョン:5.4
MySQLのバージョン:5.6

お世話になっております。
MODxでサイトを制作し、システム情報から「イベントログ」を見たところ、
ずらっと「Call undefined property」が表示されていました。
これは、どうすればエラーが解決するのでしょうか?

内容は以下の通りです。
------------------------------------------------------
Call undefined property - イベントログ

イベントID 525
ソース Call undefined property
日付 2015/08/03 14:45:08
$modx->chunkieCache is undefined property
------------------------------------------------------

どなたかご指導いただけるとうれしいです。
どうぞよろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by yama »

おそらくプラグインかスニペットの不具合だと思います。backtraceなどの情報は含まれてなかったでしょうか?
mooring
メンバー
メンバー
記事: 6
登録日時: 2015年8月03日(月) 14:37

Re: イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by mooring »

yamaさんありがとうございます。
こちらのエラーにはbacktraceは表示されていなかったのですが、
別のエラーにはbacktraceが含まれていました。
PrevJumpNextというプラグインでいつもエラーメールが届いていて、
これも別途質問しようかと思っておりました。
こちらが関係ありそうでしょうか?

初歩的な質問のようで大変恐縮ですが、どうぞよろしくお願いいたします。


以下がエラーの内容です。
------------------------------------------------------
Snippet - PrevJumpNext - イベントログ

エラー
イベントID 501
ソース Snippet - PrevJumpNext
日付 2015/08/03 12:45:16
« MODX Parse Error »

MODX encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - Incorrect database name '' »
SHOW TABLE STATUS FROM ``XXXXXX-xxxxxx``
Basic info
REQUEST_URI : /portfolio/foobar.html
Resource : [40]FooBar
Current Snippet : PrevJumpNext
Referer : http://www.sample.com/
User Agent : Mozilla/5.0 (compatible; spbot/4.4.2; http://OpenLinkProfiler.org/bot )
IP : 104.131.217.135
Benchmarks
MySQL : 0.0202 s (15 Requests)
PHP : 0.0460 s
Total : 0.0662 s
Memory : 1.77 MB

Backtrace

1 $modx->executeParser()
index.php on line 159
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 385
3 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 497
4 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2138
5 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1715
6 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 1745
7 eval()
manager/includes/document.parser.class.inc.php on line 1643
8 include()
manager/includes/document.parser.class.inc.php(1643) : eval()'d code on line 1
9 newChunkie->__construct()
assets/snippets/prevjumpnext/prevjumpnext.snippet.php on line 130
10 newChunkie->getTemplateChunk()
assets/snippets/prevjumpnext/classes/newchunkie.class.php on line 135
11 $modx->__get()
assets/snippets/prevjumpnext/classes/newchunkie.class.php on line 561
12 $modx->logEvent()
manager/includes/document.parser.class.inc.php on line 79
13 SubParser->logEvent()
manager/includes/document.parser.class.inc.php on line 3281
14 $modx->rotate_log()
manager/includes/extenders/sub.document.parser.class.inc.php on line 181
15 SubParser->rotate_log()
manager/includes/document.parser.class.inc.php on line 3277
16 DBAPI->query()
manager/includes/extenders/sub.document.parser.class.inc.php on line 101
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by yama »

http://modx.jp/download/download_evo.html
rotate関数の軽微な不具合が見られるので、念のため、上記から1.0.14J-r9をダウンロードしてmanagerフォルダのみを上書きし直してみてください。
今回の件はそれとは関係なくて、PrevJumpNextというスニペットの不具合のようです。PrevJumpNextのスニペットコールを削除するとエラーは出なくなりますか?
特に実用上の問題がある不具合でもないので、管理画面のグローバル設定の「セキュリティ」タブの「PHPエラーの検出レベル」を「通知レベルの軽度の警告を無視」としてもよいと思います。
mooring
メンバー
メンバー
記事: 6
登録日時: 2015年8月03日(月) 14:37

Re: イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by mooring »

早速どうもありがとうございます!

1. managerフォルダのみを上書きし直してみました。

2. PrevJumpNextのスニペットコールを削除し、サイトをリフレッシュしてみました。

いまのところエラーログは出ていないようですが、少し様子を見てみたいと思います。

>特に実用上の問題がある不具合でもないので、管理画面のグローバル設定の「セキュリティ」タブの「PHPエラーの検出レベル」を「通知レベルの軽度の警告を無視」としてもよいと思います。
そうなんですね、それならばよかったです。ちょっと安心しました、ありがとうございます。

できれば解決してすっきりしたいところですが、
PrevJumpNextの開発者がロシア語のため質問や不具合報告ができず悩んでしまいます。
サイト上でDittoは開発停止とのことでに、こちらを使用してみましたがやはりDittoに変えた方が良いのでしょうか?

質問ばかりで申し訳ありません、アドバイスとても嬉しく勉強になるので、
お手数ですが引き続きよろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: イベントログのエラーについて"chunkieCache is undefined property"

投稿記事 by yama »

今回のPrevJumpNextの件は初歩的なPHP文法の問題なので、修正するのは簡単ですが、古いスニペットなので開発者の関心を引かないのだと思います。ロシア語圏ではDittoの代わりにDocListerというスニペットが支持されています。実際これはよくできたスニペットなので、もし興味があれば試してみることをおすすめします。負荷が軽く拡張性も高く、セキュリティ面も十分に考慮されています。
http://mblo.info/article/use-snippet-dlprevnext.html
DocListerをインストールすれば上記のアドオンが使えます。
mooring
メンバー
メンバー
記事: 6
登録日時: 2015年8月03日(月) 14:37

Re: イベントログのエラーについて"chunkieCache is undefined property"  【解決済み】

投稿記事 by mooring »

ご親切にありがとうございます。
DocListerの方がセキュリティ面でも良さそうなのですね。

早速、教えていただいたURLを参考にDocListerで作り直してみようかと思います。
この度は、本当にどうもありがとうございました!
とても助かりました、質問してみてよかったです。

また何かあれば質問させていただくと思いますがどうぞよろしくお願いいたします。
返信する