Ad Widget

Collapse

В версии 3.0.5 поломали odbc

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pupkin.ivan
    Member
    • Aug 2013
    • 51

    #1

    В версии 3.0.5 поломали odbc

    Привет

    В версии 3.0.5 под убунтой поломали что-то в механизме работы с ODBC, из-за чего оракловые запросы вида "select count(something) from db" стали выдавать что-то вроде "????" вместо чисел. Хвала самописному дашбоарду, поймал сразу что значения стали unsupported. Откат на 3.0.4 всё решил.

    Оказывается, при апгрейде пакетов позавчера сервис заббикса не рестартовывался (КАК???) и только сегодня вручную рестартовав сервис он запустился на новой версии и начал мандить. Блин, я всё больше sql-запросов вывожу в userparameters на хостах, чтобы на такое не напарываться и это очередное подтверждение что запросную часть (SQL Query) не тестируют должным образом
  • glebs.ivanovskis
    Senior Member
    • Jul 2015
    • 237

    #2
    Починено, но ещё не выпущено: https://support.zabbix.com/browse/ZBX-11213

    Comment

    • pupkin.ivan
      Member
      • Aug 2013
      • 51

      #3
      а как такое в минорную ветку попало и почему при понимании что это критика не выпущен апдейт версии?

      И, если не секрет, какие-нибудь автотесты на это есть или оно ловится только по багрепортам пользователей?

      Я отлично осознаю что мне никто ничего не должен, мне просто хочется понять сколько на самом деле я должен ждать с момента выхода новой версии до её установки Сейчас я изменил внутреннему правилу про месяц для минорного релиза и немедленно был наказан

      Comment

      • glebs.ivanovskis
        Senior Member
        • Jul 2015
        • 237

        #4
        Я простой разработчик и не могу прокомментировать, почему https://support.zabbix.com/browse/ZBX-8489, с которого всё началось, делался как баг для всех версий, а не как фича для 3.2. И решения о выпуске версий принимаю не я. Я могу только принести извинения.

        Насколько я знаю, ZBX-8489 тестировался с драйвером MySQL, и с ним всё работает как часы. Проблема в том, что ODBC - свободный стандарт и любой (дурак) может написать свой драйвер. И тут даже автотесты не помогли бы. Проверять все возможные драйвера на соответствие стандарту - не наша задача.

        Comment

        • pupkin.ivan
          Member
          • Aug 2013
          • 51

          #5
          огромное спасибо за неравнодушие! хотелось бы высказать пожелание, чтобы тесты доступа в базы oracle и mssql (freetds) через unixodbc попали в автотесты при сборке релизов zabbix: это же кровавый энтерпрайз, которому очень нужны хорошие системы мониторинга, такие как исправный zabbix

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Originally posted by pupkin.ivan
            огромное спасибо за неравнодушие! хотелось бы высказать пожелание, чтобы тесты доступа в базы oracle и mssql (freetds) через unixodbc попали в автотесты при сборке релизов zabbix: это же кровавый энтерпрайз, которому очень нужны хорошие системы мониторинга, такие как исправный zabbix
            Поддерживаю Ивана по обоим пунктам.

            Большое спасибо Глебу, который, в общем-то, ничем нам не обязан, но тратит своё время на разъяснения на этом форуме (очень ценные для нас, поскольку идут "из первых рук"), помогая лучше понять продукт и его возможности.

            И присоединяюсь к пожеланиями при тестировании компонентов unixODBC проверять работу с самыми популярными драйверами - как минимум для тех СУБД, работу с которыми поддерживает сам Zabbix. Понятно, что все драйверы не перетестируешь, но бы предложил "большую пятёрку": MySQL, PostgreSQL, Oracle, IBM DB2, MS SQL/FreeTDS.

            Comment

            Working...