You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ERROR - 2022-02-02 08:55:59 --> Query error: MySQL server has gone away - Invalid query: SELECT t_users.*, t_users.id as id, t_users.id as user_id
FROM t_users
WHERE t_users.id = '546'
ORDER BY t_users.id DESC
LIMIT 1
The problem was solved in the following way, Ion_auth_model.php:
$this->db->select([
$this->tables['users'].'.*', // $this->tables['users'].'.id as id',
$this->tables['users'].'.id as user_id'
]);
Why is ID as ID displayed in this SELECT?
ID from the user table is still returned through <*>.
After I removed the $this->tables['users'].'.id as id' output, the errors stopped
The text was updated successfully, but these errors were encountered:
"MySQL server has gone away" is usually a connection error. Truthfully I don't remember the reason for this, I think it was to account for custom selects.
This code has been here for over 10 years though so my best guess is that it's a coincidence that this fixed it and there was a connection error. It is possible that a newer MySQL version is failing on this though.
CodeIgniter v3 + CodeIgniter-Ion-Auth
PHP 7.4
MariaDB 5.5.68
CodeIgniter log:
The problem was solved in the following way, Ion_auth_model.php:
CodeIgniter-Ion-Auth/models/Ion_auth_model.php
Line 1400 in dc05585
Why is ID as ID displayed in this SELECT?
ID from the user table is still returned through <*>.
After I removed the $this->tables['users'].'.id as id' output, the errors stopped
The text was updated successfully, but these errors were encountered: