forum.bitel.ru
http://forum.bitel.ru/

Установка новой версии от 21.06.2011 на Windows
http://forum.bitel.ru/viewtopic.php?f=22&t=5631
Страница 1 из 1

Автор:  vasco [ 23 июн 2011, 13:52 ]
Заголовок сообщения:  Установка новой версии от 21.06.2011 на Windows

Добрый день, при установке БД имею следующее, думаю надо поправить скриптик
d:\Install>"c:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot --defa
ult-character-set=cp1251 -pMediaPortal < dump.sql
ERROR 1364 (HY000) at line 1722: Field 'email' doesn't have a default value

d:\Install>"c:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot --defa
ult-character-set=cp1251 -pMediaPortal < dump.sql
ERROR 1364 (HY000) at line 1722: Field 'gr' doesn't have a default value

d:\Install>"c:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot --defa
ult-character-set=cp1251 -pMediaPortal < dump.sql
ERROR 1364 (HY000) at line 1722: Field 'crm_user_id' doesn't have a default valu
e

Файлик с дампом BGBillingServer_5.1_673.zip

Автор:  Phricker [ 23 июн 2011, 14:23 ]
Заголовок сообщения:  Re: Установка новой версии от 21.06.2011 на Windows

Цитата:
думаю надо поправить скриптик

Думаю надо сначала читать документацию и вики

Автор:  vasco [ 24 июн 2011, 09:03 ]
Заголовок сообщения:  Re: Установка новой версии от 21.06.2011 на Windows

Думаю сначала надо посмотреть, что за ошибка, а потом тыкать в документацию!!!

Есть такая вот табличка
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` char(15) NOT NULL DEFAULT '',
`name` char(50) NOT NULL DEFAULT '',
`email` char(50) NOT NULL,
`descr` char(255) NOT NULL DEFAULT '',
`pswd` char(32) DEFAULT NULL,
`dt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`laf` char(100) NOT NULL DEFAULT '',
`gr` bigint(20) NOT NULL,
`status` tinyint(4) NOT NULL DEFAULT '0',
`cgr` bigint(20) NOT NULL DEFAULT '0',
`pids` varchar(120) DEFAULT NULL,
`contract_pid` int(11) NOT NULL DEFAULT '0',
`contract_cid` int(11) NOT NULL DEFAULT '0',
`config` text NOT NULL,
`crm_user_id` int(11) NOT NULL,
`cgr_mode` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `login` (`login`)
);

Замечаем, что в ней поля email, gr, crm_user_id ИМЕЮТ NOT NULL, но не имеют DEFAULT

в строке 1522, о чем пишет ошибка
INSERT INTO user (login, name, pswd, config) VALUES ('admin', 'admin', '21232F297A57A5A743894A0E4A801FC3', '');
создается пользователь, но не указываются поля, которые описаны выше, т.е. они должны быть не нулевыми, но в то же время не имеют значения по умолчанию.

p.s. Документацию то я читал, да и вам советую. А ответ писать надо осмыслив.
p.s. Как видно в моем сообщении, установка идет на Windows, а у Вас ссылочка на установку в Linux, чуем разницу?!

Автор:  Phricker [ 24 июн 2011, 11:05 ]
Заголовок сообщения:  Re: Установка новой версии от 21.06.2011 на Windows

1) Рекомендую пользоваться тегом [code]
2) Ошибка "Field ... doesn't have a default value описана во второй ссылке. А по первой есть пунктик
Цитата:
Требования и рекомендации по настройке MySQL сервера доступны на нашем WiKi.
где так же повторяются рекомендации из второй ссылки
Цитата:
Внимательно проверяйте по документации все устанавливаемые опции в my.cnf, запрещается установка в параметре sql-mode режимов STRICT_TRANS_TABLES и STRICT_ALL_TABLES, это приведёт к неработоспособности некоторых компонентов биллинговой системы. Запрещается установка опции skip-networking, т.к. Java приложение подключается к серверу с использованием TCP протокола, а не через файловый сокет.

3) Какими же полями вы предлагаете заполнять юзера admin если в биллинге не заданы группы пользователей, он еще не имеет e-mail'а (хотя разработчики битела могут указать и свой емайл, как они сделали это в случае с закрытием задач в хелпдеске и все ошибки слались им, о чем они мне написали в хелпдеске при обращении)

Кстати разработчикам - вы пофиксили email в документации к 5.1. версии, но в 5.0 оставили :) может еще найдется такой же как я :lol:
P.S. Да мой косяк с разбором этой ошибки, но самое очевидное решение я привел в первом посте :) Мои извинения

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/