He tenido una “limpieza de primavera” de vacaciones
- Ya no es posible distinguir el móvil durante la inicialización en el núcleo, por lo que esto necesitaba ser abordado
- El núcleo cambió los nombres de los parámetros para las etiquetas
He tenido una “limpieza de primavera” de vacaciones
Esto no es suficiente, en realidad necesitamos que esta característica esté integrada, mucho software comunitario la tiene de forma nativa, incluyendo Discord, Nodebb y más.
Si quieres contratarme (y CDCK está de acuerdo en principio), desarrollaré una PR :).
Mientras tanto, si te autoalojas, ¡disfruta tal como está!
He actualizado el foro y ahora al hacer clic en las etiquetas aparece el error 500.
Solo para su información: el registro muestra esto
NoMethodError (método no definido ‘force_encoding’ para nil)
app/controllers/application_controller.rb:442:in ‘block in ApplicationController#with_resolved_locale’
app/controllers/application_controller.rb:442:in ‘ApplicationController#with_resolved_locale’
app/controllers/application_controller.rb:1088:in ‘ApplicationController#ensure_dont_cache_page’
lib/middleware/omniauth_bypass_middleware.rb:35:in ‘Middleware::OmniauthBypassMiddleware#call’
lib/middleware/crawler_hooks.rb:11:in ‘Middleware::CrawlerHooks#call’
lib/content_security_policy/middleware.rb:12:in ‘ContentSecurityPolicy::Middleware#call’
lib/middleware/anonymous_cache.rb:418:in ‘Middleware::AnonymousCache#call’
lib/middleware/csp_script_nonce_injector.rb:12:in ‘Middleware::CspScriptNonceInjector#call’
config/initializers/008-rack-cors.rb:14:in ‘Discourse::Cors#call’
lib/middleware/default_headers.rb:13:in ‘Middleware::DefaultHeaders#call’
config/initializers/100-quiet_logger.rb:20:in ‘DiscourseRackQuietAssetsLogger#call’
config/initializers/100-silence_logger.rb:29:in ‘SilenceLogger#call’
lib/middleware/enforce_hostname.rb:23:in ‘Middleware::EnforceHostname#call’
lib/middleware/request_tracker.rb:321:in ‘Middleware::RequestTracker#call’
lib/middleware/overload_protections.rb:22:in ‘Middleware::OverloadProtections#call’
lib/middleware/processing_request.rb:14:in ‘Middleware::ProcessingRequest#call’
plugins/discourse-tag-intersection-navigator/lib/discourse_tag_intersection_navigator/tags_controller_extension.rb:17:in ‘block (2 levels) in module:TagsControllerExtension’
plugins/discourse-tag-intersection-navigator/lib/discourse_tag_intersection_navigator/tags_controller_extension.rb:10:in ‘DiscourseTagIntersectionNavigator::TagsControllerExtension#show’
actionpack (8.0.4) lib/action_controller/metal/basic_implicit_render.rb:8:in ‘ActionController::BasicImplicitRender#send_action’
actionpack (8.0.4) lib/abstract_controller/base.rb:215:in ‘AbstractController::Base#process_action’
actionpack (8.0.4) lib/action_controller/metal/rendering.rb:193:in ‘ActionController::Rendering#process_action’
actionpack (8.0.4) lib/abstract_controller/callbacks.rb:261:in ‘block in AbstractController::Callbacks#process_action’
activesupport (8.0.4) lib/active_support/callbacks.rb:120:in ‘block in ActiveSupport::Callbacks#run_callbacks’
app/controllers/application_controller.rb:442:in ‘block in ApplicationController#with_resolved_locale’
i18n (1.14.7) lib/i18n.rb:353:in ‘I18n::Base#with_locale’
app/controllers/application_controller.rb:442:in ‘ApplicationController#with_resolved_locale’
activesupport (8.0.4) lib/active_support/callbacks.rb:129:in ‘block in ActiveSupport::Callbacks#run_callbacks’
app/controllers/application_controller.rb:1088:in ‘ApplicationController#ensure_dont_cache_page’
activesupport (8.0.4) lib/active_support/callbacks.rb:129:in ‘block in ActiveSupport::Callbacks#run_callbacks’
activesupport (8.0.4) lib/active_support/callbacks.rb:140:in ‘ActiveSupport::Callbacks#run_callbacks’
actionpack (8.0.4) lib/abstract_controller/callbacks.rb:260:in ‘AbstractController::Callbacks#process_action’
actionpack (8.0.4) lib/action_controller/metal/rescue.rb:27:in ‘ActionController::Rescue#process_action’
actionpack (8.0.4) lib/action_controller/metal/instrumentation.rb:76:in ‘block in ActionController::Instrumentation#process_action’
activesupport (8.0.4) lib/active_support/notifications.rb:210:in ‘block in ActiveSupport::Notifications.instrument’
activesupport (8.0.4) lib/active_support/notifications/instrumenter.rb:58:in ‘ActiveSupport::Notifications::Instrumenter#instrument’
activesupport (8.0.4) lib/active_support/notifications.rb:210:in ‘ActiveSupport::Notifications.instrument’
actionpack (8.0.4) lib/action_controller/metal/instrumentation.rb:75:in ‘ActionController::Instrumentation#process_action’
actionpack (8.0.4) lib/action_controller/metal/params_wrapper.rb:259:in ‘ActionController::ParamsWrapper#process_action’
activerecord (8.0.4) lib/active_record/railties/controller_runtime.rb:39:in ‘ActiveRecord::Railties::ControllerRuntime#process_action’
actionpack (8.0.4) lib/abstract_controller/base.rb:152:in ‘AbstractController::Base#process’
actionview (8.0.4) lib/action_view/rendering.rb:40:in ‘ActionView::Rendering#process’
actionpack (8.0.4) lib/action_controller/metal.rb:252:in ‘ActionController::Metal#dispatch’
actionpack (8.0.4) lib/action_controller/metal.rb:335:in ‘ActionController::Metal.dispatch’
actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:67:in ‘ActionDispatch::Routing::RouteSet::Dispatcher#dispatch’
actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:50:in ‘ActionDispatch::Routing::RouteSet::Dispatcher#serve’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:53:in ‘block in ActionDispatch::Journey::Router#serve’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:133:in ‘block in ActionDispatch::Journey::Router#find_routes’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in ‘Array#each’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in ‘ActionDispatch::Journey::Router#find_routes’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:34:in ‘ActionDispatch::Journey::Router#serve’
actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:908:in ‘ActionDispatch::Routing::RouteSet#call’
lib/middleware/omniauth_bypass_middleware.rb:35:in ‘Middleware::OmniauthBypassMiddleware#call’
plugins/discourse-reach-and-rights/lib/discourse_reach_and_rights/request_cache_middleware.rb:10:in ‘DiscourseReachAndRights::RequestCacheMiddleware#call’
lib/middleware/crawler_hooks.rb:11:in ‘Middleware::CrawlerHooks#call’
rack (2.2.21) lib/rack/tempfile_reaper.rb:15:in ‘Rack::TempfileReaper#call’
rack (2.2.21) lib/rack/conditional_get.rb:27:in ‘Rack::ConditionalGet#call’
rack (2.2.21) lib/rack/head.rb:12:in ‘Rack::Head#call’
actionpack (8.0.4) lib/action_dispatch/http/permissions_policy.rb:38:in ‘ActionDispatch::PermissionsPolicy::Middleware#call’
lib/content_security_policy/middleware.rb:12:in ‘ContentSecurityPolicy::Middleware#call’
lib/middleware/anonymous_cache.rb:418:in ‘Middleware::AnonymousCache#call’
lib/middleware/csp_script_nonce_injector.rb:12:in ‘Middleware::CspScriptNonceInjector#call’
config/initializers/008-rack-cors.rb:14:in ‘Discourse::Cors#call’
rack (2.2.21) lib/rack/session/abstract/id.rb:266:in ‘Rack::Session::Abstract::Persisted#context’
rack (2.2.21) lib/rack/session/abstract/id.rb:260:in ‘Rack::Session::Abstract::Persisted#call’
actionpack (8.0.4) lib/action_dispatch/middleware/cookies.rb:706:in ‘ActionDispatch::Cookies#call’
actionpack (8.0.4) lib/action_dispatch/middleware/callbacks.rb:31:in ‘block in ActionDispatch::Callbacks#call’
activesupport (8.0.4) lib/active_support/callbacks.rb:100:in ‘ActiveSupport::Callbacks#run_callbacks’
actionpack (8.0.4) lib/action_dispatch/middleware/callbacks.rb:30:in ‘ActionDispatch::Callbacks#call’
actionpack (8.0.4) lib/action_dispatch/middleware/debug_exceptions.rb:31:in ‘ActionDispatch::DebugExceptions#call’
actionpack (8.0.4) lib/action_dispatch/middleware/show_exceptions.rb:32:in ‘ActionDispatch::ShowExceptions#call’
logster (2.20.1) lib/logster/middleware/reporter.rb:40:in ‘Logster::Middleware::Reporter#call’
lib/middleware/default_headers.rb:13:in ‘Middleware::DefaultHeaders#call’
railties (8.0.4) lib/rails/rack/logger.rb:41:in ‘Rails::Rack::Logger#call_app’
railties (8.0.4) lib/rails/rack/logger.rb:29:in ‘Rails::Rack::Logger#call’
config/initializers/100-quiet_logger.rb:20:in ‘DiscourseRackQuietAssetsLogger#call’
config/initializers/100-silence_logger.rb:29:in ‘SilenceLogger#call’
actionpack (8.0.4) lib/action_dispatch/middleware/request_id.rb:34:in ‘ActionDispatch::RequestId#call’
lib/middleware/enforce_hostname.rb:23:in ‘Middleware::EnforceHostname#call’
rack (2.2.21) lib/rack/method_override.rb:24:in ‘Rack::MethodOverride#call’
actionpack (8.0.4) lib/action_dispatch/middleware/executor.rb:16:in ‘ActionDispatch::Executor#call’
rack (2.2.21) lib/rack/sendfile.rb:127:in ‘Rack::Sendfile#call’
message_bus (4.4.1) lib/message_bus/rack/middleware.rb:60:in ‘MessageBus::Rack::Middleware#call’
lib/middleware/request_tracker.rb:321:in ‘Middleware::RequestTracker#call’
actionpack (8.0.4) lib/action_dispatch/middleware/remote_ip.rb:96:in ‘ActionDispatch::RemoteIp#call’
lib/middleware/overload_protections.rb:22:in ‘Middleware::OverloadProtections#call’
lib/middleware/processing_request.rb:14:in ‘Middleware::ProcessingRequest#call’
railties (8.0.4) lib/rails/engine.rb:535:in ‘Rails::Engine#call’
railties (8.0.4) lib/rails/railtie.rb:226:in ‘Kernel#public_send’
railties (8.0.4) lib/rails/railtie.rb:226:in ‘Rails::Railtie.method_missing’
rack (2.2.21) lib/rack/urlmap.rb:74:in ‘block in Rack::URLMap#call’
rack (2.2.21) lib/rack/urlmap.rb:58:in ‘Array#each’
rack (2.2.21) lib/rack/urlmap.rb:58:in ‘Rack::URLMap#call’
rack (2.2.21) lib/rack/tempfile_reaper.rb:15:in ‘Rack::TempfileReaper#call’
pitchfork (0.18.1) lib/pitchfork/chunked.rb:105:in ‘Pitchfork::Chunked#call’
rack (2.2.21) lib/rack/content_length.rb:17:in ‘Rack::ContentLength#call’
pitchfork (0.18.1) lib/pitchfork/http_server.rb:867:in ‘Pitchfork::HttpServer#process_client’
pitchfork (0.18.1) lib/pitchfork/http_server.rb:1015:in ‘Pitchfork::HttpServer#worker_loop’
pitchfork (0.18.1) lib/pitchfork/http_server.rb:616:in ‘block in Pitchfork::HttpServer#spawn_worker’
pitchfork (0.18.1) lib/pitchfork/http_server.rb:1219:in ‘block in Pitchfork::HttpServer#fork_sibling’
pitchfork (0.18.1) lib/pitchfork.rb:174:in ‘block in Pitchfork.clean_fork’
pitchfork (0.18.1) lib/pitchfork.rb:172:in ‘Kernel#catch’
pitchfork (0.18.1) lib/pitchfork.rb:172:in ‘Pitchfork.clean_fork’
pitchfork (0.18.1) lib/pitchfork/http_server.rb:690:in ‘Pitchfork::HttpServer#sp’
Algunas mejoras en el núcleo han permitido que este complemento se reduzca ligeramente ![]()