logstash-plugins/logstash-filter-mutate

RegexpError: invalid multibyte escape

glinuz opened this issue · 3 comments

  • Version:logstash 5.1.1
  • Operating System:centos 7 b6bit ,openjdk 1.8
  • Config File:
    mutate {
    gsub => ["message",/\xD2\xBB\xD4\xC2/,"Jan"]
    }
  • Steps to Reproduce:

Pipeline aborted due to error {:exception=>#<RegexpError: invalid multibyte escape: /\xD2\xBB\xD4\xC2/>, :backtrace=>["org/jruby/RubyRegexp.java:1424:in initialize'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.1.3/lib/logstash/filters/mutate.rb:196:in register'", "org/jruby/RubyArray.java:1653:in each_slice'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-filter-mutate-3.1.3/lib/logstash/filters/mutate.rb:184:in register'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:230:in start_workers'", "org/jruby/RubyArray.java:1613:in each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:230:in start_workers'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:183:in run'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:292:in `start_pipeline'"]}

@glinuz
Please give an example of your source data.
or try this \u00D2\u00BB\u00D4\u00C2 instead.

Use this site to verify http://rubular.com/

@glinuz
Great, I'm glad to hear this.
FYI, all strings in Logstash should be converted to unicode in an input.

If all is OK, please close this.