From aeefc82ca424e6f3ac9fbfb76162334ce18430ad Mon Sep 17 00:00:00 2001 From: Kenji Okimoto Date: Thu, 19 Jul 2018 14:33:15 +0900 Subject: [PATCH] Rescue Type error in reformat_value Ruby2.2 and 2.3 cannot dup Fixnum and some classes. Signed-off-by: Kenji Okimoto --- app/models/concerns/fluentd/setting/plugin_parameter.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/fluentd/setting/plugin_parameter.rb b/app/models/concerns/fluentd/setting/plugin_parameter.rb index 5b85e1a..83ee1d2 100644 --- a/app/models/concerns/fluentd/setting/plugin_parameter.rb +++ b/app/models/concerns/fluentd/setting/plugin_parameter.rb @@ -162,7 +162,11 @@ class Fluentd else type end - Fluent::Config::REFORMAT_VALUE.call(type_name, value.dup) + begin + Fluent::Config::REFORMAT_VALUE.call(type_name, value.dup) + rescue TypeError + Fluent::Config::REFORMAT_VALUE.call(type_name, value) + end end end end