خطأ في إنشاء مستخدم في Discourse AI


RuntimeError (المستخدم موجود بالفعل)
app/controllers/application_controller.rb:422:in `block in with_resolved_locale'
app/controllers/application_controller.rb:422:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:289:in `call'

Backtrace

plugins/discourse-ai/app/models/ai_persona.rb:186:in `create_user!'
plugins/discourse-ai/app/controllers/discourse_ai/admin/ai_personas_controller.rb:45:in `create_user'
actionpack (7.0.8.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (7.0.8.4) lib/abstract_controller/base.rb:215:in `process_action'
actionpack (7.0.8.4) lib/action_controller/metal/rendering.rb:165:in `process_action'
actionpack (7.0.8.4) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
activesupport (7.0.8.4) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
app/controllers/application_controller.rb:422:in `block in with_resolved_locale'
i18n (1.14.5) lib/i18n.rb:351:in `with_locale'
app/controllers/application_controller.rb:422:in `with_resolved_locale'
activesupport (7.0.8.4) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
activesupport (7.0.8.4) lib/active_support/callbacks.rb:138:in `run_callbacks'
actionpack (7.0.8.4) lib/abstract_controller/callbacks.rb:233:in `process_action'
actionpack (7.0.8.4) lib/action_controller/metal/rescue.rb:23:in `process_action'
actionpack (7.0.8.4) lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
activesupport (7.0.8.4) lib/active_support/notifications.rb:206:in `block in instrument'
activesupport (7.0.8.4) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (7.0.8.4) lib/active_support/notifications.rb:206:in `instrument'
actionpack (7.0.8.4) lib/action_controller/metal/instrumentation.rb:66:in `process_action'
actionpack (7.0.8.4) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (7.0.8.4) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (7.0.8.4) lib/abstract_controller/base.rb:151:in `process'
actionview (7.0.8.4) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
actionpack (7.0.8.4) lib/action_controller/metal.rb:188:in `dispatch'
actionpack (7.0.8.4) lib/action_controller/metal.rb:251:in `dispatch'
actionpack (7.0.8.4) lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
actionpack (7.0.8.4) lib/action_dispatch/routing/route_set.rb:32:in `serve'
actionpack (7.0.8.4) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'
actionpack (7.0.8.4) lib/action_dispatch/routing/mapper.rb:48:in `serve'
actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (7.0.8.4) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (7.0.8.4) lib/action_dispatch/routing/route_set.rb:852:in `call'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.9) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.9) lib/rack/head.rb:12:in `call'
actionpack (7.0.8.4) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.9) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.9) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/cookies.rb:704:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (7.0.8.4) lib/active_support/callbacks.rb:99:in `run_callbacks'
actionpack (7.0.8.4) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'
logster (2.19.1) lib/logster/middleware/reporter.rb:40:in `call'
railties (7.0.8.4) lib/rails/rack/logger.rb:40:in `call_app'
railties (7.0.8.4) lib/rails/rack/logger.rb:27:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/request_id.rb:26:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
rack (2.2.9) lib/rack/method_override.rb:24:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.9) lib/rack/sendfile.rb:110:in `call'
actionpack (7.0.8.4) lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call'
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:289:in `call'
railties (7.0.8.4) lib/rails/engine.rb:530:in `call'
railties (7.0.8.4) lib/rails/railtie.rb:226:in `public_send'
railties (7.0.8.4) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.9) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.9) lib/rack/urlmap.rb:58:in `each'
rack (2.2.9) 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)>'
vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'

أواجه هذا الخطأ على الرغم من أن الحساب غير موجود.

  1. يتم إنشاء مستخدم غير صحيح لا يتطابق مع شخصيتي.
  2. على سبيل المثال، إذا حاولت إنشاء حساب Setup Helper AI، فإنه ينشئ حساب GitHub AI.
  3. لقد حاولت الحذف وإعادة المحاولة عدة مرات، لكن ذلك لم ينجح.
  4. في بعض الحالات، لم ينجح الإنشاء، مما أدى إلى ظهور خطأ داخلي حيث كررت عملية الحذف والإنشاء عدة مرات.


آمل أن يتم إصلاح هذا الخطأ قريبًا.

هذا يبدو غريباً جداً…
شيئان يمكنك القيام بهما

  • حذف الروبوت الذي سيفصله.
  • إعادة تسمية الروبوت بالاسم الصحيح.

غريب جداً أنه ينشئ اسم حساب خاطئ، سأجربه محلياً.

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

في بعض الحالات، لم يكن البديلان 1 و 2 أعلاه ممكنين لأن

الغريب أيضًا هو أن روبوت البحث الخاص بي تم تعطيله. ولم يتم بذل أي محاولة لإنشاء حساب مستخدم. ومع ذلك، في مرحلة ما، بدأت في مشاركة اسم روبوت آخر قمت بإنشائه.

آمل أن يتم حل هذا.

أنا حقًا بحاجة إلى تكرار هنا، أتفهم تمامًا أن هذا قد حدث ولكن من الناحية المثالية، فإن بعض التفاصيل خطوة بخطوة حول كيفية وصولنا إلى هناك ستكون مفيدة.

إعجاب واحد (1)
  1. قم بتمكين ما أحتاجه فقط وتعطيل الباقي *انظر الصورة
    https://i.ibb.co/Yyh7L1F/Smart-Select-20240617-073718-Chrome.jpg
  2. من بين تلك التي قمت بتمكينها، بدأت في إنشاء المستخدمين بالتتابع من الأعلى.
  3. كان الإنشاء يتم بشكل جيد حتى مساعد Github، ثم توقف مستكشف الإعدادات فجأة عن إنشاء الروبوتات وأعاد نافذة خطأ داخلي. بعد ذلك، قمت بتحديث الصفحة، وكان روبوت آخر موجود، مساعد Discourse، يحل محله. *انظر الصورة
    https://i.ibb.co/vzbq6tL/Smart-Select-20240617-075116-Chrome.jpg
  4. ثم دخلت إلى نافذة تحرير الشخصية المعطلة. لم أحاول إنشائها، لكنها كانت تشارك اسم روبوت آخر كنت قد قمت بتفعيله سابقًا. مثال: فنان: مساعد Discourse، باحث: مساعد Github. *انظر الصورة
    https://i.ibb.co/DDsX5PY/Smart-Select-20240617-075157-Chrome.jpg
    https://i.ibb.co/HgSV7Db/Smart-Select-20240617-075055-Chrome.jpg
إعجاب واحد (1)

لست متأكدًا مما إذا كانت لا تزال مشكلة، سأغلقها مؤقتًا كغير نشطة. ضع علامة لإعادة فتحها إذا كانت لا تزال مشكلة.