From d6c981f8d33da84cda648f6057a4fa1d67d11991 Mon Sep 17 00:00:00 2001 From: Peter Bhat Harkins Date: Fri, 15 Sep 2023 21:18:40 -0500 Subject: [PATCH] update sprockets for the Annual Asset Pipeline Breaks Prod festival --- Gemfile | 2 +- Gemfile.lock | 14 +++++++------- app/assets/config/manifest.js | 5 +++++ config/application.rb | 1 - config/environments/production.rb | 5 +++++ public/assets/spinner.gif | Bin 1849 -> 0 bytes 6 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 app/assets/config/manifest.js delete mode 100644 public/assets/spinner.gif diff --git a/Gemfile b/Gemfile index ead3c8c9..fb0ff9d6 100644 --- a/Gemfile +++ b/Gemfile @@ -8,7 +8,7 @@ gem "mysql2" gem "scenic" gem "scenic-mysql_adapter" gem "activerecord-typedstore" -gem "sprockets-rails", "2.3.3" +gem "sprockets-rails", require: "sprockets/railtie" # js gem "json" diff --git a/Gemfile.lock b/Gemfile.lock index fd73a757..47da8e28 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -291,13 +291,13 @@ GEM snaky_hash (2.0.1) hashie version_gem (~> 1.1, >= 1.1.1) - sprockets (3.7.2) + sprockets (4.2.1) concurrent-ruby (~> 1.0) - rack (> 1, < 3) - sprockets-rails (2.3.3) - actionpack (>= 3.0) - activesupport (>= 3.0) - sprockets (>= 2.8, < 4.0) + rack (>= 2.2.4, < 4) + sprockets-rails (3.4.2) + actionpack (>= 5.2) + activesupport (>= 5.2) + sprockets (>= 3.0.0) stackprof (0.2.25) standard (1.31.1) language_server-protocol (~> 3.17.0.2) @@ -378,7 +378,7 @@ DEPENDENCIES scenic-mysql_adapter simplecov sitemap_generator - sprockets-rails (= 2.3.3) + sprockets-rails stackprof standard standard-performance diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 00000000..c52041f9 --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,5 @@ +//= link_tree ../images +//= link_tree ../javascripts .js +//= link_directory ../stylesheets .css +//= link_tree ../../../vendor/assets/javascripts .js +//= link_tree ../../../vendor/assets/stylesheets .css diff --git a/config/application.rb b/config/application.rb index f5001cc8..b025b4c5 100644 --- a/config/application.rb +++ b/config/application.rb @@ -14,7 +14,6 @@ require "action_mailer/railtie" # require "action_text/engine" require "action_view/railtie" # require "action_cable/engine" -require "sprockets/railtie" require "rails/test_unit/railtie" # Require the gems listed in Gemfile, including any gems diff --git a/config/environments/production.rb b/config/environments/production.rb index eb8556a6..bc5e8bf8 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -53,6 +53,11 @@ Rails.application.configure do config.logger = Logger.new("/srv/lobste.rs/log/production.log") config.log_level = :info + # I updated sprockets and every page raised 'The asset "application.css" is not present in the + # asset pipeline.' And then I turned this on and everything was fine. The asset pipeline continues + # to be a fiddly, unreliable mystery. + config.assets.unknown_asset_fallback = true + # Prepend all log lines with the following tags. config.log_tags = [:request_id] diff --git a/public/assets/spinner.gif b/public/assets/spinner.gif deleted file mode 100644 index 5b33f7e54f4e55b6b8774d86d96895db9af044b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 zcma*odr(tX9tZI2z31lM+(&YVk%mZ}5P~KlG2s=WSbGzm0!x7^P##Mnh7t-jP!X0Q zk_SQ}Po-L1tlDK;6l?(>v)e5ZBQx4|Y-Q?nr@Px3?9h(3ZWr3^tj=`TP57gKr87N$ zp2wWee1GRRCwo_xahnw)5cxNPJbCg2L6DV|6`#+yw6v6!mDS$f9-JvFD^n;GQ&UrZ zzh5jCkByB101O60U0q#p_1BM>Cv-vP?&s4@g_((4_1L=L$(a91)0=J91Gas#R{McE znYG^9*0A5YZ>#;~+Wkn(W5B0^yELIYLP!K}mB~<)AM@1&nqekynuaEGqPrzoH|KodRXJy)%+w_fu3nE5>@Bd_b zqC$EQ;{c`T&?EsNO|igL9gC7Ygxv?aQUEXMq?~>wg{EyW;VcJ37CUF#HjrT=KQO_* zS>M9yydXk18D(+QDJ1>r);Lav_uYKp$T?4vr{Q$lTo&pKv^?(>L-)G2*lwH!Ah7k? z7oH<8h-(KTKt5V6$8gF)C7Io&P5=SjTh)=zV=E2EUhQZP##L8S{d%UK>>+y82>+FV+#^BzW7u3F)Bb>=lYQ%%j`F>ASe zo*cw@V#u6T`A2He;70mR(V&iV&-7{qP~=SRf&jm9-T{*ZeZ}$rd0#6c&fLG^xJcf5 z+p<`wJYgW+_s*V{uI$nMB;%8`S_3>PfGOj3Rq}@Cx^+j?rk92fANSFDBYnOqQ>Vdj z)(|$AhP4t&Lb=Gvo2#3Gl%9<=Gv`Mz?Po@P4iLF!x}GUWJICDlFk-hS^Whyh7x~VH z@0vD1>HYD4&e+~yzS*-sFR{9`{QEEZO1zg7>R&7cHts-6j!xHVdA8eI+ZlVzd%`es zJT@$#GX(gvCJ1oJN%yLBK}{V=V;seo;!w|Yte!W1%5qLNFWqvZW>h&IiH+oPT=b@E zPhGzv5=(Un*X>v`>%8h_nj^NdYcE6NHS_ifkCV$*D)Tqrbu`s;<=t<4 zAHNqNV?6(g<1PY-w@#I-WYFViz?9TrkMr)u0g`O`u|>T;k|2sV*YF^punvT;$SuTy{j3Gv)yqD!R_CF>yR)MzmmYS5v+~R zXAdD%ng9?df;wd8GxR#%3O+gz};Vo;)sK%Bj-q>Oq%R7JU-KD?vYu>#2UjaDo z&8$>5xW~?KPD_#XFToU1hIb*VOMidUr6iYiO0N|i-7s`T8!cFT`rN!^1Pt78J93i6 z5HI1wIM$94m{3SLDvISDe6$ZG1;eq_D9RTaaC>=cO{@Bs>$IlPCPJJ$h$)-3vzNUQ6OsN#_zWxey!_9%hxwH2_dEJi=yY|1c7nDm2_Lm!Cof8-R_+9UkS zcBE(o47yE)oMR(Q=dp1a2wTX5KvvGyLqlWTa7V&!A*|w|)ax~1_~aJ0=_Lilg*0iQk7#ZD EAHN$8j{pDw