Форумы / National / Russian / Сборка «Фриланс-биржа» / General error: 1364 После новой установки

развернул биржу и вылетает ошибка

kushelbek
#1 06.09.2016 12:15

День добрый, установил с нуля биржу выскакивает ошибка:

#0  cot_diefatal(SQL error HY000: General error: 1364 Field 'item_cancel' doesn't have a default value) called at [D:\prg\Ampps\www\fl-cot\system\database.php:459]
#1  CotDB->insert(flance_userpoints, Array ([item_date] => 1473163877,[item_userid] => 1,[item_type] => auth,[item_itemid] => 0,[item_point] => 1)) called at [D:\prg\Ampps\www\fl-cot\plugins\userpoints\inc\userpoints.functions.php:42]
#2  cot_setuserpoints(1, auth, 1) called at [D:\prg\Ampps\www\fl-cot\plugins\userpoints\userpoints.users.auth.check.php:26]
#3  include(D:\prg\Ampps\www\fl-cot\plugins\userpoints\userpoints.users.auth.check.php) called at [D:\prg\Ampps\www\fl-cot\login.php:239]

так же ошибка выскакивает при нажатие на купить про аккаунт:

Fatal error
2016-09-06 12:12

SQL error HY000: General error: 1364 Field 'pay_pdate' doesn't have a default value

#0  cot_diefatal(SQL error HY000: General error: 1364 Field 'pay_pdate' doesn't have a default value) called at [D:\prg\Ampps\www\fl-cot\system\database.php:459]
#1  CotDB->insert(flance_payments, Array ([pay_userid] => 1,[pay_area] => pro,[pay_summ] => 500,[pay_cdate] => 1473163955,[pay_status] => new,[pay_time] => 2592000,[pay_desc] => Покупка PRO,[pay_code] => 1,[pay_redirect] => http://localhost/fl-cot/index.php?e=payments&m=balance)) called at [D:\prg\Ampps\www\fl-cot\modules\payments\inc\payments.functions.php:114]
#2  cot_payments_create_order(pro, 500, Array ([time] => 2592000,[desc] => Покупка PRO,[code] => 1,[redirect] => http://localhost/fl-cot/index.php?e=payments&m=balance)) called at [D:\prg\Ampps\www\fl-cot\plugins\paypro\paypro.php:42]
#3  include(D:\prg\Ampps\www\fl-cot\plugins\paypro\paypro.php) called at [D:\prg\Ampps\www\fl-cot\system\plugin.php:94]
#4  require_once(D:\prg\Ampps\www\fl-cot\system\plugin.php) called at [D:\prg\Ampps\www\fl-cot\index.php:172]

Куда копать, что бы их убрать?

Заранее спасибо.

Скачивал с сайта cmsworks

CrazyFreeMan
#2 06.09.2016 22:02

Копать в сторону "учить инглиш"

Написано ж 'pay_pdate' doesn't have a default value , проверяйте версию базы, понижайте или повышайте в соответствии с требованиями биржи или прописывайте default value в таблицах для этих полей

kushelbek
#3 08.09.2016 06:22
#42036 CrazyFreeMan:

Копать в сторону "учить инглиш"

Написано ж 'pay_pdate' doesn't have a default value , проверяйте версию базы, понижайте или повышайте в соответствии с требованиями биржи или прописывайте default value в таблицах для этих полей

Спасибо, поменял версию помогло.

Буду внимательней следующий раз 

Macik
#4 08.09.2016 14:52

Судя по всему это результат не совместимости SQL скриптов биржи с новой версией MySQL 5.7. 

з.ы. Само ядро с версии 0.9.19 должно работать с версией 5.7.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Macik
#5 12.10.2016 09:27

В общем ответ уже дали:

Написано ж 'pay_pdate' doesn't have a default value , проверяйте версию базы, понижайте или повышайте в соответствии с требованиями биржи или прописывайте default value в таблицах для этих полей

Т.е. надо смотреть *.sql скрипты создания таблиц плагинов и править их для соответствия версии 5.7 (для определенных полей обязательно задать значение по умолчанию, для других удалить «NOT NULL». Вот примеры из ядра: 
6b0bdf5
7603b03
a093ac2

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
CrazyFreeMan
#6 12.10.2016 15:53

Не версию биржи а версию баз данных mysql

kushelbek
#7 20.10.2016 09:09
#42139 CrazyFreeMan:

Не версию биржи а версию баз данных mysql

Так и сделал, помогло =) Спасибо =)