My ip address was blocked, so I did a quick search and saw a solution where you delete a banned ip.
What I ended up deleting was the one record listed in the table "IpAccessControlCategories" Now I'm understanding that this record needs to be in place as part of the login process.
I tried searching for the SQL command that would have populated this record during the installation process, but I can't find it anywhere.
I would appreciate if anyone can help me populate the needed record.
The fields in the table are:
iaccID (primary key, auto)
INSERT INTO `IpAccessControlCategories` (`iaccID`, `iaccHandle`, `iaccName`, `iaccEnabled`, `iaccMaxEvents`, `iaccTimeWindow`, `iaccBanDuration`, `iaccSiteSpecific`, `iaccLogChannel`, `iaccPackage`) VALUES (1, 'failed_login', 'Failed Login Attempts', 1, 5, 300, 600, 1, 'security', NULL);
Argument 3 passed to Concrete\Core\Permission\IpAccessControlService::__construct() must be an instance of Concrete\Core\Entity\Permission\IpAccessControlCategory, null given
'IpAccessControlCategories' now exists too.
So I guess it's best not to enable Maintenance Mode before a upgrade.