diff --git a/Gemfile b/Gemfile index 8f31c6d6..78d6ea2e 100644 --- a/Gemfile +++ b/Gemfile @@ -102,6 +102,7 @@ gem "rack", "~> 3.0.11" # Utilities gem "nokogiri" +gem "warning", require: false # for silencing certain warnings, will require before boot in warings_silencer.rb # Only used in rake tasks gem "http", require: false # protected areas job diff --git a/Gemfile.lock b/Gemfile.lock index 82c359ac..3e63b674 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -766,6 +766,7 @@ GEM useragent (0.16.11) warden (1.2.9) rack (>= 2.0.9) + warning (1.5.0) web-console (4.2.1) actionview (>= 6.0.0) activemodel (>= 6.0.0) @@ -878,6 +879,7 @@ DEPENDENCIES super_diff tzinfo-data uglifier + warning web-console (>= 4.1.0) webmock whenever diff --git a/config/application.rb b/config/application.rb index a1824cf2..e1a3d514 100644 --- a/config/application.rb +++ b/config/application.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require_relative "warnings_silencer" require_relative "boot" require "rails" diff --git a/config/warnings_silencer.rb b/config/warnings_silencer.rb new file mode 100644 index 00000000..61faf704 --- /dev/null +++ b/config/warnings_silencer.rb @@ -0,0 +1,5 @@ +require "warning" + +# ignore gdal warnings +Warning.ignore(/undefining the allocator of T_DATA class/) +Warning.ignore(/undefining the allocator of T_DATA class SWIG::TYPE_p_f_double_p_q_const__char_p_void__int/)