diff --git a/Gemfile b/Gemfile index 9ab9d22b3..f457487c4 100644 --- a/Gemfile +++ b/Gemfile @@ -19,6 +19,12 @@ gem 'sass-rails', '>= 5' gem 'simple_grid_rails' gem 'uglifier' +# Specify to 1.3.4 to prevent error +# TODO: This can be removed on Rails 7.1 +# https://github.com/rails/rails/issues/54260 +# https://stackoverflow.com/questions/79360526/uninitialized-constant-activesupportloggerthreadsafelevellogger-nameerror +gem 'concurrent-ruby', '1.3.4' + # For handling error # https://github.com/yuki24/rambulance # Using patch gem due to NameError: uninitialized constant ApplicationHelper diff --git a/Gemfile.lock b/Gemfile.lock index 775f24284..a841a059b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -80,26 +80,27 @@ GEM ast (2.4.2) autoprefixer-rails (10.4.19.0) execjs (~> 2) - aws-eventstream (1.3.0) - aws-partitions (1.976.0) - aws-sdk-core (3.206.0) + aws-eventstream (1.3.1) + aws-partitions (1.1059.0) + aws-sdk-core (3.219.0) aws-eventstream (~> 1, >= 1.3.0) - aws-partitions (~> 1, >= 1.651.0) + aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) + base64 jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.91.0) - aws-sdk-core (~> 3, >= 3.205.0) + aws-sdk-kms (1.99.0) + aws-sdk-core (~> 3, >= 3.216.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.162.0) - aws-sdk-core (~> 3, >= 3.205.0) + aws-sdk-s3 (1.182.0) + aws-sdk-core (~> 3, >= 3.216.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) - aws-sigv4 (1.10.0) + aws-sigv4 (1.11.0) aws-eventstream (~> 1, >= 1.0.2) backport (1.2.0) base64 (0.2.0) - benchmark (0.3.0) - bigdecimal (3.1.8) + benchmark (0.4.0) + bigdecimal (3.1.9) bindex (0.8.1) binding_of_caller (1.0.1) debug_inspector (>= 1.2.0) @@ -134,20 +135,19 @@ GEM date (3.4.1) debug_inspector (1.2.0) declarative (0.0.20) - diff-lcs (1.5.1) - dotenv (3.1.4) - dotenv-rails (3.1.4) - dotenv (= 3.1.4) + diff-lcs (1.6.0) + dotenv (3.1.7) + dotenv-rails (3.1.7) + dotenv (= 3.1.7) railties (>= 6.1) - e2mmap (0.1.0) - erubi (1.13.0) - execjs (2.9.1) - factory_bot (6.5.0) - activesupport (>= 5.0.0) - factory_bot_rails (6.4.3) - factory_bot (~> 6.4) + erubi (1.13.1) + execjs (2.10.0) + factory_bot (6.5.1) + activesupport (>= 6.1.0) + factory_bot_rails (6.4.4) + factory_bot (~> 6.5) railties (>= 5.0.0) - faraday (1.10.3) + faraday (1.10.4) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) faraday-excon (~> 1.1) @@ -163,19 +163,19 @@ GEM faraday-em_synchrony (1.0.0) faraday-excon (1.1.0) faraday-httpclient (1.0.1) - faraday-multipart (1.0.4) - multipart-post (~> 2) + faraday-multipart (1.1.0) + multipart-post (~> 2.0) faraday-net_http (1.0.2) faraday-net_http_persistent (1.2.0) faraday-patron (1.0.0) faraday-rack (1.0.0) faraday-retry (1.0.3) - faraday_middleware (1.2.0) + faraday_middleware (1.2.1) faraday (~> 1.0) - ffi (1.17.0) + ffi (1.17.1) flamegraph (0.9.5) - font-awesome-rails (4.7.0.8) - railties (>= 3.2, < 8.0) + font-awesome-rails (4.7.0.9) + railties (>= 3.2, < 9.0) get_process_mem (1.0.0) bigdecimal (>= 2.0) ffi (~> 1.0) @@ -215,8 +215,9 @@ GEM haml (>= 4.0.6) railties (>= 5.1) hash-deep-merge (0.1.1) - httpclient (2.8.3) - i18n (1.14.6) + httpclient (2.9.0) + mutex_m + i18n (1.14.7) concurrent-ruby (~> 1.0) jaro_winkler (1.6.0) jbuilder (2.13.0) @@ -227,8 +228,8 @@ GEM rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.7.2) - jwt (2.9.0) + json (2.10.1) + jwt (2.10.1) base64 koala (3.6.0) addressable @@ -237,14 +238,15 @@ GEM faraday-multipart json (>= 1.8) rexml - kramdown (2.4.0) - rexml + kramdown (2.5.1) + rexml (>= 3.3.9) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - language_server-protocol (3.17.0.3) - launchy (3.0.1) + language_server-protocol (3.17.0.4) + launchy (3.1.1) addressable (~> 2.8) childprocess (~> 5.0) + logger (~> 1.6) lazy_high_charts (1.5.8) hash-deep-merge letter_opener (1.10.0) @@ -255,11 +257,12 @@ GEM railties (>= 6.1) rexml libv8-node (18.19.0.0) + lint_roller (1.1.0) listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.1) - loofah (2.23.1) + logger (1.6.6) + loofah (2.24.0) crass (~> 1.0.2) nokogiri (>= 1.12.0) mail (2.8.1) @@ -277,12 +280,13 @@ GEM mini_racer (0.16.0) libv8-node (~> 18.19.0.0) minitest (5.25.4) - minitest-retry (0.2.3) + minitest-retry (0.2.5) minitest (>= 5.0) - msgpack (1.7.2) + msgpack (1.8.0) multi_json (1.15.0) multipart-post (2.4.1) - net-http (0.4.1) + mutex_m (0.3.0) + net-http (0.6.0) uri net-imap (0.5.6) date @@ -291,18 +295,20 @@ GEM net-protocol net-protocol (0.2.2) timeout - net-smtp (0.5.0) + net-smtp (0.5.1) net-protocol nio4r (2.7.4) nokogiri (1.18.3) mini_portile2 (~> 2.8.2) racc (~> 1.4) + observer (0.1.2) os (1.1.4) + ostruct (0.6.1) parallel (1.26.3) - parser (3.3.5.0) + parser (3.3.7.1) ast (~> 2.4.1) racc - pg (1.5.8) + pg (1.5.9) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) @@ -318,21 +324,21 @@ GEM binding_of_caller (~> 1.0) pry (~> 0.13) public_suffix (6.0.1) - puma (6.4.3) + puma (6.6.0) nio4r (~> 2.0) puma_worker_killer (1.0.0) bigdecimal (>= 2.0) get_process_mem (>= 0.2) puma (>= 2.7) racc (1.8.1) - rack (2.2.11) + rack (2.2.12) rack-attack (6.7.0) rack (>= 1.0, < 4) rack-host-redirect (1.3.0) rack rack-mini-profiler (3.3.1) rack (>= 1.2.0) - rack-test (2.1.0) + rack-test (2.2.0) rack (>= 1.3) rack-user_agent (0.5.3) rack (>= 1.5) @@ -373,22 +379,23 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rbs (2.8.4) - regexp_parser (2.9.2) + rbs (3.8.1) + logger + regexp_parser (2.10.0) representable (3.2.0) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) retriable (3.1.2) - reverse_markdown (2.1.1) + reverse_markdown (3.0.0) nokogiri - rexml (3.3.9) - rspec-core (3.13.1) + rexml (3.4.1) + rspec-core (3.13.3) rspec-support (~> 3.13.0) rspec-expectations (3.13.3) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.1) + rspec-mocks (3.13.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-rails (4.1.2) @@ -401,26 +408,26 @@ GEM rspec-support (~> 3.10) rspec-retry (0.6.2) rspec-core (> 3.3) - rspec-support (3.13.1) + rspec-support (3.13.2) rss (0.3.1) rexml - rubocop (1.65.1) + rubocop (1.73.2) json (~> 2.3) - language_server-protocol (>= 3.17.0) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.32.3) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.38.1) parser (>= 3.3.1.0) ruby-mp3info (0.8.10) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) - rubyzip (2.3.2) + rubyzip (2.4.1) sass-rails (6.0.0) sassc-rails (~> 2.1, >= 2.1.1) sassc (2.4.0) @@ -431,8 +438,8 @@ GEM sprockets (> 3.0) sprockets-rails tilt - secure_headers (6.7.0) - selenium-webdriver (4.24.0) + secure_headers (7.1.0) + selenium-webdriver (4.29.1) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -446,22 +453,25 @@ GEM simple_grid_rails (0.1.0) sitemap_generator (6.3.0) builder (~> 3.0) - solargraph (0.50.0) + solargraph (0.52.0) backport (~> 1.2) benchmark bundler (~> 2.0) diff-lcs (~> 1.4) - e2mmap - jaro_winkler (~> 1.5) + jaro_winkler (~> 1.6) kramdown (~> 2.3) kramdown-parser-gfm (~> 1.1) + logger (~> 1.6) + observer (~> 0.1) + ostruct (~> 0.6) parser (~> 3.0) - rbs (~> 2.0) - reverse_markdown (~> 2.0) + rbs (~> 3.0) + reverse_markdown (>= 2.0, < 4) rubocop (~> 1.38) thor (~> 1.0) tilt (~> 2.0) yard (~> 0.9, >= 0.9.24) + yard-solargraph (~> 0.1) spring (4.2.1) sprockets (4.2.1) concurrent-ruby (~> 1.0) @@ -470,32 +480,37 @@ GEM actionpack (>= 6.1) activesupport (>= 6.1) sprockets (>= 3.0.0) - stackprof (0.2.26) + stackprof (0.2.27) temple (0.10.3) thor (1.3.2) - tilt (2.4.0) + tilt (2.6.0) timeout (0.4.3) trailblazer-option (0.1.2) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uber (0.1.0) - uglifier (4.2.0) + uglifier (4.2.1) execjs (>= 0.3.0, < 3) - unicode-display_width (2.6.0) - uri (0.13.1) + unicode-display_width (3.1.4) + unicode-emoji (~> 4.0, >= 4.0.4) + unicode-emoji (4.0.4) + uri (1.0.3) web-console (4.2.1) actionview (>= 6.0.0) activemodel (>= 6.0.0) bindex (>= 0.4.0) railties (>= 6.0.0) websocket (1.2.11) - websocket-driver (0.7.6) + websocket-driver (0.7.7) + base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) woothee (1.13.0) xpath (3.2.0) nokogiri (~> 1.8) yard (0.9.37) + yard-solargraph (0.1.0) + yard (~> 0.9) zeitwerk (2.6.18) PLATFORMS @@ -507,6 +522,7 @@ DEPENDENCIES bootstrap-sass capybara coffee-rails + concurrent-ruby (= 1.3.4) dotenv-rails factory_bot_rails faraday