会員管理 デバッグ出力レベル2でNoticeエラー

投稿日時: 10/18 Yoshinori

デバッグ出力レベル2でWEBサイトの構築を行っています。

管理画面で会員管理をしょうとして、会員項目を増やしました。

そのあと、会員管理画面を開こうとしたら、Noticeエラーが大量に発生しました。

Undefined index: name [APP/Plugin/Users/Model/UserSearchAppModel.php, line 78]

Code項目は以下のとおりです。

}

$label = $userAttr['name'];

Contextを見ると、

$userAttr = array()

となっていて、空になっています。

次のエラーは繰り返し表示されます。ループに陥っているようです。

Undefined index: id [APP/Plugin/Users/Model/UserSearchAppModel.php, line 143]

 

エラーログを見ると、

2020-10-18 04:13:24 Error: [BadRequestException] Bad ip address
Request URL: /user_attributes/user_attributes/add/2/2
Stack Trace:
#0 /var/www/html/app/Plugin/NetCommons/Controller/NetCommonsAppController.php(228): AccessCtrlComponent->allowAccess()
#1 /var/www/html/app/Plugin/UserAttributes/Controller/UserAttributesAppController.php(42): NetCommonsAppController->beforeFilter()
#2 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Event/CakeEventManager.php(244): UserAttributesAppController->beforeFilter(Object(CakeEvent))
#3 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent))
#4 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess()
#5 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(UserAttributesController), Object(CakeRequest))
#6 /var/www/html/app/webroot/index.php(131): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#7 {main}
2020-10-18 04:18:31 Error: [BadRequestException] Bad ip address
Request URL: /user_manager/user_manager/index/
Stack Trace:
#0 /var/www/html/app/Plugin/NetCommons/Controller/NetCommonsAppController.php(228): AccessCtrlComponent->allowAccess()
#1 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Event/CakeEventManager.php(244): NetCommonsAppController->beforeFilter(Object(CakeEvent))
#2 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent))
#3 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess()
#4 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(UserManagerController), Object(CakeRequest))
#5 /var/www/html/app/webroot/index.php(131): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#6 {main}
2020-10-18 04:18:33 Error: [ForbiddenException] Forbidden
Request URL: /user_manager/user_manager/index/
Stack Trace:
#0 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Utility/ObjectCollection.php(129): PermissionComponent->startup(Object(UserManagerController))
#1 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Event/CakeEventManager.php(244): ObjectCollection->trigger('startup')
#2 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Controller/Controller.php(683): CakeEventManager->dispatch(Object(CakeEvent))
#3 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess()
#4 /var/www/html/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(UserManagerController), Object(CakeRequest))
#5 /var/www/html/app/webroot/index.php(131): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#6 {main}

となっています。デバッグモードを0にすると、Noticeエラーは表示されませんが、このような状態でいいのでしょうか。いくつかエラーになった原因がありそうですが、どのように対応したらよいかわかりません。教えてください。

PHPのバージョンは7.2.24

NetCommons3のバージョンは3.3.1です。