Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Propshaft::MissingAssetError for active_admin.css with Rails 8.1.1 + Active Admin 3.4.0 #8860

@pallavsharma

Description

@pallavsharma

ActionView::Template::Error (The asset 'active_admin.css' was not found in the load path.)

Caused by: Propshaft::MissingAssetError (The asset 'active_admin.css' was not found in the load path.)

Description

When using Active Admin 3.4.0 with Rails 8.1.1 (which uses Propshaft as the default asset pipeline), Active Admin cannot find the active_admin.css asset, resulting in a Propshaft::MissingAssetError when accessing any Active Admin page.

The CSS file exists and is properly compiled, but Propshaft's asset discovery mechanism cannot locate it, even though it can find other CSS files in the same directories.

System Configuration

  • Ruby: 3.4.7 (2025-10-08 revision 7a5688e2a2) +PRISM [arm64-darwin25]
  • Rails: 8.1.1
  • Active Admin: 3.4.0
  • Propshaft: 1.3.1
  • dartsass-rails: 0.5.1
  • OS: macOS (darwin 25.1.0)

Gemfile

gem "rails", "~> 8.1.1"
gem "propshaft"  # Rails 8 default asset pipeline
gem "dartsass-rails"
gem "activeadmin", "~> 3.4"

Error logs

ActionView::Template::Error (The asset 'active_admin.css' was not found in the load path.)
Caused by: Propshaft::MissingAssetError (The asset 'active_admin.css' was not found in the load path.)

Information for: ActionView::Template::Error (The asset 'active_admin.css' was not found in the load path.):
    1: # frozen_string_literal: true
    2: insert_tag active_admin_application.view_factory["page"]

