Bug 44501 - функция from_unixtime(integer) не существует
Summary: функция from_unixtime(integer) не существует
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: nagiosdigger (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-30 16:28 MSK by Evgeny Shesteperov
Modified: 2022-12-02 17:56 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2022-11-30 16:28:52 MSK
Версия
======

nagiosdigger-0.9-alt6.noarch
nagios-3.0.6-alt16.x86_64
postgresql14-14.5-alt1.x86_64

Дистрибутивы
============

- p10-server-10-x86-64

Шаги воспроизведения
====================

1. Настроить nagios, клиентов с osec, настроить nagiosdigger на работу с PostgreSQL.
2. Получить некоторые логи с nagios.
3. Перейти в веб-интерфейс Nagiosdigger: https://server/nagiosdigger
4. Перейти в Global statistics → Number of events per week, проверить значение.

Ожидаемый результат: отсутствие ошибок SQL.

Фактический результат: присутствуют ошибки SQL.

        Query failed: ОШИБКА: функция from_unixtime(integer) не существует LINE 1: ...s != 'OK' AND status_type = 'HARD' GROUP BY WEEK(FROM_UNIXT... ^ HINT: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные приведения типов.: SELECT AVG(after_where.nr) AS avg, STDDEV(after_where.nr) AS stddev FROM (SELECT COUNT(*) AS nr FROM logs WHERE status != 'OK' AND status_type = 'HARD' GROUP BY WEEK(FROM_UNIXTIME(unixts))) after_where
Comment 1 Evgeny Shesteperov 2022-11-30 16:30:13 MSK
Воспроизводится в Sisyphus.
Comment 2 Repository Robot 2022-12-02 17:56:26 MSK
nagiosdigger-0.9.1-alt1 -> sisyphus:

 Fri Dec 02 2022 Paul Wolneykien <manowar@altlinux> 0.9.1-alt1
 - Fixed divide by zero in "Predict problems" (closes: 44502).
 - Fixed date/time functions for PostgreSQL (closes: 44501).