[ERROR] Ruby exception occurred: undefined method `time' for nil:NilClass

Всем привет, в logstash логе возникает ошибка, в моем конфиге есть только одно упоминание про Ruby, вот оно:

    ruby {
      code => "
        event.set('duration_call', event.get('Duration_temp').time.strftime('%H:%M:%S'))
        "
    }

Что с кодом не так?

Похоже что в некоторых записях это поле отсутствует. Надо проверять на его наличие прежде чем пытаться вызывать этот метод.

Да, @Igor_Motov прав. Не очень в теме вашего инструмента, но в теме Ruby.
Можно воспользоваться safe navigation например по-простому :slight_smile:

    ruby {
      code => "
        event.set('duration_call', event.get('Duration_temp')&.time&.strftime('%H:%M:%S'))
        "
    }

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.