# Geo Blocking plugin

**URL:** https://meta.discourse.org/t/geo-blocking-plugin/227824
**Category:** Plugin
**Created:** [May 23, 2022, 9:43am UTC](https://meta.discourse.org/t/geo-blocking-plugin/227824 "2022-05-23T09:43:22Z")
**Posts on this page:** 1
**Showing post:** 48

<div class="post-metadata">

### Author: ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)
#### Post date: [May 31, 2026, 2:55am UTC](https://meta.discourse.org/t/geo-blocking-plugin/227824/48 "2026-05-31T02:55:02Z")

</div>

The most recent Discourse update appears to have impacted this plugin. See Issue in Github:

> <https://github.com/communiteq/discourse-geo-blocking/issues/13>
>
> Post install of 2026.6.0-latest, i started seeing these errors within the error.…log within admin - Failed to handle exception in exception app middleware : ActionView::Template::Error : The asset 'onpopstate-handler.js' was not found in the load path.
> 
> Looks like a js file traditionally called has been moved/changed.
> 
> Error info:
> 
> propshaft-1.3.2/lib/propshaft/helper.rb:50:in 'Propshaft::Helper#compute\_asset\_path' 
> /var/www/discourse/lib/freedom\_patches/propshaft\_patches.rb:8:in 'compute\_asset\_path' 
> actionview-8.0.5/lib/action\_view/helpers/asset\_url\_helper.rb:204:in 'ActionView::Helpers::AssetUrlHelper#asset\_path' 
> /var/www/discourse/app/helpers/application\_helper.rb:110:in 'ApplicationHelper#script\_asset\_path' 
> /var/www/discourse/app/helpers/application\_helper.rb:144:in 'ApplicationHelper#preload\_script' 
> /var/www/discourse/plugins/discourse-geo-blocking/app/views/exceptions/not\_found.html.erb:34:in '\_plugins\_discourse\_geo\_blocking\_app\_views\_exceptions\_not\_found\_html\_erb\_\_1386477963247303701\_152816' 
> actionview-8.0.5/lib/action\_view/base.rb:278:in 'Kernel#public\_send' 
> actionview-8.0.5/lib/action\_view/base.rb:278:in 'ActionView::Base#\_run' 
> actionview-8.0.5/lib/action\_view/template.rb:284:in 'block in ActionView::Template#render' 
> activesupport-8.0.5/lib/active\_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument' 
> actionview-8.0.5/lib/action\_view/template.rb:589:in 'ActionView::Template#instrument\_render\_template' 
> actionview-8.0.5/lib/action\_view/template.rb:272:in 'ActionView::Template#render' 
> rack-mini-profiler-4.0.1/lib/mini\_profiler/profiling\_methods.rb:90:in 'block in ActionView::Template#profile\_method' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:66:in 'block (2 levels) in ActionView::TemplateRenderer#render\_template' 
> activesupport-8.0.5/lib/active\_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:60:in 'block in ActionView::TemplateRenderer#render\_template' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:76:in 'block in ActionView::TemplateRenderer#render\_with\_layout' 
> activesupport-8.0.5/lib/active\_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument' 
> activesupport-8.0.5/lib/active\_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument' 
> activesupport-8.0.5/lib/active\_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:75:in 'ActionView::TemplateRenderer#render\_with\_layout' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:59:in 'ActionView::TemplateRenderer#render\_template' 
> actionview-8.0.5/lib/action\_view/renderer/template\_renderer.rb:11:in 'ActionView::TemplateRenderer#render' 
> actionview-8.0.5/lib/action\_view/renderer/renderer.rb:58:in 'ActionView::Renderer#render\_template\_to\_object' 
> actionview-8.0.5/lib/action\_view/renderer/renderer.rb:31:in 'ActionView::Renderer#render\_to\_object' 
> actionview-8.0.5/lib/action\_view/rendering.rb:136:in 'block in ActionView::Rendering#\_render\_template' 
> actionview-8.0.5/lib/action\_view/base.rb:305:in 'ActionView::Base#in\_rendering\_context' 
> actionview-8.0.5/lib/action\_view/rendering.rb:135:in 'ActionView::Rendering#\_render\_template' 
> actionpack-8.0.5/lib/action\_controller/metal/streaming.rb:179:in 'ActionController::Streaming#\_render\_template' 
> actionview-8.0.5/lib/action\_view/rendering.rb:122:in 'ActionView::Rendering#render\_to\_body' 
> actionpack-8.0.5/lib/action\_controller/metal/rendering.rb:186:in 'ActionController::Rendering#render\_to\_body' 
> actionpack-8.0.5/lib/action\_controller/metal/renderers.rb:140:in 'ActionController::Renderers#render\_to\_body' 
> actionpack-8.0.5/lib/abstract\_controller/rendering.rb:46:in 'AbstractController::Rendering#render\_to\_string' 
> actionpack-8.0.5/lib/action\_controller/metal/rendering.rb:175:in 'ActionController::Rendering#render\_to\_string' 
> /var/www/discourse/app/controllers/application\_controller.rb:939:in 'ApplicationController#build\_not\_found\_page' 
> /var/www/discourse/app/controllers/application\_controller.rb:367:in 'block in ApplicationController#rescue\_discourse\_actions' 
> /var/www/discourse/app/controllers/application\_controller.rb:448:in 'block in ApplicationController#with\_resolved\_locale' 
> i18n-1.14.8/lib/i18n.rb:354:in 'I18n::Base#with\_locale' 
> /var/www/discourse/app/controllers/application\_controller.rb:448:in 'ApplicationController#with\_resolved\_locale' 
> /var/www/discourse/app/controllers/application\_controller.rb:365:in 'ApplicationController#rescue\_discourse\_actions' 
> /var/www/discourse/plugins/discourse-geo-blocking/plugin.rb:32:in 'ApplicationController#rescue\_discourse\_actions' 
> /var/www/discourse/app/controllers/application\_controller.rb:177:in 'block in \<class:ApplicationController\>' 
> activesupport-8.0.5/lib/active\_support/rescuable.rb:116:in 'BasicObject#instance\_exec' 
> activesupport-8.0.5/lib/active\_support/rescuable.rb:116:in 'block in ActiveSupport::Rescuable::ClassMethods#handler\_for\_rescue' 
> activesupport-8.0.5/lib/active\_support/rescuable.rb:94:in 'ActiveSupport::Rescuable::ClassMethods#rescue\_with\_handler' 
> /var/www/discourse/lib/middleware/discourse\_public\_exceptions.rb:67:in 'Middleware::DiscoursePublicExceptions#call' 
> actionpack-8.0.5/lib/action\_dispatch/middleware/show\_exceptions.rb:55:in 'ActionDispatch::ShowExceptions#render\_exception' 
> actionpack-8.0.5/lib/action\_dispatch/middleware/show\_exceptions.rb:41:in 'ActionDispatch::ShowExceptions#call' 
> logster-2.21.0/lib/logster/middleware/reporter.rb:40:in 'Logster::Middleware::Reporter#call' 
> /var/www/discourse/lib/middleware/default\_headers.rb:13:in 'Middleware::DefaultHeaders#call' 
> railties-8.0.5/lib/rails/rack/logger.rb:41:in 'Rails::Rack::Logger#call\_app' 
> railties-8.0.5/lib/rails/rack/logger.rb:29:in 'Rails::Rack::Logger#call' 
> /var/www/discourse/config/initializers/100-quiet\_logger.rb:20:in 'DiscourseRackQuietAssetsLogger#call' 
> /var/www/discourse/config/initializers/100-silence\_logger.rb:29:in 'SilenceLogger#call' 
> actionpack-8.0.5/lib/action\_dispatch/middleware/request\_id.rb:34:in 'ActionDispatch::RequestId#call' 
> /var/www/discourse/lib/middleware/enforce\_hostname.rb:23:in 'Middleware::EnforceHostname#call' 
> rack-2.2.23/lib/rack/method\_override.rb:24:in 'Rack::MethodOverride#call' 
> actionpack-8.0.5/lib/action\_dispatch/middleware/executor.rb:16:in 'ActionDispatch::Executor#call' 
> rack-2.2.23/lib/rack/sendfile.rb:127:in 'Rack::Sendfile#call' 
> rack-mini-profiler-4.0.1/lib/mini\_profiler.rb:191:in 'Rack::MiniProfiler#call' 
> message\_bus-4.5.2/lib/message\_bus/rack/middleware.rb:60:in 'MessageBus::Rack::Middleware#call' 
> /var/www/discourse/lib/middleware/request\_tracker.rb:373:in 'Middleware::RequestTracker#call' 
> actionpack-8.0.5/lib/action\_dispatch/middleware/remote\_ip.rb:96:in 'ActionDispatch::RemoteIp#call' 
> /var/www/discourse/lib/middleware/overload\_protections.rb:18:in 'Middleware::OverloadProtections#call' 
> /var/www/discourse/lib/middleware/processing\_request.rb:14:in 'Middleware::ProcessingRequest#call' 
> railties-8.0.5/lib/rails/engine.rb:535:in 'Rails::Engine#call' 
> railties-8.0.5/lib/rails/railtie.rb:226:in 'Kernel#public\_send' 
> railties-8.0.5/lib/rails/railtie.rb:226:in 'Rails::Railtie.method\_missing' 
> rack-2.2.23/lib/rack/urlmap.rb:74:in 'block in Rack::URLMap#call' 
> rack-2.2.23/lib/rack/urlmap.rb:58:in 'Array#each' 
> rack-2.2.23/lib/rack/urlmap.rb:58:in 'Rack::URLMap#call' 
> rack-2.2.23/lib/rack/tempfile\_reaper.rb:15:in 'Rack::TempfileReaper#call' 
> pitchfork-0.18.2/lib/pitchfork/chunked.rb:105:in 'Pitchfork::Chunked#call' 
> rack-2.2.23/lib/rack/content\_length.rb:17:in 'Rack::ContentLength#call' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:868:in 'Pitchfork::HttpServer#process\_client' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:1017:in 'Pitchfork::HttpServer#worker\_loop' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:616:in 'block in Pitchfork::HttpServer#spawn\_worker' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:1222:in 'block in Pitchfork::HttpServer#fork\_sibling' 
> pitchfork-0.18.2/lib/pitchfork.rb:170:in 'block in Pitchfork.clean\_fork' 
> pitchfork-0.18.2/lib/pitchfork.rb:168:in 'Kernel#catch' 
> pitchfork-0.18.2/lib/pitchfork.rb:168:in 'Pitchfork.clean\_fork' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:690:in 'Pitchfork::HttpServer#spawn\_initial\_mold' 
> pitchfork-0.18.2/lib/pitchfork/http\_server.rb:176:in 'Pitchfork::HttpServer#start' 
> pitchfork-0.18.2/exe/pitchfork:110:in '\<top (required)\>' 
> /var/www/discourse/vendor/bundle/ruby/3.4.0/bin/pitchfork:25:in 'Kernel#load' 
> /var/www/discourse/vendor/bundle/ruby/3.4.0/bin/pitchfork:25:in '\<main\>'

---

_[View the full topic](https://meta.discourse.org/t/geo-blocking-plugin/227824)._
