Ho una “pulizia di primavera” per le vacanze
- Non è più possibile distinguere il dispositivo mobile durante l’inizializzazione nel core, quindi era necessario affrontare questo problema
- Il core ha modificato i nomi dei parametri per i tag
Ho una “pulizia di primavera” per le vacanze
Questo non è sufficiente, abbiamo davvero bisogno che questa funzionalità sia integrata, molti software della community ce l’hanno nativamente, inclusi Discord, Nodebb e altri!
Se volete assumermi (e CDCK è d’accordo in linea di principio), svilupperò una PR :).
Nel frattempo, se siete self-hosted, godetevelo così com’è!
Ho aggiornato il forum e ora cliccando sui tag viene restituito l’errore 500.
Per tua informazione: il log mostra questo
NoMethodError (metodo ‘force_encoding’ non definito per 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
Alcuni miglioramenti al core hanno permesso a questo plugin di ridursi leggermente ![]()
Ho effettuato alcune manutenzioni tanto necessarie qui:
Ma ho anche aggiunto una funzionalità molto necessaria! ![]()
Ora puoi ricevere le normali notifiche a banner dei nuovi argomenti senza dover lasciare la vista delle intersezioni dei tag!
il che la rende più pratica anche come homepage.
Se ti piace il mio lavoro considera di sponsorizzarmi ![]()