RGJ
(Richard - Communiteq)
9 Maggio 2026, 8:09am
44
Non vedo questo. Inoltre, crea PR separate e minimali per funzionalità diverse.
1 Mi Piace
geo_blocking_country_region_allowlist: Elenco consentito
geo_blocking_ip_blacklist: Elenco nero degli IP nell’elenco consentito
Simile alla moderazione:
geo_moderating_country_region_allowlist
geo_moderating_ip_blacklist
Jagster
(Jakke Flemming)
9 Maggio 2026, 9:45am
46
Non è stato chiesto, ma utilizzando un reverse proxy davanti a Discourse (come ad esempio Nginx o Varnish), tale allowlist è davvero banale da configurare.
L’ultimo aggiornamento di Discourse sembra aver influenzato questo plugin. Vedi la segnalazione su GitHub:
opened 02:53AM - 31 May 26 UTC
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>'
1 Mi Piace
RGJ
(Richard - Communiteq)
31 Maggio 2026, 5:07am
49
Grazie per la segnalazione, stiamo dando un’occhiata nei prossimi giorni Abbiamo risolto il problema, causato da una modifica nel core.
1 Mi Piace