На локалке не добавляются существующие теги (ICMS 2)
То есть, редактируем любую статью, например, "Инвестиции для чайников: куда вкладывать?". У неё нет тегов. Добавляем тег "пример", который уже есть на сайте, сохраняем. Только что добавленный тег "пример" пропадает, не сохраняется. Если добавлять новые теги, которых на сайте нет, то они сохраняются нормально.
Пробовал на двух разных компах под виндой, менял версию PHP на 5.4 — тот же глюк. Такое поведение наблюдаю с первых версий Двойки, всё не доходили руки проверить.
На юниксовом хостинге всё нормально, теги добавляются прекрасно.
Насколько я понял, для существующего тега в функции registerTag($tag) (\system\controllers\tags\model.php) в строке 108 функцией insertOrUpdate() возвращается id тега равный значению следующего номера автоинкремента таблицы `cms_tags`, а не id найденного тега. То есть, mysqli->insert_id в функции lastId() (\system\core\database.php строка 248) под виндой работает неправильно?
У кого-то наблюдается такое же на локалке?