Les utilisateurs ne peuvent pas désactiver le chiffrement ni faire pivoter les clés. Le bouton de désactivation du chiffrement reste désactivé après la saisie du nom d’utilisateur. Et la rotation des clés échoue avec un message « Désolé, une erreur s’est produite ».
Comment puis-je supprimer en toute sécurité (et tout supprimer de la base de données) le plugin pour recommencer ?
Je ne peux lire aucun message chiffré et j’ai essayé avec plusieurs utilisateurs, appareils, tous correctement activés. J’utilisais auparavant les MP chiffrés, mais maintenant ils ne fonctionnent plus du tout.
Si j’essaie de désactiver les MP, je ne peux tout simplement pas “supprimer tous mes messages chiffrés” et je vois un bouton CSS de formulaire non autorisé à continuer ![]()
Le problème semble lié à la tentative de supprimer tous les appareils et de les réactiver à partir de zéro, mais je n’en suis pas sûr.
S’il vous plaît, excusez-moi si cela est lié à ma configuration actuelle, je peux suivre vos instructions et tester si c’est le cas. J’espère aider quelqu’un dans une situation similaire.
logs
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
J’ai mis mon site de test dans un état similaire et je cherche également des réponses à ce sujet. ![]()
Je peux reproduire cela.
En utilisant un utilisateur test et en activant le chiffrement pour la première fois, cela se passe sans problème, mais il n’y a ensuite aucun moyen de le désactiver.
- Activer les messages chiffrés pour un utilisateur test depuis ses Préférences/Sécurité
- Cliquer sur l’icône de la clé à molette et sur ‘Désactiver les messages chiffrés’
- Le bouton pour désactiver est grisé et non cliquable
Si vous avez des messages chiffrés et que vous devez ‘taper pour confirmer’, cela présente également un bouton non cliquable :
Lors de l’activation, cette erreur apparaît dans la console du navigateur :
[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
J’ai également repéré une chaîne manquante pour la rotation des clés :
Ces avertissements de console seront résolus par cette PR - ils ne sont pas liés au problème abordé dans ce sujet.
Je n’arrive toujours pas à supprimer le chiffrement de mon compte (et j’ai la dernière version d’Encrypt plus Discourse) :
Le bouton reste désactivé et je dois recommencer car j’ai perdu mes clés (j’essaie, il n’y a pas de problème à supprimer les messages chiffrés) et je veux repartir de zéro ![]()
@cvx a travaillé sur des améliorations de ces fenêtres modales dans discourse-encrypt, donc les choses devraient beaucoup mieux fonctionner maintenant. Veuillez nous faire savoir si vous rencontrez encore des problèmes après la mise à jour.
Ce sujet a été automatiquement fermé après 18 heures. Les nouvelles réponses ne sont plus autorisées.



