When using translate filter with yml file, if I have the file empty, logstash fails to start and throws error:
Pipeline aborted due to error {:pipeline_id=>"main", :exception=>#<RuntimeError: LogStash::Filters::Translate: no implicit conversion of false into Hash when loading dictionary file at filepath
Adding {}
in to empty file fixes the error. I wanted to know is this expected and adding {}
is correct or not? Also it would help if its documented.