ملاحق تقاطع الوسوم

إجراء “تنظيف ربيعي” للعطلة

  • لم يعد من الممكن التمييز بين الأجهزة المحمولة أثناء التهيئة في النواة (core)، لذا كان لا بد من معالجة هذا الأمر
  • قامت النواة (core) بتغيير أسماء المعلمات (param names) للوسوم (tags)
4 إعجابات

هذا غير كافٍ، نحن بحاجة فعليًا إلى بناء هذه الميزة داخليًا، فالعديد من برامج المجتمع لديها هذه الميزة بشكل أصلي، بما في ذلك Discord وNodebb وغيرهما!

إذا كنت ترغب في توظيفي (ووافق CDCK من حيث المبدأ)، فسأقوم بتطوير طلب سحب (PR) :).

في غضون ذلك، إذا كنت تستضيف بنفسك، فاستمتع به كما هو!

إعجاب واحد (1)

لقد قمت بترقية المنتدى والآن النقر على العلامات يعطي خطأ 500.

للعلم فقط: يُظهر السجل ما يلي

info

NoMethodError (undefined method ‘force_encoding’ for 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’

backtrace

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

إعجاب واحد (1)

سمحت بعض التحسينات في النواة (core) لهذا المكون الإضافي (plugin) بأن يصبح أصغر حجمًا قليلاً :+1:

4 إعجابات