Ошибки (ver. 2.3.4)

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

sergeevizh
sergeevizh
Репутация: 16
Сообщения: 137
Зарегистрирован: 16.10.2016
С нами: 3 года 5 месяцев

Сообщение #1 sergeevizh » 07.08.2019, 09:12

Несколько не приятных ошибок в 2.3.4 - PHP 7.1

Ставим стабильную версию (2.3.4) на хостинг, заходим на страницу config/config.php, переводим debug_mode в true и получаем

Warning: Creating default object from empty value in view/IndexView.php on line 180
Notice: Undefined property: stdClass::$submenus in view/IndexView.php on line 185

Warning: Invalid argument supplied for foreach() in view/IndexView.php on line 89
Notice: Undefined index: wished_products in view/IndexView.php on line 98
Notice: Undefined offset: 0 in view/IndexView.php on line 103

Warning: Cannot modify header information - headers already sent by (output started at view/IndexView.php:180) in index.php on line 21

И так по всему сайту. Сайт не боевой.

Crypter
Аватара
Crypter
Репутация: 11
Сообщения: 105
Зарегистрирован: 02.02.2016
С нами: 4 года 2 месяца

Сообщение #2 Crypter » 07.08.2019, 14:26

Админка, вроде логотип слетел на демо.

Image 2.png

Slik
Slik
Репутация: 0
Сообщения: 17
Зарегистрирован: 15.08.2017
С нами: 2 года 7 месяцев

Сообщение #3 Slik » 20.02.2020, 15:17

Дабы не плодить темы.
Чистая установка 2.3.4

Полностью удалил все что было из товаров, брендов и т.д.
Добавляю товар, товар добавился, но нет цены, в лог сыпет следующее.

20.02.2020 17:12:56
Error (1366) Incorrect integer value: '' for column 'id' at row 1
INSERT INTO ok_variants SET sku='', id='', name='', price='222', compare_price='444', currency_id='4', weight='', stock=NULL, units='', feed='0', product_id='112'

Код: Выделить всё

Версия PHP 5.6.40
mysql --version
mysql  Ver 14.14 Distrib 5.7.29

Куда смотреть ?

bunk3r
bunk3r
Репутация: 1
Сообщения: 5
Зарегистрирован: 13.02.2020
С нами: 1 месяц 22 дня

Сообщение #4 bunk3r » 20.02.2020, 16:04

поле id скорее всего имеет тип INT (целочисленное), в него нельзя вставить пустое значение только число от -2147483648 до 2147483647. Если оно AUTOINCREMENT, то его нужно убрать из списка добавляемых полей и значение будет генерироваться автоматически.

reteri
reteri
Репутация: 3
Сообщения: 69
Зарегистрирован: 02.05.2018
С нами: 1 год 11 месяцев

Сообщение #5 reteri » 21.02.2020, 08:51

Добавлено спустя 1 минуту 59 секунд:
Slik писал(а):Дабы не плодить темы.
Чистая установка 2.3.4

Полностью удалил все что было из товаров, брендов и т.д.
Добавляю товар, товар добавился, но нет цены, в лог сыпет следующее.

20.02.2020 17:12:56
Error (1366) Incorrect integer value: '' for column 'id' at row 1
INSERT INTO ok_variants SET sku='', id='', name='', price='222', compare_price='444', currency_id='4', weight='', stock=NULL, units='', feed='0', product_id='112'

Код: Выделить всё

Версия PHP 5.6.40
mysql --version
mysql  Ver 14.14 Distrib 5.7.29

Куда смотреть ?

На многих хостах сталкивался с такой проблемой мне помогает это:
В файле config/config.php установите директиву db_sql_mode в значение "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".

Код: Выделить всё

db_sql_mode = "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


Я пользуюсь 2.3.2 как по мне она более стабильная.

Slik
Slik
Репутация: 0
Сообщения: 17
Зарегистрирован: 15.08.2017
С нами: 2 года 7 месяцев

Сообщение #6 Slik » 22.02.2020, 13:29

reteri писал(а):На многих хостах сталкивался с такой проблемой мне помогает это:
В файле config/config.php установите директиву db_sql_mode в значение "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".

Код: Выделить всё

db_sql_mode = "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


Я пользуюсь 2.3.2 как по мне она более стабильная.
Благодарю!
Это именно то что надо!


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость