10805: Fix crash during shutdown when running with llfuse 1.x.
[arvados.git] / services / api / config / application.rb
index 4acde0febd0b5affcc3bc9a67b6a1a59e6528351..1fb11898ea11ce6911f0f28b2ae1e12fcc2d05ab 100644 (file)
@@ -1,13 +1,31 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 require File.expand_path('../boot', __FILE__)
 
 require 'rails/all'
 require 'digest'
 
+module Kernel
+  def suppress_warnings
+    verbose_orig = $VERBOSE
+    begin
+      $VERBOSE = nil
+      yield
+    ensure
+      $VERBOSE = verbose_orig
+    end
+  end
+end
+
 if defined?(Bundler)
-  # If you precompile assets before deploying to production, use this line
-  Bundler.require(*Rails.groups(:assets => %w(development test)))
-  # If you want your assets lazily compiled in production, use this line
-  # Bundler.require(:default, :assets, Rails.env)
+  suppress_warnings do
+    # If you precompile assets before deploying to production, use this line
+    Bundler.require(*Rails.groups(:assets => %w(development test)))
+    # If you want your assets lazily compiled in production, use this line
+    # Bundler.require(:default, :assets, Rails.env)
+  end
 end
 
 module Server
@@ -41,6 +59,8 @@ module Server
 
     config.active_support.test_order = :sorted
 
+    config.action_dispatch.perform_deep_munge = false
+
     I18n.enforce_available_locales = false
 
     # Before using the filesystem backend for Rails.cache, check