لا يمكن للمستخدمين تعطيل التشفير أو تدوير المفاتيح. يظل الزر لتعطيل التشفير معطلاً بعد إدخال اسم المستخدم. وتدوير المفاتيح يفشل مع رسالة “عذرًا، حدث خطأ.”
كيف يمكنني إزالة المكون الإضافي بأمان (وحذف كل شيء في قاعدة البيانات) للبدء من جديد؟
لا يمكنني قراءة أي رسالة مشفرة وجربت العديد من المستخدمين والأجهزة، وكلها ممكّنة بشكل صحيح. لقد استخدمت رسائل خاصة مشفرة من قبل ولكنها لا تعمل الآن على الإطلاق.
إذا حاولت تعطيل الرسائل الخاصة، فلا يمكنني ببساطة “حذف جميع رسائلي المشفرة” وأرى زر نموذج CSS غير مسموح له بالاستمرار
.
تبدو المشكلة متعلقة بمحاولة إزالة جميع الأجهزة وتمكينها من البداية، لكنني لست متأكدًا من ذلك.
من فضلك، أعتذر إذا كان الأمر متعلقًا بتكويني الحالي، يمكنني اتباع تعليماتك والاختبار إذا كان الأمر كذلك. آمل أن أساعد شخصًا في موقف مماثل.
السجلات
Scoped order is ignored, it's forced to be batch order.
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:292:in `act_on_ignored_order'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:215:in `in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:137:in `find_in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:70:in `find_each'
/var/www/discourse/lib/post_destroyer.rb:170:in `perform_delete'
/var/www/discourse/lib/post_destroyer.rb:77:in `destroy'
/var/www/discourse/plugins/discourse-encrypt/app/jobs/scheduled/encrypted_post_timer_evaluator.rb:25:in `block (3 levels) in execute'
/var/www/discourse/plugins/discourse-encrypt/app/jobs/scheduled/encrypted_post_timer_evaluator.rb:23:in `each'
/var/www/discourse/plugins/discourse-encrypt/app/jobs/scheduled/encrypted_post_timer_evaluator.rb:23:in `block (2 levels) in execute'
activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
activesupport-7.0.4.3/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport-7.0.4.3/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport-7.0.4.3/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
activesupport-7.0.4.3/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
activerecord-7.0.4.3/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
activerecord-7.0.4.3/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/plugins/discourse-encrypt/app/jobs/scheduled/encrypted_post_timer_evaluator.rb:9:in `block in execute'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:71:in `each'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:71:in `block in find_each'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:138:in `block in find_in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:245:in `block in in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:229:in `loop'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:229:in `in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:137:in `find_in_batches'
activerecord-7.0.4.3/lib/active_record/relation/batches.rb:70:in `find_each'
/var/www/discourse/plugins/discourse-encrypt/app/jobs/scheduled/encrypted_post_timer_evaluator.rb:8:in `execute'
/var/www/discourse/app/jobs/base.rb:292:in `block (2 levels) in perform'
rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in `with_connection'
/var/www/discourse/app/jobs/base.rb:279:in `block in perform'
/var/www/discourse/app/jobs/base.rb:275:in `each'
/var/www/discourse/app/jobs/base.rb:275:in `perform'
/var/www/discourse/app/jobs/base.rb:346:in `perform'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:122:in `process_queue'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:70:in `worker_loop'
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:59:in `block (2 levels) in ensure_worker_threads'
job Jobs::EncryptedPostTimerEvaluator
لقد وصلت إلى حالة مشابهة في موقع الاختبار الخاص بي وأبحث أيضًا عن إجابات لهذا. ![]()
يمكنني تكرار ذلك.
باستخدام مستخدم تجريبي وتفعيل التشفير لأول مرة يتم بسلاسة، ولكن بعد ذلك لا توجد طريقة لتعطيله.
- تمكين الرسائل المشفرة لمستخدم تجريبي من تفضيلاته/الأمان
- انقر على أيقونة المفتاح و “تعطيل الرسائل المشفرة”
- الزر لتعطيله رمادي وغير قابل للضغط
إذا كانت لديك رسائل مشفرة وتحتاج إلى “الكتابة للتأكيد” فإن هذا يقدم أيضًا زرًا غير قابل للضغط:
عند التمكين، يظهر هذا الخطأ في وحدة تحكم المتصفح:
[PLUGIN discourse-encrypt] reopenWidget: Could not find widget quick-access-panel in registry widget.js:82
reopenWidget widget.js:82
reopenWidget plugin-api.js:654
initialize decrypt-topics.js:104
withPluginApi plugin-api.js:2159
initialize decrypt-topics.js:101
initialize app.js:173
runInstanceInitializers Ember
each dag-map.js:192
walk dag-map.js:121
each dag-map.js:66
topsort dag-map.js:72
Ember 4
invoke queue.ts:201
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
_boundAutorunEnd index.ts:257
(Async: promise callback)
n platform.ts:28
flush Ember
_scheduleAutorun index.ts:803
_ensureInstance index.ts:791
schedule index.ts:384
Ember 6
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:20
<anonymous> discourse-boot.js:21
لقد لاحظت أيضًا سلسلة مفقودة لتدوير المفتاح:
سيتم حل تحذيرات وحدة التحكم هذه بواسطة هذا الطلب بسحب - وهي غير مرتبطة بالمشكلة في هذا الموضوع.
لا يزال بإمكاني إزالة التشفير من حسابي (ولدي أحدث إصدار من Encrypt plus Discourse):
يظل الزر معطلاً وأحتاج إلى البدء من جديد لأنني فقدت مفاتيحي (أحاول، لا توجد مشكلة في حذف الرسائل المشفرة) وأريد البدء من الصفر ![]()
@cvx يعمل على بعض التحسينات لهذه النوافذ المنبثقة في discourse-encrypt، لذلك يجب أن تعمل بشكل أفضل بكثير الآن. يرجى إعلامنا إذا كنت لا تزال تواجه أي مشاكل بعد التحديث.
تم إغلاق هذا الموضوع تلقائيًا بعد 18 ساعة. لم يعد يُسمح بالردود الجديدة.



