Bug 22316 - Ошибка в скриптах на создание БД
Summary: Ошибка в скриптах на создание БД
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ocsinventory-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: zidex@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-17 09:25 MSK by VladGousev
Modified: 2009-11-26 21:49 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description VladGousev 2009-11-17 09:25:24 MSK
В файле /usr/share/ocsinventory-server/ocsreports/files/ocsbase.sql часть инструкций записано некорректно.
Строки:
INSERT INTO config VALUES ('DOWNLOAD_PACK_DIR','','/var/lib/ocsinventory-reports','Directory for download files');

INSERT INTO config VALUES ('IPDISCOVER_IPD_DIR','','/var/lib/ocsinventory-reports','Directory for Ipdiscover files');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('DOWNLOAD_SERVER_URI','','$IP$/local','Server url used for group of server');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('DOWNLOAD_SERVER_DOCROOT','','d:\\\\tele_ocs','Server directory used for group of server');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('OCS_FILES_FORMAT','','OCS','Generate either compressed file or clear XML text');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('OCS_FILES_PATH','','/tmp','Path to ocs files directory (must be writeable)');

нужно заменить на:
INSERT INTO config VALUES ('DOWNLOAD_PACK_DIR',NULL,'/var/lib/ocsinventory-reports','Directory for download files');

INSERT INTO config VALUES ('IPDISCOVER_IPD_DIR',NULL,'/var/lib/ocsinventory-reports','Directory for Ipdiscover files');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('DOWNLOAD_SERVER_URI',NULL,'$IP$/local','Server url used for group of server');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('DOWNLOAD_SERVER_DOCROOT',NULL,'d:\\\\tele_ocs','Server directory used for group of server');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('OCS_FILES_FORMAT',NULL,'OCS','Generate either compressed file or clear XML text');

insert into config (NAME,IVALUE,TVALUE,COMMENTS) values ('OCS_FILES_PATH',NULL,'/tmp','Path to ocs files directory (must be writeable)');

В противном случае имеем ошибку, что в колонку IVALUE вставляется некорректное значение. 
Сообщения об ошибке можно избежать изменив strict mode для mysql-сервера, но мне кажется, что более правильным будет исправить скрипты. К тому же применение изменений настроек mysql осуществиться только после его перезапуска, что в случае его интенсивного использования другими приложениями является неприемлемым.
Comment 1 Pavel Zilke 2009-11-26 21:49:36 MSK
Исправлено в 1.02.1-alt2