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

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

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

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

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

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

إعجابَين (2)

لقد قمت بترقية المنتدى والآن النقر على العلامات يعطي خطأ 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

إعجابَين (2)

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

5 إعجابات

لقد قمت بإجراء بعض الصيانة الضرورية هنا:

ولكنني أضفت أيضًا ميزة ضرورية جدًا! :lab_coat:

الآن يمكنك الحصول على إشعارات البانر العادية للمواضيع الجديدة دون الحاجة إلى مغادرة عرض تقاطعات الوسوم! :rocket: :in_hole: مما يجعلها أكثر عملية كصفحة رئيسية أيضًا.

إذا أعجبك عملي فكر في رعاية :folded_hands:

3 إعجابات