Interessant ist, dass gif.svg im Komponenten-Repository selbst völlig leer ist:
Es kann auch sein, dass die Komponente nicht S3-kompatibel ist, aber ich bin mir nicht sicher. Sie funktionierte früher, sie hörte auf, korrekt zu funktionieren, irgendwann im Jahr 2022, als sie hier zum ersten Mal gemeldet wurde.
Meta verwendet S3 und das Symbol funktioniert hier.
Hello. I would like to inform, that the issue still persists, it’s definitely been more than a year since we have no GIF icon in our composer.

Since then, the error in the Components Admin section changed to:
Error with icons-sprite: #<TypeError: no implicit conversion of nil into String>
And the logs now show different message in regards to these problems. Which affect DiscoTOC too (but I found no visual issues with it, and it is rarely used):
Missing ThemeSvgSprites for theme 5, uploads 51, 1619
Full error details
Message (4255 copies reported)
Missing ThemeSvgSprites for theme 5, uploads 51, 1619
Backtrace
/var/www/discourse/lib/svg_sprite.rb:308:in `block in theme_svgs’
/var/www/discourse/lib/distributed_cache.rb:18:in `defer_get_set’
/var/www/discourse/lib/svg_sprite.rb:495:in `get_set_cache’
/var/www/discourse/lib/svg_sprite.rb:296:in `theme_svgs’
/var/www/discourse/lib/svg_sprite.rb:331:in `custom_svgs’
/var/www/discourse/lib/svg_sprite.rb:385:in `bundle’
/var/www/discourse/lib/svg_sprite.rb:353:in `block in version’
/var/www/discourse/lib/distributed_cache.rb:18:in `defer_get_set’
/var/www/discourse/lib/svg_sprite.rb:495:in `get_set_cache’
/var/www/discourse/lib/svg_sprite.rb:352:in `version’
/var/www/discourse/lib/svg_sprite.rb:358:in `path’
/var/www/discourse/app/helpers/application_helper.rb:698:in `client_side_setup_data’
/var/www/discourse/app/views/layouts/application.html.erb:73:in `_app_views_layouts_application_html_erb___1577556886474134849_230700’
actionview-7.0.4.3/lib/action_view/base.rb:244:in `public_send’
actionview-7.0.4.3/lib/action_view/base.rb:244:in `_run’
actionview-7.0.4.3/lib/action_view/template.rb:157:in `block in render’
activesupport-7.0.4.3/lib/active_support/notifications.rb:208:in `instrument’
actionview-7.0.4.3/lib/action_view/template.rb:361:in `instrument_render_template’
actionview-7.0.4.3/lib/action_view/template.rb:155:in `render’
rack-mini-profiler-3.1.0/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method’
actionview-7.0.4.3/lib/action_view/renderer/template_renderer.rb:76:in `block in render_with_layout’
activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `block in instrument’
activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument’
activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `instrument’
actionview-7.0.4.3/lib/action_view/renderer/template_renderer.rb:74:in `render_with_layout’
actionview-7.0.4.3/lib/action_view/renderer/template_renderer.rb:59:in `render_template’
actionview-7.0.4.3/lib/action_view/renderer/template_renderer.rb:11:in `render’
actionview-7.0.4.3/lib/action_view/renderer/renderer.rb:61:in `render_template_to_object’
actionview-7.0.4.3/lib/action_view/renderer/renderer.rb:29:in `render_to_object’
actionview-7.0.4.3/lib/action_view/rendering.rb:117:in `block in _render_template’
actionview-7.0.4.3/lib/action_view/base.rb:270:in `in_rendering_context’
actionview-7.0.4.3/lib/action_view/rendering.rb:116:in `_render_template’
actionpack-7.0.4.3/lib/action_controller/metal/streaming.rb:216:in `_render_template’
actionview-7.0.4.3/lib/action_view/rendering.rb:103:in `render_to_body’
actionpack-7.0.4.3/lib/action_controller/metal/rendering.rb:46:in `render_to_body’
actionpack-7.0.4.3/lib/action_controller/metal/renderers.rb:141:in `render_to_body’
actionpack-7.0.4.3/lib/abstract_controller/rendering.rb:25:in `render’
actionpack-7.0.4.3/lib/action_controller/metal/rendering.rb:30:in `render’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:22:in `block (2 levels) in render’
/usr/local/lib/ruby/3.2.0/benchmark.rb:311:in `realtime’
activesupport-7.0.4.3/lib/active_support/core_ext/benchmark.rb:14:in `ms’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:22:in `block in render’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:91:in `cleanup_view_runtime’
activerecord-7.0.4.3/lib/active_record/railties/controller_runtime.rb:34:in `cleanup_view_runtime’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:21:in `render’
/var/www/discourse/app/controllers/categories_controller.rb:89:in `block (2 levels) in index’
actionpack-7.0.4.3/lib/action_controller/metal/mime_responds.rb:214:in `respond_to’
/var/www/discourse/app/controllers/categories_controller.rb:57:in `index’
actionpack-7.0.4.3/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action’
actionpack-7.0.4.3/lib/abstract_controller/base.rb:215:in `process_action’
actionpack-7.0.4.3/lib/action_controller/metal/rendering.rb:53:in `process_action’
actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:234:in `block in process_action’
activesupport-7.0.4.3/lib/active_support/callbacks.rb:118:in `block in run_callbacks’
/var/www/discourse/app/controllers/application_controller.rb:414:in `block in with_resolved_locale’
i18n-1.12.0/lib/i18n.rb:322:in `with_locale’
/var/www/discourse/app/controllers/application_controller.rb:414:in `with_resolved_locale’
activesupport-7.0.4.3/lib/active_support/callbacks.rb:127:in `block in run_callbacks’
activesupport-7.0.4.3/lib/active_support/callbacks.rb:138:in `run_callbacks’
actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:233:in `process_action’
actionpack-7.0.4.3/lib/action_controller/metal/rescue.rb:22:in `process_action’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:67:in `block in process_action’
activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `block in instrument’
activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument’
activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `instrument’
actionpack-7.0.4.3/lib/action_controller/metal/instrumentation.rb:66:in `process_action’
actionpack-7.0.4.3/lib/action_controller/metal/params_wrapper.rb:259:in `process_action’
activerecord-7.0.4.3/lib/active_record/railties/controller_runtime.rb:27:in `process_action’
actionpack-7.0.4.3/lib/abstract_controller/base.rb:151:in `process’
actionview-7.0.4.3/lib/action_view/rendering.rb:39:in `process’
rack-mini-profiler-3.1.0/lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method’
actionpack-7.0.4.3/lib/action_controller/metal.rb:188:in `dispatch’
actionpack-7.0.4.3/lib/action_controller/metal.rb:251:in `dispatch’
actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:49:in `dispatch’
actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:32:in `serve’
actionpack-7.0.4.3/lib/action_dispatch/routing/mapper.rb:18:in `block in class:Constraints’
actionpack-7.0.4.3/lib/action_dispatch/routing/mapper.rb:48:in `serve’
actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:50:in `block in serve’
actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:32:in `each’
actionpack-7.0.4.3/lib/action_dispatch/journey/router.rb:32:in `serve’
actionpack-7.0.4.3/lib/action_dispatch/routing/route_set.rb:852:in `call’
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:74:in `call’
rack-2.2.7/lib/rack/tempfile_reaper.rb:15:in `call’
rack-2.2.7/lib/rack/conditional_get.rb:27:in `call’
rack-2.2.7/lib/rack/head.rb:12:in `call’
actionpack-7.0.4.3/lib/action_dispatch/http/permissions_policy.rb:38:in `call’
/var/www/discourse/lib/content_security_policy/middleware.rb:12:in `call’
/var/www/discourse/lib/middleware/anonymous_cache.rb:369:in `call’
/var/www/discourse/config/initializers/008-rack-cors.rb:24:in `call’
rack-2.2.7/lib/rack/session/abstract/id.rb:266:in `context’
rack-2.2.7/lib/rack/session/abstract/id.rb:260:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/cookies.rb:704:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call’
activesupport-7.0.4.3/lib/active_support/callbacks.rb:99:in `run_callbacks’
actionpack-7.0.4.3/lib/action_dispatch/middleware/callbacks.rb:26:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/show_exceptions.rb:26:in `call’
logster-2.12.2/lib/logster/middleware/reporter.rb:43:in `call’
railties-7.0.4.3/lib/rails/rack/logger.rb:40:in `call_app’
railties-7.0.4.3/lib/rails/rack/logger.rb:27:in `call’
/var/www/discourse/config/initializers/100-quiet_logger.rb:20:in `call’
/var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/remote_ip.rb:93:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/request_id.rb:26:in `call’
/var/www/discourse/lib/middleware/enforce_hostname.rb:24:in `call’
rack-2.2.7/lib/rack/method_override.rb:24:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/executor.rb:14:in `call’
rack-2.2.7/lib/rack/sendfile.rb:110:in `call’
actionpack-7.0.4.3/lib/action_dispatch/middleware/host_authorization.rb:131:in `call’
/var/www/discourse/plugins/discourse-prometheus/lib/middleware/metrics.rb:14:in `call’
rack-mini-profiler-3.1.0/lib/mini_profiler.rb:260:in `call’
message_bus-4.3.2/lib/message_bus/rack/middleware.rb:60:in `call’
/var/www/discourse/lib/middleware/request_tracker.rb:228:in `call’
railties-7.0.4.3/lib/rails/engine.rb:530:in `call’
railties-7.0.4.3/lib/rails/railtie.rb:226:in `public_send’
railties-7.0.4.3/lib/rails/railtie.rb:226:in `method_missing’
rack-2.2.7/lib/rack/urlmap.rb:74:in `block in call’
rack-2.2.7/lib/rack/urlmap.rb:58:in `each’
rack-2.2.7/lib/rack/urlmap.rb:58:in `call’
unicorn-6.1.0/lib/unicorn/http_server.rb:634:in `process_client’
unicorn-6.1.0/lib/unicorn/http_server.rb:739:in `worker_loop’
unicorn-6.1.0/lib/unicorn/http_server.rb:547:in `spawn_missing_workers’
unicorn-6.1.0/lib/unicorn/http_server.rb:143:in `start’
unicorn-6.1.0/bin/unicorn:128:in `<top (required)>’
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load’
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `’
Ich habe diese in ein eigenes Thema aufgeteilt, da es anscheinend mehrere Berichte gibt.
Ich bin dem Problem jedoch noch nicht näher gekommen. ![]()

