Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Foren / National / Russian / Тех. поддержка / При восстановлении пароля ошибка

Виктор
#1 23. September 2020, 08:12
FATAL ERROR
2020-09-23 07:55

SQL error 22001: String data, right truncated: 1406 Data too long for column 'log_ip' at row 1

#0  cot_diefatal(SQL error 22001: String data, right truncated: 1406 Data too long for column 'log_ip' at row 1) called at [/system/database.php:459]
#1  CotDB->insert(cot_logger, Array ([log_date] => 1600847725,[log_ip] => 2001:00c:00c:000:00f2:00ff:000:000,[log_name] => ,[log_group] => def,[log_text] => Pass recovery failed, user :  - /users?m=passrecover&a=request)) called at [/system/functions.php:3315]
#2  cot_log(Pass recovery failed, user :  - /users?m=passrecover&a=request) called at [/modules/users/inc/users.passrecover.php:60]
#3  include(modules/users/inc/users.passrecover.php) called at [/modules/users/users.php:32]
#4  require_once(/modules/users/users.php) called at [/index.php:176]

При заходе на сайт через VPN, при восстановлении пароля ошибка!

Временно решил так

ALTER TABLE `cot_logger` CHANGE `log_ip` `log_ip` VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT '';

Какие мнения по даному поводу, нужно менять в сборке или нет?

jCube Group
#2 23. September 2020, 15:57

Странно, не когда видел такой ошибки а поле такое в базе было, правда я не когда чистую не использовал, всегда борку фриланса.

Roffun
#3 23. September 2020, 16:13
#45086 Виктор:
FATAL ERROR
2020-09-23 07:55

SQL error 22001: String data, right truncated: 1406 Data too long for column 'log_ip' at row 1

#0  cot_diefatal(SQL error 22001: String data, right truncated: 1406 Data too long for column 'log_ip' at row 1) called at [/system/database.php:459]
#1  CotDB->insert(cot_logger, Array ([log_date] => 1600847725,[log_ip] => 2001:00c:00c:000:00f2:00ff:000:000,

Дело не в VPN, а в IPV6 адресе, который обрезается из-за проверки как стандарного IPV4, в мастер ветке уже была похожая проблема заявлена.

Whosonline falls on internal Ipv6 , просто никто в данный момент не занимается развитием, все только пользуются для своих нужд тем что есть.

Вообще в движке очень много нужно менять, технологии развиваются, уже бета версия PHP 8 доступна.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts

Dieser Beitrag wurde von Roffun (am 23. September 2020, 16:20, vor 1 Jahr) bearbeitet