Установка mantis MS SQL 2008 R2 (ошибка при установке)

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
Raiser_ZX
Posts: 1
Joined: 17 Jul 2014, 14:18

Установка mantis MS SQL 2008 R2 (ошибка при установке)

Post by Raiser_ZX »

Добрый день, уважаемое сообщество!
Прошу помощи по такому вопросу:
есть система
Windows Server 2008 R2 64x, IIS 7, PHP 5.3.28 (php-5.3.28-nts-Win32-VC9-x86), MS SQL Server 2008 R2.

Данная свзяка точно является рабочей, потому как на ней установлена и работает SugarCRM.

Пытаюсь установить mantis-1.2.17, однако установка вываливается вот с такой ошибкой:

Code: Select all

...GOOD
Schema CreateIndexSQL ( idx_user_username )	GOOD
Schema CreateIndexSQL ( idx_enable )	GOOD
Schema CreateIndexSQL ( idx_access )	GOOD
Schema InsertData ( mantis_user_table )	BAD
INSERT INTO mantis_user_table(username, realname, email, password, date_created, last_visit, enabled, protected, access_level, login_count, lost_password_request_count, failed_login_count, cookie_string) VALUES ('administrator', '', 'root@localhost', '63a9f0ea7bb98050796b649e85481845', '2014-07-18 12:42:31', '2014-07-18 12:42:31', '1', '0', 90, 3, 0, 0, '2b005d683288df7ab84c1a1d857a2d57d51454b9f94168c85b91c1958a0f0bc8')
SQLState: 22007 Error Code: 242 Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона. SQLState: 01000 Error Code: 3621 Message: [Microsoft][SQL Server Native Client 10.0][SQL Server]Выполнение данной инструкции было прервано. 
По данной ошибке наткнулся вот на это:
http://www.mantisbt.org/bugs/view.php?id=16878
Статус: решен
Варианты решений:
1. Can you check what is the DATEFORMAT setting ? Please test if it works with if you change it to 'ymd'.
Это где эти настройки? В общем с этим вариантом не разобрался.
2. Alternatively, can you also check if it works if you make the following change in library/adodb/drivers/adodb-mssql.inc.php, line 79
- var $fmtTimeStamp = "'Y-m-d H:i:s'";
+ var $fmtTimeStamp = "'Y-m-d\TH:i:s'";
Заменил, не прокатило. Таже самая ошибка.

Читаю ветку дальше и вижу, что это косяк ADOdb, и что в 1.3 этот баг пофиксили.
Ставлю 1.3 на свой страх и риск.

Code: Select all

APPLICATION ERROR #401
Воспользуйтесь кнопкой "Назад" своего браузера для возврата на предыдущую страницу. Там вы сможете исправить проблемы, показанные в этом сообщении об ошибке, или выбрать другое действие. Можно также перейти сразу в другой раздел, напрямую выбрав пункт меню.
Эта версия вообще ничего не написала.
Подскажите, пожалуйста, может кто уже решил эту проблему? Или киньте ссылку на решение, буду очень благодарен помощи.
P.S. Другую СУБД не предлагать. За эту заплачены деньги. Хотя, если бы я знал, что такой косяк, то и SugarCRM поставил бы на MySQL. А теперь уже смысл?
P.P.S: Другой багтрекер тоже :)
Post Reply