propshaft (1.3.1) lib/propshaft/helper.rb:50:in 'Propshaft::Helper#compute_asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:204:in 'ActionView::Helpers::AssetUrlHelper#asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:349:in 'ActionView::Helpers::AssetUrlHelper#stylesheet_path'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:218:in 'block in ActionView::Helpers::AssetTagHelper#stylesheet_link_tag'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:217:in 'Array#map'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:217:in 'ActionView::Helpers::AssetTagHelper#stylesheet_link_tag'
propshaft (1.3.1) lib/propshaft/helper.rb:83:in 'block in Propshaft::Helper#stylesheet_link_tag'
propshaft (1.3.1) lib/propshaft/helper.rb:127:in 'block in Propshaft::Helper#_build_asset_tags'
propshaft (1.3.1) lib/propshaft/helper.rb:125:in 'Array#map'
propshaft (1.3.1) lib/propshaft/helper.rb:125:in 'Propshaft::Helper#_build_asset_tags'
propshaft (1.3.1) lib/propshaft/helper.rb:83:in 'Propshaft::Helper#stylesheet_link_tag'
arbre (1.7.0) lib/arbre/element.rb:183:in 'Arbre::Element#method_missing'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:33:in 'block (2 levels) in ActiveAdmin::Views::Pages::Base#build_active_admin_head'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:32:in 'Hash#each'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:32:in 'block in ActiveAdmin::Views::Pages::Base#build_active_admin_head'
arbre (1.7.0) lib/arbre/context.rb:94:in 'Arbre::Context#with_current_arbre_element'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:50:in 'Arbre::Element::BuilderMethods#with_current_arbre_element'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:27:in 'ActiveAdmin::Views::Pages::Base#build_active_admin_head'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:9:in 'ActiveAdmin::Views::Pages::Base#build'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:31:in 'block in Arbre::Element::BuilderMethods#build_tag'
arbre (1.7.0) lib/arbre/context.rb:94:in 'Arbre::Context#with_current_arbre_element'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:27:in 'Arbre::Element::BuilderMethods#build_tag'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:40:in 'Arbre::Element::BuilderMethods#insert_tag'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:3
arbre (1.7.0) lib/arbre/context.rb:47:in 'BasicObject#instance_eval'
arbre (1.7.0) lib/arbre/context.rb:47:in 'Arbre::Context#initialize'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:1:in 'Class#new'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:1
actionview (8.1.1) lib/action_view/base.rb:281:in 'Kernel#public_send'
actionview (8.1.1) lib/action_view/base.rb:281:in 'ActionView::Base#_run'
actionview (8.1.1) lib/action_view/template.rb:284:in 'block in ActionView::Template#render'
activesupport (8.1.1) lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'
actionview (8.1.1) lib/action_view/template.rb:583:in 'ActionView::Template#instrument_render_template'
actionview (8.1.1) lib/action_view/template.rb:272:in 'ActionView::Template#render'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:66:in 'block (2 levels) in ActionView::TemplateRenderer#render_template'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
activesupport (8.1.1) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:60:in 'block in ActionView::TemplateRenderer#render_template'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:80:in 'ActionView::TemplateRenderer#render_with_layout'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:59:in 'ActionView::TemplateRenderer#render_template'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:11:in 'ActionView::TemplateRenderer#render'
actionview (8.1.1) lib/action_view/renderer/renderer.rb:58:in 'ActionView::Renderer#render_template_to_object'
actionview (8.1.1) lib/action_view/renderer/renderer.rb:31:in 'ActionView::Renderer#render_to_object'
actionview (8.1.1) lib/action_view/rendering.rb:136:in 'block in ActionView::Rendering#_render_template'
actionview (8.1.1) lib/action_view/base.rb:308:in 'ActionView::Base#in_rendering_context'
actionview (8.1.1) lib/action_view/rendering.rb:135:in 'ActionView::Rendering#_render_template'
actionpack (8.1.1) lib/action_controller/metal/streaming.rb:179:in 'ActionController::Streaming#_render_template'
actionview (8.1.1) lib/action_view/rendering.rb:122:in 'ActionView::Rendering#render_to_body'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:192:in 'ActionController::Rendering#render_to_body'
actionpack (8.1.1) lib/action_controller/metal/renderers.rb:155:in 'ActionController::Renderers#render_to_body'
actionpack (8.1.1) lib/abstract_controller/rendering.rb:28:in 'AbstractController::Rendering#render'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:173:in 'ActionController::Rendering#render'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:31:in 'block (2 levels) in ActionController::Instrumentation#render'
activesupport (8.1.1) lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:31:in 'block in ActionController::Instrumentation#render'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:100:in 'ActionController::Instrumentation#cleanup_view_runtime'
activerecord (8.1.1) lib/active_record/railties/controller_runtime.rb:48:in 'ActiveRecord::Railties::ControllerRuntime#cleanup_view_runtime'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:30:in 'ActionController::Instrumentation#render'
activeadmin (3.4.0) lib/active_admin/page_controller.rb:15:in 'ActiveAdmin::PageController#index'
actionpack (8.1.1) lib/action_controller/metal/basic_implicit_render.rb:8:in 'ActionController::BasicImplicitRender#send_action'
actionpack (8.1.1) lib/abstract_controller/base.rb:221:in 'AbstractController::Base#process_action'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:199:in 'ActionController::Rendering#process_action'
actionpack (8.1.1) lib/abstract_controller/callbacks.rb:267:in 'block in AbstractController::Callbacks#process_action'
activesupport (8.1.1) lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
turbo-rails (2.0.20) lib/turbo-rails.rb:24:in 'Turbo.with_request_id'
turbo-rails (2.0.20) app/controllers/concerns/turbo/request_id_tracking.rb:10:in 'Turbo::RequestIdTracking#turbo_tracking_request_id'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
actiontext (8.1.1) lib/action_text/rendering.rb:24:in 'ActionText::Rendering::ClassMethods#with_renderer'
actiontext (8.1.1) lib/action_text/engine.rb:72:in 'block (4 levels) in <class:Engine>'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
activesupport (8.1.1) lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
actionpack (8.1.1) lib/abstract_controller/callbacks.rb:266:in 'AbstractController::Callbacks#process_action'
actionpack (8.1.1) lib/action_controller/metal/rescue.rb:36:in 'ActionController::Rescue#process_action'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:76:in 'block in ActionController::Instrumentation#process_action'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
activesupport (8.1.1) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:75:in 'ActionController::Instrumentation#process_action'
actionpack (8.1.1) lib/action_controller/metal/params_wrapper.rb:259:in 'ActionController::ParamsWrapper#process_action'
activerecord (8.1.1) lib/active_record/railties/controller_runtime.rb:39:in 'ActiveRecord::Railties::ControllerRuntime#process_action'
actionpack (8.1.1) lib/abstract_controller/base.rb:154:in 'AbstractController::Base#process'
actionview (8.1.1) lib/action_view/rendering.rb:40:in 'ActionView::Rendering#process'
actionpack (8.1.1) lib/action_controller/metal.rb:252:in 'ActionController::Metal#dispatch'
actionpack (8.1.1) lib/action_controller/metal.rb:335:in 'ActionController::Metal.dispatch'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:65:in 'ActionDispatch::Routing::RouteSet::Dispatcher#dispatch'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:50:in 'ActionDispatch::Routing::RouteSet::Dispatcher#serve'
actionpack (8.1.1) lib/action_dispatch/routing/mapper.rb:32:in 'block in <class:Constraints>'
actionpack (8.1.1) lib/action_dispatch/routing/mapper.rb:62:in 'ActionDispatch::Routing::Mapper::Constraints#serve'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:35:in 'block in ActionDispatch::Journey::Router#serve'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:86:in 'block in ActionDispatch::Journey::Router#recognize'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:66:in 'Array#each'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:66:in 'ActionDispatch::Journey::Router#recognize'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:31:in 'ActionDispatch::Journey::Router#serve'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:906:in 'ActionDispatch::Routing::RouteSet#call'
railties (8.1.1) lib/rails/engine/lazy_route_set.rb:60:in 'Rails::Engine::LazyRouteSet#call'
rack-attack (6.8.0) lib/rack/attack.rb:129:in 'Rack::Attack#call'
warden (1.2.9) lib/warden/manager.rb:36:in 'block in Warden::Manager#call'
warden (1.2.9) lib/warden/manager.rb:34:in 'Kernel#catch'
warden (1.2.9) lib/warden/manager.rb:34:in 'Warden::Manager#call'
rack (3.2.4) lib/rack/tempfile_reaper.rb:20:in 'Rack::TempfileReaper#call'
rack (3.2.4) lib/rack/etag.rb:29:in 'Rack::ETag#call'
rack (3.2.4) lib/rack/conditional_get.rb:31:in 'Rack::ConditionalGet#call'
rack (3.2.4) lib/rack/head.rb:15:in 'Rack::Head#call'
actionpack (8.1.1) lib/action_dispatch/http/content_security_policy.rb:38:in 'ActionDispatch::ContentSecurityPolicy::Middleware#call'
rack-session (2.1.1) lib/rack/session/abstract/id.rb:274:in 'Rack::Session::Abstract::Persisted#context'
rack-session (2.1.1) lib/rack/session/abstract/id.rb:268:in 'Rack::Session::Abstract::Persisted#call'
actionpack (8.1.1) lib/action_dispatch/middleware/cookies.rb:708:in 'ActionDispatch::Cookies#call'
activerecord (8.1.1) lib/active_record/migration.rb:671:in 'ActiveRecord::Migration::CheckPending#call'
actionpack (8.1.1) lib/action_dispatch/middleware/callbacks.rb:31:in 'block in ActionDispatch::Callbacks#call'
activesupport (8.1.1) lib/active_support/callbacks.rb:101:in 'ActiveSupport::Callbacks#run_callbacks'
actionpack (8.1.1) lib/action_dispatch/middleware/callbacks.rb:30:in 'ActionDispatch::Callbacks#call'
actionpack (8.1.1) lib/action_dispatch/middleware/executor.rb:20:in 'ActionDispatch::Executor#call'
actionpack (8.1.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in 'ActionDispatch::ActionableExceptions#call'
actionpack (8.1.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in 'ActionDispatch::DebugExceptions#call'
web-console (4.2.1) lib/web_console/middleware.rb:132:in 'WebConsole::Middleware#call_app'
web-console (4.2.1) lib/web_console/middleware.rb:28:in 'block in WebConsole::Middleware#call'
web-console (4.2.1) lib/web_console/middleware.rb:17:in 'Kernel#catch'
web-console (4.2.1) lib/web_console/middleware.rb:17:in 'WebConsole::Middleware#call'
actionpack (8.1.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in 'ActionDispatch::ShowExceptions#call'
railties (8.1.1) lib/rails/rack/logger.rb:41:in 'Rails::Rack::Logger#call_app'
railties (8.1.1) lib/rails/rack/logger.rb:29:in 'Rails::Rack::Logger#call'
propshaft (1.3.1) lib/propshaft/quiet_assets.rb:11:in 'Propshaft::QuietAssets#call'
actionpack (8.1.1) lib/action_dispatch/middleware/remote_ip.rb:98:in 'ActionDispatch::RemoteIp#call'
actionpack (8.1.1) lib/action_dispatch/middleware/request_id.rb:34:in 'ActionDispatch::RequestId#call'
rack (3.2.4) lib/rack/method_override.rb:28:in 'Rack::MethodOverride#call'
rack (3.2.4) lib/rack/runtime.rb:24:in 'Rack::Runtime#call'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:61:in 'block in ActionDispatch::ServerTiming#call'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:26:in 'ActionDispatch::ServerTiming::Subscriber#collect_events'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:60:in 'ActionDispatch::ServerTiming#call'
actionpack (8.1.1) lib/action_dispatch/middleware/executor.rb:20:in 'ActionDispatch::Executor#call'
propshaft (1.3.1) lib/propshaft/server.rb:37:in 'Propshaft::Server#call'
actionpack (8.1.1) lib/action_dispatch/middleware/static.rb:27:in 'ActionDispatch::Static#call'
rack (3.2.4) lib/rack/sendfile.rb:131:in 'Rack::Sendfile#call'
actionpack (8.1.1) lib/action_dispatch/middleware/host_authorization.rb:143:in 'ActionDispatch::HostAuthorization#call'
railties (8.1.1) lib/rails/engine.rb:534:in 'Rails::Engine#call'
puma (7.1.0) lib/puma/configuration.rb:300:in 'Puma::Configuration::ConfigMiddleware#call'
puma (7.1.0) lib/puma/request.rb:101:in 'block in Puma::Request#handle_request'
puma (7.1.0) lib/puma/thread_pool.rb:355:in 'Puma::ThreadPool#with_force_shutdown'
puma (7.1.0) lib/puma/request.rb:100:in 'Puma::Request#handle_request'
puma (7.1.0) lib/puma/server.rb:503:in 'Puma::Server#process_client'
puma (7.1.0) lib/puma/server.rb:262:in 'block in Puma::Server#run'
puma (7.1.0) lib/puma/thread_pool.rb:182:in 'block in Puma::ThreadPool#spawn_thread'

Information for cause: Propshaft::MissingAssetError (The asset 'active_admin.css' was not found in the load path.):

propshaft (1.3.1) lib/propshaft/helper.rb:50:in 'Propshaft::Helper#compute_asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:204:in 'ActionView::Helpers::AssetUrlHelper#asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:349:in 'ActionView::Helpers::AssetUrlHelper#stylesheet_path'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:218:in 'block in ActionView::Helpers::AssetTagHelper#stylesheet_link_tag'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:217:in 'Array#map'
actionview (8.1.1) lib/action_view/helpers/asset_tag_helper.rb:217:in 'ActionView::Helpers::AssetTagHelper#stylesheet_link_tag'
propshaft (1.3.1) lib/propshaft/helper.rb:83:in 'block in Propshaft::Helper#stylesheet_link_tag'
propshaft (1.3.1) lib/propshaft/helper.rb:127:in 'block in Propshaft::Helper#_build_asset_tags'
propshaft (1.3.1) lib/propshaft/helper.rb:125:in 'Array#map'
propshaft (1.3.1) lib/propshaft/helper.rb:125:in 'Propshaft::Helper#_build_asset_tags'
propshaft (1.3.1) lib/propshaft/helper.rb:83:in 'Propshaft::Helper#stylesheet_link_tag'
arbre (1.7.0) lib/arbre/element.rb:183:in 'Arbre::Element#method_missing'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:33:in 'block (2 levels) in ActiveAdmin::Views::Pages::Base#build_active_admin_head'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:32:in 'Hash#each'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:32:in 'block in ActiveAdmin::Views::Pages::Base#build_active_admin_head'
arbre (1.7.0) lib/arbre/context.rb:94:in 'Arbre::Context#with_current_arbre_element'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:50:in 'Arbre::Element::BuilderMethods#with_current_arbre_element'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:27:in 'ActiveAdmin::Views::Pages::Base#build_active_admin_head'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:9:in 'ActiveAdmin::Views::Pages::Base#build'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:31:in 'block in Arbre::Element::BuilderMethods#build_tag'
arbre (1.7.0) lib/arbre/context.rb:94:in 'Arbre::Context#with_current_arbre_element'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:27:in 'Arbre::Element::BuilderMethods#build_tag'
arbre (1.7.0) lib/arbre/element/builder_methods.rb:40:in 'Arbre::Element::BuilderMethods#insert_tag'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:3
arbre (1.7.0) lib/arbre/context.rb:47:in 'BasicObject#instance_eval'
arbre (1.7.0) lib/arbre/context.rb:47:in 'Arbre::Context#initialize'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:1:in 'Class#new'
activeadmin (3.4.0) app/views/active_admin/page/index.html.arb:1
actionview (8.1.1) lib/action_view/base.rb:281:in 'Kernel#public_send'
actionview (8.1.1) lib/action_view/base.rb:281:in 'ActionView::Base#_run'
actionview (8.1.1) lib/action_view/template.rb:284:in 'block in ActionView::Template#render'
activesupport (8.1.1) lib/active_support/notifications.rb:212:in 'ActiveSupport::Notifications.instrument'
actionview (8.1.1) lib/action_view/template.rb:583:in 'ActionView::Template#instrument_render_template'
actionview (8.1.1) lib/action_view/template.rb:272:in 'ActionView::Template#render'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:66:in 'block (2 levels) in ActionView::TemplateRenderer#render_template'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
activesupport (8.1.1) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:60:in 'block in ActionView::TemplateRenderer#render_template'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:80:in 'ActionView::TemplateRenderer#render_with_layout'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:59:in 'ActionView::TemplateRenderer#render_template'
actionview (8.1.1) lib/action_view/renderer/template_renderer.rb:11:in 'ActionView::TemplateRenderer#render'
actionview (8.1.1) lib/action_view/renderer/renderer.rb:58:in 'ActionView::Renderer#render_template_to_object'
actionview (8.1.1) lib/action_view/renderer/renderer.rb:31:in 'ActionView::Renderer#render_to_object'
actionview (8.1.1) lib/action_view/rendering.rb:136:in 'block in ActionView::Rendering#_render_template'
actionview (8.1.1) lib/action_view/base.rb:308:in 'ActionView::Base#in_rendering_context'
actionview (8.1.1) lib/action_view/rendering.rb:135:in 'ActionView::Rendering#_render_template'
actionpack (8.1.1) lib/action_controller/metal/streaming.rb:179:in 'ActionController::Streaming#_render_template'
actionview (8.1.1) lib/action_view/rendering.rb:122:in 'ActionView::Rendering#render_to_body'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:192:in 'ActionController::Rendering#render_to_body'
actionpack (8.1.1) lib/action_controller/metal/renderers.rb:155:in 'ActionController::Renderers#render_to_body'
actionpack (8.1.1) lib/abstract_controller/rendering.rb:28:in 'AbstractController::Rendering#render'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:173:in 'ActionController::Rendering#render'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:31:in 'block (2 levels) in ActionController::Instrumentation#render'
activesupport (8.1.1) lib/active_support/benchmark.rb:17:in 'ActiveSupport::Benchmark.realtime'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:31:in 'block in ActionController::Instrumentation#render'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:100:in 'ActionController::Instrumentation#cleanup_view_runtime'
activerecord (8.1.1) lib/active_record/railties/controller_runtime.rb:48:in 'ActiveRecord::Railties::ControllerRuntime#cleanup_view_runtime'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:30:in 'ActionController::Instrumentation#render'
activeadmin (3.4.0) lib/active_admin/page_controller.rb:15:in 'ActiveAdmin::PageController#index'
actionpack (8.1.1) lib/action_controller/metal/basic_implicit_render.rb:8:in 'ActionController::BasicImplicitRender#send_action'
actionpack (8.1.1) lib/abstract_controller/base.rb:221:in 'AbstractController::Base#process_action'
actionpack (8.1.1) lib/action_controller/metal/rendering.rb:199:in 'ActionController::Rendering#process_action'
actionpack (8.1.1) lib/abstract_controller/callbacks.rb:267:in 'block in AbstractController::Callbacks#process_action'
activesupport (8.1.1) lib/active_support/callbacks.rb:121:in 'block in ActiveSupport::Callbacks#run_callbacks'
turbo-rails (2.0.20) lib/turbo-rails.rb:24:in 'Turbo.with_request_id'
turbo-rails (2.0.20) app/controllers/concerns/turbo/request_id_tracking.rb:10:in 'Turbo::RequestIdTracking#turbo_tracking_request_id'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
actiontext (8.1.1) lib/action_text/rendering.rb:24:in 'ActionText::Rendering::ClassMethods#with_renderer'
actiontext (8.1.1) lib/action_text/engine.rb:72:in 'block (4 levels) in <class:Engine>'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'BasicObject#instance_exec'
activesupport (8.1.1) lib/active_support/callbacks.rb:130:in 'block in ActiveSupport::Callbacks#run_callbacks'
activesupport (8.1.1) lib/active_support/callbacks.rb:141:in 'ActiveSupport::Callbacks#run_callbacks'
actionpack (8.1.1) lib/abstract_controller/callbacks.rb:266:in 'AbstractController::Callbacks#process_action'
actionpack (8.1.1) lib/action_controller/metal/rescue.rb:36:in 'ActionController::Rescue#process_action'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:76:in 'block in ActionController::Instrumentation#process_action'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'block in ActiveSupport::Notifications.instrument'
activesupport (8.1.1) lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
activesupport (8.1.1) lib/active_support/notifications.rb:210:in 'ActiveSupport::Notifications.instrument'
actionpack (8.1.1) lib/action_controller/metal/instrumentation.rb:75:in 'ActionController::Instrumentation#process_action'
actionpack (8.1.1) lib/action_controller/metal/params_wrapper.rb:259:in 'ActionController::ParamsWrapper#process_action'
activerecord (8.1.1) lib/active_record/railties/controller_runtime.rb:39:in 'ActiveRecord::Railties::ControllerRuntime#process_action'
actionpack (8.1.1) lib/abstract_controller/base.rb:154:in 'AbstractController::Base#process'
actionview (8.1.1) lib/action_view/rendering.rb:40:in 'ActionView::Rendering#process'
actionpack (8.1.1) lib/action_controller/metal.rb:252:in 'ActionController::Metal#dispatch'
actionpack (8.1.1) lib/action_controller/metal.rb:335:in 'ActionController::Metal.dispatch'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:65:in 'ActionDispatch::Routing::RouteSet::Dispatcher#dispatch'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:50:in 'ActionDispatch::Routing::RouteSet::Dispatcher#serve'
actionpack (8.1.1) lib/action_dispatch/routing/mapper.rb:32:in 'block in <class:Constraints>'
actionpack (8.1.1) lib/action_dispatch/routing/mapper.rb:62:in 'ActionDispatch::Routing::Mapper::Constraints#serve'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:35:in 'block in ActionDispatch::Journey::Router#serve'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:86:in 'block in ActionDispatch::Journey::Router#recognize'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:66:in 'Array#each'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:66:in 'ActionDispatch::Journey::Router#recognize'
actionpack (8.1.1) lib/action_dispatch/journey/router.rb:31:in 'ActionDispatch::Journey::Router#serve'
actionpack (8.1.1) lib/action_dispatch/routing/route_set.rb:906:in 'ActionDispatch::Routing::RouteSet#call'
railties (8.1.1) lib/rails/engine/lazy_route_set.rb:60:in 'Rails::Engine::LazyRouteSet#call'
rack-attack (6.8.0) lib/rack/attack.rb:129:in 'Rack::Attack#call'
warden (1.2.9) lib/warden/manager.rb:36:in 'block in Warden::Manager#call'
warden (1.2.9) lib/warden/manager.rb:34:in 'Kernel#catch'
warden (1.2.9) lib/warden/manager.rb:34:in 'Warden::Manager#call'
rack (3.2.4) lib/rack/tempfile_reaper.rb:20:in 'Rack::TempfileReaper#call'
rack (3.2.4) lib/rack/etag.rb:29:in 'Rack::ETag#call'
rack (3.2.4) lib/rack/conditional_get.rb:31:in 'Rack::ConditionalGet#call'
rack (3.2.4) lib/rack/head.rb:15:in 'Rack::Head#call'
actionpack (8.1.1) lib/action_dispatch/http/content_security_policy.rb:38:in 'ActionDispatch::ContentSecurityPolicy::Middleware#call'
rack-session (2.1.1) lib/rack/session/abstract/id.rb:274:in 'Rack::Session::Abstract::Persisted#context'
rack-session (2.1.1) lib/rack/session/abstract/id.rb:268:in 'Rack::Session::Abstract::Persisted#call'
actionpack (8.1.1) lib/action_dispatch/middleware/cookies.rb:708:in 'ActionDispatch::Cookies#call'
activerecord (8.1.1) lib/active_record/migration.rb:671:in 'ActiveRecord::Migration::CheckPending#call'
actionpack (8.1.1) lib/action_dispatch/middleware/callbacks.rb:31:in 'block in ActionDispatch::Callbacks#call'
activesupport (8.1.1) lib/active_support/callbacks.rb:101:in 'ActiveSupport::Callbacks#run_callbacks'
actionpack (8.1.1) lib/action_dispatch/middleware/callbacks.rb:30:in 'ActionDispatch::Callbacks#call'
actionpack (8.1.1) lib/action_dispatch/middleware/executor.rb:20:in 'ActionDispatch::Executor#call'
actionpack (8.1.1) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in 'ActionDispatch::ActionableExceptions#call'
actionpack (8.1.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in 'ActionDispatch::DebugExceptions#call'
web-console (4.2.1) lib/web_console/middleware.rb:132:in 'WebConsole::Middleware#call_app'
web-console (4.2.1) lib/web_console/middleware.rb:28:in 'block in WebConsole::Middleware#call'
web-console (4.2.1) lib/web_console/middleware.rb:17:in 'Kernel#catch'
web-console (4.2.1) lib/web_console/middleware.rb:17:in 'WebConsole::Middleware#call'
actionpack (8.1.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in 'ActionDispatch::ShowExceptions#call'
railties (8.1.1) lib/rails/rack/logger.rb:41:in 'Rails::Rack::Logger#call_app'
railties (8.1.1) lib/rails/rack/logger.rb:29:in 'Rails::Rack::Logger#call'
propshaft (1.3.1) lib/propshaft/quiet_assets.rb:11:in 'Propshaft::QuietAssets#call'
actionpack (8.1.1) lib/action_dispatch/middleware/remote_ip.rb:98:in 'ActionDispatch::RemoteIp#call'
actionpack (8.1.1) lib/action_dispatch/middleware/request_id.rb:34:in 'ActionDispatch::RequestId#call'
rack (3.2.4) lib/rack/method_override.rb:28:in 'Rack::MethodOverride#call'
rack (3.2.4) lib/rack/runtime.rb:24:in 'Rack::Runtime#call'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:61:in 'block in ActionDispatch::ServerTiming#call'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:26:in 'ActionDispatch::ServerTiming::Subscriber#collect_events'
actionpack (8.1.1) lib/action_dispatch/middleware/server_timing.rb:60:in 'ActionDispatch::ServerTiming#call'
actionpack (8.1.1) lib/action_dispatch/middleware/executor.rb:20:in 'ActionDispatch::Executor#call'
propshaft (1.3.1) lib/propshaft/server.rb:37:in 'Propshaft::Server#call'
actionpack (8.1.1) lib/action_dispatch/middleware/static.rb:27:in 'ActionDispatch::Static#call'
rack (3.2.4) lib/rack/sendfile.rb:131:in 'Rack::Sendfile#call'
actionpack (8.1.1) lib/action_dispatch/middleware/host_authorization.rb:143:in 'ActionDispatch::HostAuthorization#call'
railties (8.1.1) lib/rails/engine.rb:534:in 'Rails::Engine#call'
puma (7.1.0) lib/puma/configuration.rb:300:in 'Puma::Configuration::ConfigMiddleware#call'
puma (7.1.0) lib/puma/request.rb:101:in 'block in Puma::Request#handle_request'
puma (7.1.0) lib/puma/thread_pool.rb:355:in 'Puma::ThreadPool#with_force_shutdown'
puma (7.1.0) lib/puma/request.rb:100:in 'Puma::Request#handle_request'
puma (7.1.0) lib/puma/server.rb:503:in 'Puma::Server#process_client'
puma (7.1.0) lib/puma/server.rb:262:in 'block in Puma::Server#run'
puma (7.1.0) lib/puma/thread_pool.rb:182:in 'block in Puma::ThreadPool#spawn_thread'
Started GET "/favicon.ico" for 127.0.0.1 at 2025-11-19 13:52:11 +0800

ActionController::RoutingError (No route matches [GET] "/favicon.ico"):

Stack Trace

propshaft (1.3.1) lib/propshaft/helper.rb:50:in 'Propshaft::Helper#compute_asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:204:in 'ActionView::Helpers::AssetUrlHelper#asset_path'
actionview (8.1.1) lib/action_view/helpers/asset_url_helper.rb:349:in 'ActionView::Helpers::AssetUrlHelper#stylesheet_path'
activeadmin (3.4.0) lib/active_admin/views/pages/base.rb:33:in 'block (2 levels) in ActiveAdmin::Views::Pages::Base#build_active_admin_head'

Related issues

#8538

Related discussions

#8538

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions