Bug 25306

Summary: NetAMS 3.4.5 не работает с MySQL 5.1
Product: Sisyphus Reporter: Марат <alt_linux>
Component: MySQL-serverAssignee: Anton Farygin <rider>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: aen, boris, mike, nickel, rider, serpiph, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
лог netams none

Description Марат 2011-03-31 17:47:21 MSK
Created attachment 4855 [details]
лог netams

Столкнулся при установкой в Centaurus.

Объяснения от разработчиков NetAMS на их форуме http://new.netams.com/phpBB3/viewtopic.php?f=2&t=5084&start=0

В логе /var/log/netams/netams.log пишет:

31.03.2011 17:28:25.3567 storage:1 [WARN]: mysql DB:1 connection to database netams lost
31.03.2011 17:28:25.3571 storage:1 [WARN]: SQL Load data: Malformed packet
31.03.2011 17:28:25.3572 storage:1 [WARN]: mysql show command failed: Lost connection to MySQL server during query
31.03.2011 17:28:25.3572 storage:1 [WARN]: mysql show command failed: MySQL server has gone away
31.03.2011 17:28:25.3572 storage:1 [WARN]: Failed load data into sql for raw try "debug storage"
31.03.2011 17:28:25.3573 storage:1 [WARN]: mysql DB:1 connection to database netams lost
31.03.2011 17:28:25.3577 storage:1 [WARN]: SQL Load data: Malformed packet
31.03.2011 17:28:25.3578 storage:1 [WARN]: mysql show command failed: Lost connection to MySQL server during query
31.03.2011 17:28:25.3578 storage:1 [WARN]: mysql show command failed: MySQL server has gone away
31.03.2011 17:28:25.3578 storage:1 [WARN]: Failed load data into sql for summary try "debug storage"
31.03.2011 17:31:18.3506 scheduler:0 [INFO]: time to exec task 08FFFF "html"
31.03.2011 17:31:18.3508 html:0 [INFO]: html pages creation...
31.03.2011 17:31:18.3546 html:0 [INFO]: html pages created

Метод решения:
http://new.netams.com/phpBB3/viewtopic.php?f=2&t=3543
с подменой на версию mysql 5.0 не получился -  неудовлетворенные зависимости для бранча 5-й платформы.

Один из разработчиков также предлагает как вариант "костыль" на NetAMS.
http://new.netams.com/phpBB3/viewtopic.php?f=2&t=5084&start=0
"короче стандартный LOAD DATA ... LOCAL они поломали. Где, почему, зачем - пока не ясно. Грязный хак состоит в том, чтобы убрать слово LOCAL. В итоге таблицы прогружать будет не клиент, а сервер, для чего надо менять пути к файлам."

Проблема в принципе не с NetAMS, а с MySQL 5.1 - и что из них правильней исправлять не понятно.
Comment 1 Марат 2011-04-01 19:08:12 MSK
Временно решил проблему "грязным" хаком. Взял libMySQL5.1-5.1.34-alt0.3.x86_64.rpm из бранча 5.1, распаковал RPM и заменил в директории /usr/lib64/ - два файла libmysqlclient.so.16.0.0 libmysqlclient_r.so.16.0.0 и два линка на эти файлы. Нет уверенности, что не вылезет гадостью в другом месте, но вроде кроме NetAMS пока ничего не планирую к MySQL прикручивать.
Comment 2 Boris Savelev 2011-04-03 09:50:34 MSK
ну так бага-то в mysql. в нём regression.
хаки это, конечно, круто, но, я так понимаю, разработчик этот хак комитить не собиратся, верно?
Comment 3 Марат 2011-04-04 10:55:56 MSK
Я с разработчиками не переписывался. Есть проблема - я о ней сообщил. Нашел локальный метод решения - тоже сообщил, может у кого-то вылезет проблема и будет полезен мой опыт.

Похоже ветку 3.x.x разработчики в дальнейшем поддерживать не собираются - будут работать с коммерческой версией 4.
Comment 4 Anton Farygin 2011-09-10 11:12:55 MSK
старый netams 3.4 не поддерживается upstream. Скорее мёртв чем жив.