特定の場合に、ユーザ権限により表示の分岐が行われているプラグインが、システムログにエラーを出力することがあります。以下はエラーの例です。
EntryPrepublishでエラーが発生しました: Can't call method "can_publish_post" on an undefined value at /var/www/cgi-bin/plugins/PowerCMS/EntryPrepublish.pl line 608.TemplateSelectorでエラーが発生しました: Can't call method "can_edit_templates" on an undefined value at /var/www/cgi-bin/plugins/PowerCMS/TemplateSelector.pl line 1035.
このエラーは、システム管理者権限を持つユーザに、任意の権限を与えた場合等に出力するようになります(システム管理者は全ての権限を持っているので、本来であれば任意の権限を与える必要がありませんが、管理画面上は権限を与える操作を行うことが出来ます)。
このエラーが発生した場合は、該当のユーザに、ウェブサイト/ブログに対する管理者権限を設定するか、管理者権限を与えることが出来ない場合は、適切な権限を与え直すことで、エラーが発生しなくなります。
(名前なし)でエラーが発生しました: Can't locate object method "stash" via package "MT::Core" at /path/to/mt/addons/CustomGroup.pack/lib/CustomGroup/Tags.pm line 159.
このエラーはログ・フィードの実行時にタスク実行を行った場合には発生します。この場合は環境変数 ActivityFeedsRunTasks 0
を指定する事で回避できます。
※ ActivityFeedsRunTasks は PowerCMS 5 では自動的に無効化されます