-
Problem report
-
Resolution: Fixed
-
Major
-
None
-
None
-
Zabbix6.0.9
-
Sprint 102 (Jul 2023)
-
0.125
When macro {ITEM.LOG.SEVERITY} was wrongly set to macro {ITEM.LOG.SERVERITY}, the time was displayed.
Below is the 6.0 source, with an else at the end, which is determined to be the macro {ITEM.LOG.TIME}.
static int get_history_log_value(const char *m, const DB_TRIGGER *trigger, char **replace_to, int N_functionid,
int clock, int ns, const char *tz)
{
zbx_uint64_t itemid;
int ret, request;
if (0 == strcmp(m, MVAR_ITEM_LOG_AGE))
{
request = ZBX_REQUEST_ITEM_LOG_AGE;
}
else if (0 == strcmp(m, MVAR_ITEM_LOG_DATE))
{
request = ZBX_REQUEST_ITEM_LOG_DATE;
}
else if (0 == strcmp(m, MVAR_ITEM_LOG_EVENTID))
{
request = ZBX_REQUEST_ITEM_LOG_EVENTID;
}
else if (0 == strcmp(m, MVAR_ITEM_LOG_NSEVERITY))
{
request = ZBX_REQUEST_ITEM_LOG_NSEVERITY;
}
else if (0 == strcmp(m, MVAR_ITEM_LOG_SEVERITY))
{
request = ZBX_REQUEST_ITEM_LOG_SEVERITY;
}
else if (0 == strcmp(m, MVAR_ITEM_LOG_SOURCE))
{
request = ZBX_REQUEST_ITEM_LOG_SOURCE;
}
else /* MVAR_ITEM_LOG_TIME */
request = ZBX_REQUEST_ITEM_LOG_TIME;
zabbix_log(LOG_LEVEL_DEBUG, "In %s()", __func__);
if (SUCCEED == (ret = zbx_db_trigger_get_itemid(trigger, N_functionid, &itemid)))
ret = DBget_history_log_value(itemid, replace_to, request, clock, ns, tz);
zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%s", __func__, zbx_result_string(ret));
return ret;
}