カレンダーの権限を変更する画面が全てエラーとなる
お世話になっております。
会員の皆様が書き込み出来るイベントカレンダーを作成したいと思っているのですが、
システムと設定→カレンダー→権限
の権限項目をクリックすると、全て添付ファイルのようなエラーが出てしまい、権限変更出来ません。
パーミッションの設定をどうにかしたら書き込み出来るのか、
エラー内容を読んでパーミッションを書き込み可にするなど変更してみましたが、
エラー内容は変わりませんでした。
カレンダーの権限変更が出来るようにするには、どのようにしたらよろしいでしょうか。
どうぞよろしくお願い致します。
・お使いのサーバー→ロリポップ
・お使いのPC→Mac OS Catalina バージョン10.15.6
・お使いの concrete5 のバージョン (下記の環境情報があればなお可) 8.5.4
・提示できる場合は、URLを→http://mikasanchi.com/
・お困りの内容を、できるだけ詳しく
エラー内容
Call to a member function getID() on null
詳細
/home/users/0/main.jp-marumika/web/public/concrete/elements/permission/details/calendar_admin.php(10): Error->null
/home/users/0/main.jp-marumika/web/public/concrete/src/View/View.php(476): null->include
/home/users/0/main.jp-marumika/web/public/concrete/src/Legacy/Loader.php(39): Concrete\Core\View\View->element
/home/users/0/main.jp-marumika/web/public/concrete/views/dialogs/permissions/calendar_admin.php(6): Concrete\Core\Legacy\Loader->element
/home/users/0/main.jp-marumika/web/public/concrete/src/View/View.php(267): null->include
/home/users/0/main.jp-marumika/web/public/concrete/src/View/View.php(245): Concrete\Core\View\View->renderInnerContents
/home/users/0/main.jp-marumika/web/public/concrete/src/View/AbstractView.php(164): Concrete\Core\View\View->renderViewContents
/home/users/0/main.jp-marumika/web/public/concrete/src/Routing/ControllerRouteAction.php(75): Concrete\Core\View\AbstractView->render
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/DefaultDispatcher.php(125): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/DefaultDispatcher.php(58): Concrete\Core\Http\DefaultDispatcher->handleDispatch
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/home/users/0/main.jp-marumika/web/public/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process
/home/users/0/main.jp-marumika/web/public/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer->handleRequest
/home/users/0/main.jp-marumika/web/public/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run
/home/users/0/main.jp-marumika/web/public/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run
/home/users/0/main.jp-marumika/web/public/index.php(3): null->require
Re: カレンダーの権限を変更する画面が全てエラーとなる
こちら、8.5.4のバグみたいです。
(8.5.2では問題なく動作することを確認済み)
システムと設定→カレンダー→権限 で設定するのはデフォルト権限のようですので、
もし作成するカレンダーが少ないのであれば、
画面右側の管理画面メニューにあるカレンダー&イベントでカレンダーを作成し、
そのカレンダーにカスタム権限を設定すれば問題なく動作するようです。
(8.5.4にて動作確認済み)
Re: カレンダーの権限を変更する画面が全てエラーとなる
登録ユーザーがカレンダーの予定を作成、
管理者がワークフローで承認、公開
ができたらよいなと思っています。
「作成したカレンダーにカスタム権限」とのご案内部分に関してなのですが、
システムと設定→カレンダー→権限 で設定する部分のうち、下半分の
カレンダーイベント追加
カレンダーイベント承認
カレンダーイベント削除
RSSフィードアクセス権
のあたりは、カレンダーのカスタム権限では対応できない、という理解でよろしいでしょうか?
カレンダーを作成して、ページ(ブロック)に埋め込んで、カレンダーのブロックの権限設定で表示されなかったもので…
見当違いでしたら失礼いたしました。ご教示いただけましたら幸いです!
※追記 現在こちらの権限周りも並行して確認しています…… https://concrete5-japan.org/help/5-7/tutorials/advanced-permission-tutorial-1/
----
fixが8.5.5でも見送られてしまったようなので、いったんこちらの設定が表示される8.5.2で機能を試してみようと思いつつです。(まだ機能のレビュー段階なので)
GitHubでリオープンの催促をしていただいたhissyさんには感謝です、蛇足まで
Re: Re: カレンダーの権限を変更する画面が全てエラーとなる
・カレンダー
・権限
・ページタイプ
付近の絡みの理解が足りないように感じましたので、もう少し触ってみます。
https://immature.01kawa.com/php/concrete5/calendar-more-details/
pictron
Re: カレンダーの権限を変更する画面が全てエラーとなる
それなら設定できるはずですが
http://c5addon.local/index.php/dashboard/system/environment/debug
で
エラーのデバッグ出力を表示
で表示される画面を添付すると、理由がわかりやすくなります。