category

Craft CMS のエラー画面にある機能 #craftcms

2019-06-15

エラーが出てもあまり気にしていなかったというか、エラーになったら直すか、という感じで普段はいたのですが。

dev モードのときのエラー画面のこの右上のアイコン。

機能があるのね、ということに今更ながら気づいた。

Googleで検索

一番右はこんな感じのURLになっててGoogleで検索してくれる。

https://www.google.com/search?q=Invalid+owner+ID%3A+1397

まぁ、検索結果にヒットすれば、、、、って感じだけど、このキーワードだと辛いな。

せめて Craft CMS とか、 Twig とかいれてほしいな。。。

StackOverflowで検索

真ん中のリンクはこんな感じ。

https://stackoverflow.com/search?q=Invalid+owner+ID%3A+1397

Googleじゃなくて StackOverflow で検索できる。

まぁ、こちらももう少しキーワード入れておいてほしいな、というところはある。

検索に入れてるエラーメッセージが優しくない、というのはあるけど。

バグ報告用のエラーログ

んで一番左はこんなかんじでバグレポート用の内容がコピペできる。

yii\base\InvalidConfigException: Invalid owner ID: 1397 in /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/elements/MatrixBlock.php:286
Stack trace:
#0 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/nav33d/craft-activitylog/src/services/ActivityLog.php(238): craft\elements\MatrixBlock->getOwner()
#1 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/nav33d/craft-activitylog/src/ActivityLog.php(249): nav33d\activitylog\services\ActivityLog->handleElementEvent(Object(craft\events\ElementEvent))
#2 [internal function]: nav33d\activitylog\ActivityLog->nav33d\activitylog\{closure}(Object(craft\events\ElementEvent))
#3 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/Event.php(312): call_user_func(Object(Closure), Object(craft\events\ElementEvent))
#4 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/Component.php(636): yii\base\Event::trigger('craft\\services\\...', 'afterSaveElemen...', Object(craft\events\ElementEvent))
#5 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Elements.php(688): yii\base\Component->trigger('afterSaveElemen...', Object(craft\events\ElementEvent))
#6 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Elements.php(960): craft\services\Elements->saveElement(Object(craft\elements\MatrixBlock), false, false)
#7 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Matrix.php(771): craft\services\Elements->duplicateElement(Object(craft\elements\MatrixBlock), Array)
#8 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/fields/Matrix.php(774): craft\services\Matrix->saveField(Object(craft\fields\Matrix), Object(craft\elements\Entry))
#9 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/base/Element.php(2034): craft\fields\Matrix->afterElementSave(Object(craft\elements\Entry), true)
#10 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/elements/Entry.php(1193): craft\base\Element->afterSave(true)
#11 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Elements.php(629): craft\elements\Entry->afterSave(true)
#12 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Elements.php(906): craft\services\Elements->saveElement(Object(craft\elements\Entry), true, false)
#13 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Revisions.php(163): craft\services\Elements->duplicateElement(Object(craft\elements\Entry), Array)
#14 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/elements/Entry.php(1203): craft\services\Revisions->createRevision(Object(craft\elements\Entry), '1', 'Applied \xE2\x80\x9C\xE3\x83\x89\xE3...')
#15 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Elements.php(967): craft\elements\Entry->afterPropagate(false)
#16 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/services/Drafts.php(236): craft\services\Elements->duplicateElement(Object(craft\elements\Entry), Array)
#17 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/controllers/EntryRevisionsController.php(372): craft\services\Drafts->applyDraft(Object(craft\elements\Entry))
#18 [internal function]: craft\controllers\EntryRevisionsController->actionPublishDraft()
#19 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#20 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#21 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/web/Controller.php(186): yii\base\Controller->runAction('publish-draft', Array)
#22 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/Module.php(528): craft\web\Controller->runAction('publish-draft', Array)
#23 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/web/Application.php(298): yii\base\Module->runAction('entry-revisions...', Array)
#24 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/web/Application.php(565): craft\web\Application->runAction('entry-revisions...', Array)
#25 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/craftcms/cms/src/web/Application.php(277): craft\web\Application->_processActionRequest(Object(craft\web\Request))
#26 /home/HOGEHOGE/public_html/EXAMPLE.COM/vendor/yiisoft/yii2/base/Application.php(386): craft\web\Application->handleRequest(Object(craft\web\Request))
#27 /home/HOGEHOGE/public_html/EXAMPLE.COM/web/index.php(21): yii\base\Application->run()
#28 {main}

だったらそのまま、プラグインなりコアに投げられるとありがたいけど。

とりあえず、報告はしやすいのでありかな。

@BUN もしらなかったらしいので忘れる前にエントリーにしておこう(笑