-
Notifications
You must be signed in to change notification settings - Fork 145
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
PHP Version
8.2.4
CodeIgniter4 Version
4.5.0
Shield Version
1.0.2
Which operating systems have you tested for this bug?
Windows
Which server did you use?
apache
Database
MariaDB 10.4-28
Did you customize Shield?
No
What happened?
After updating to Codeigniter 4.5 through composer update, (and copying the required files), also after and fresh installation of a new project through Composer, the Login and Register pages return the following error:
Call to a member function getErrors() on null
- VENDORPATH\codeigniter4\shield\src\Models\CheckQueryReturnTrait.php : 31 — CodeIgniter\Shield\Models\BaseModel->checkValidationError ()
- VENDORPATH\codeigniter4\shield\src\Models\UserIdentityModel.php : 92 — CodeIgniter\Shield\Models\BaseModel->checkQueryReturn
- VENDORPATH\codeigniter4\shield\src\Entities\User.php : 145 — CodeIgniter\Shield\Models\UserIdentityModel->createEmailIdentity
- VENDORPATH\codeigniter4\shield\src\Entities\User.php : 175 — CodeIgniter\Shield\Entities\User->createEmailIdentity
- VENDORPATH\codeigniter4\shield\src\Models\UserModel.php : 358 — CodeIgniter\Shield\Entities\User->saveEmailIdentity
- SYSTEMPATH\BaseModel.php : 1695 — CodeIgniter\Shield\Models\UserModel->saveEmailIdentity
- SYSTEMPATH\BaseModel.php : 850 — CodeIgniter\BaseModel->trigger
- SYSTEMPATH\Model.php : 790 — CodeIgniter\BaseModel->insert
- VENDORPATH\codeigniter4\shield\src\Models\UserModel.php : 265 — CodeIgniter\Model->insert
- SYSTEMPATH\BaseModel.php : 751 — CodeIgniter\Shield\Models\UserModel->insert
- VENDORPATH\codeigniter4\shield\src\Models\UserModel.php : 327 — CodeIgniter\BaseModel->save
- VENDORPATH\codeigniter4\shield\src\Controllers\RegisterController.php : 115 — CodeIgniter\Shield\Models\UserModel->save
- SYSTEMPATH\CodeIgniter.php : 933 — CodeIgniter\Shield\Controllers\RegisterController->registerAction
- SYSTEMPATH\CodeIgniter.php : 509 — CodeIgniter\CodeIgniter->runController
- SYSTEMPATH\CodeIgniter.php : 355 — CodeIgniter\CodeIgniter->handleRequest
- SYSTEMPATH\Boot.php : 312 — CodeIgniter\CodeIgniter->run ()
- SYSTEMPATH\Boot.php : 67 — CodeIgniter\Boot::runCodeIgniter
- FCPATH\index.php : 56 — CodeIgniter\Boot::bootWeb
The registration was successful with a new entries in the users and identities tables.
When a validation error does occur, the proper errors are displayed as intended.
Steps to Reproduce
As said above this happened after composer update and new installation of latest Codeigniter version. No changes to Shield Controllers or routes.
Expected Output
We should be redirected to the default pages on success.
Anything else?
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working