Benutzer können die Verschlüsselung nicht deaktivieren oder Schlüssel rotieren. Die Schaltfläche zum Deaktivieren der Verschlüsselung bleibt deaktiviert, nachdem der Benutzername eingegeben wurde. Und das Rotieren von Schlüsseln schlägt mit der Meldung „Entschuldigung, ein Fehler ist aufgetreten.“ fehl.
Wie kann ich das Plugin sicher entfernen (und alle Daten in der Datenbank löschen), um neu zu beginnen?
Ich kann keine verschlüsselten Nachrichten lesen und habe es mit mehreren Benutzern und Geräten versucht, die alle korrekt aktiviert sind. Ich habe zuvor verschlüsselte PMs verwendet, aber jetzt funktionieren sie überhaupt nicht mehr.
Wenn ich versuche, die PMs zu deaktivieren, kann ich meine verschlüsselten Nachrichten nicht einfach “alle löschen” und sehe, dass der CSS-Button keine Fortsetzung erlaubt
.
Das Problem scheint damit zusammenzuhängen, dass ich versuche, alle Geräte zu entfernen und sie von Grund auf neu zu aktivieren, aber ich bin mir da nicht sicher.
Bitte entschuldigen Sie, falls dies mit meiner aktuellen Konfiguration zusammenhängt. Ich kann Ihre Anweisungen befolgen und testen, falls dies der Fall ist. Ich hoffe, jemandem in einer ähnlichen Situation zu helfen.
Protokolle
Die Bereichsreihenfolge wird ignoriert, sie wird erzwungen, um die Stapelreihenfolge zu sein.
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
Ich habe meine Testseite in einen ähnlichen Zustand gebracht und suche auch nach Antworten darauf. ![]()
Ich kann das reproduzieren.
Wenn ein Testbenutzer aktiviert wird und die Verschlüsselung zum ersten Mal aktiviert wird, verläuft alles reibungslos, aber dann gibt es keine Möglichkeit, sie zu deaktivieren.
- Aktivieren Sie verschlüsselte Nachrichten für einen Testbenutzer über dessen Einstellungen/Sicherheit
- Klicken Sie auf das Schraubenschlüsselsymbol und dann auf „Verschlüsselte Nachrichten deaktivieren“
- Die Schaltfläche zum Deaktivieren ist ausgegraut und nicht klickbar
Wenn Sie verschlüsselte Nachrichten haben und „zur Bestätigung tippen“ müssen, ist auch hier die Schaltfläche nicht klickbar:
Beim Aktivieren erscheint dieser Fehler in der Browserkonsole:
[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
Ich habe auch eine fehlende Zeichenfolge für die Schlüsselrotation bemerkt:
Diese Konsolenwarnungen werden durch diesen PR behoben - sie haben nichts mit dem Problem in diesem Thema zu tun.
Ich kann die Verschlüsselung auf meinem Konto immer noch nicht entfernen (und ich habe die neueste Version von Encrypt plus Discourse):
Die Schaltfläche bleibt deaktiviert und ich muss neu beginnen, da ich meine Schlüssel verloren habe (ich versuche es, es gibt kein Problem beim Löschen verschlüsselter Nachrichten) und ich möchte bei Null anfangen ![]()
@cvx hat an einigen Verbesserungen dieser modalen Popups in discourse-encrypt gearbeitet, daher sollten die Dinge jetzt viel besser funktionieren. Bitte lassen Sie uns wissen, wenn Sie nach der Aktualisierung immer noch auf Probleme stoßen.
Dieses Thema wurde nach 18 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.



