From f917a501af166f74c09d8f65ab914fa00474fb80 Mon Sep 17 00:00:00 2001 From: Michael Kohl Date: Thu, 24 Feb 2022 21:43:59 +0700 Subject: [PATCH] Silence `parser/current` warnings (#16682) --- Gemfile | 1 + Gemfile.lock | 2 ++ config/boot.rb | 10 ++++++++++ vendor/cache/warning-1.2.1.gem | Bin 0 -> 12800 bytes 4 files changed, 13 insertions(+) create mode 100644 vendor/cache/warning-1.2.1.gem diff --git a/Gemfile b/Gemfile index ef07f9f0f..cfa908da3 100644 --- a/Gemfile +++ b/Gemfile @@ -107,6 +107,7 @@ gem "twitter", "~> 7.0" # A Ruby interface to the Twitter API gem "uglifier", "~> 4.2" # Uglifier minifies JavaScript files gem "validate_url", "~> 1.0" # Library for validating urls in Rails gem "vault", "~> 0.16" # Used to store secrets +gem "warning", "~> 1.2" # Adds custom processing for warnings, including the ability to ignore specific warning messages gem "wcag_color_contrast", "~> 0.1" # Detect contrast of colors to determine readability and a11y. gem "webpacker", "~> 5.4.3" # Use webpack to manage app-like JavaScript modules in Rails diff --git a/Gemfile.lock b/Gemfile.lock index ef74f9d84..008366ddd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -851,6 +851,7 @@ GEM vcr (6.0.0) warden (1.2.9) rack (>= 2.0.9) + warning (1.2.1) wcag_color_contrast (0.1.0) web-console (4.2.0) actionview (>= 6.0.0) @@ -1036,6 +1037,7 @@ DEPENDENCIES validate_url (~> 1.0) vault (~> 0.16) vcr (~> 6.0) + warning (~> 1.2) wcag_color_contrast (~> 0.1) web-console (~> 4.2) webdrivers (~> 5.0) diff --git a/config/boot.rb b/config/boot.rb index 988a5ddc4..d22fd2f3b 100644 --- a/config/boot.rb +++ b/config/boot.rb @@ -1,4 +1,14 @@ ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) +# NOTE: We need to ignore this warning early during app startup. +# 1. `parser` is a transitive dependency (`erb_lint` -> `better_html` -> `parser`) +# 2. The warnings are generated while reading the class body, so we need to ignore +# them *before* the gem's code is read. +# 3. The warning is intentional, it will always occur when the used point release +# isn't the most recent. Since our update schedule is somewhat influenced by +# Fedora release cycles right now, this can occur frequently. +require "warning" +Warning.ignore(%r{parser/current}) + require "bundler/setup" # Set up gems listed in the Gemfile. require "bootsnap/setup" # Speed up boot time by caching expensive operations. diff --git a/vendor/cache/warning-1.2.1.gem b/vendor/cache/warning-1.2.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..3e22142643c2d954451b8a1a92341ecd9d2bb7a3 GIT binary patch literal 12800 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 aaN+S!@P7g9e~0`Vfxi*>8-f3E1pW=HL692& literal 0 HcmV?d00001