Los usuarios no pueden deshabilitar el cifrado ni rotar las claves. El botón para deshabilitar el cifrado permanece deshabilitado después de ingresar el nombre de usuario. Y la rotación de claves falla con un “Lo sentimos, ha ocurrido un error”.
¿Cómo puedo eliminar de forma segura (y borrar todo en la base de datos) el plugin para empezar de nuevo?
No puedo leer ningún mensaje cifrado y probé con varios usuarios y dispositivos, todos correctamente habilitados. Usé mensajes privados cifrados antes, pero ahora no funcionan en absoluto.
Si intento deshabilitar los mensajes privados, simplemente no puedo ‘eliminar todos mis mensajes cifrados’ y veo que el botón CSS del formulario no me permite continuar ![]()
El problema parece estar relacionado con el intento de eliminar todos los dispositivos y habilitarlos desde cero, pero no estoy seguro de ello.
Por favor, disculpen si está relacionado con mi configuración actual, puedo seguir sus instrucciones y probar si ese es el caso. Espero ayudar a alguien en una situación similar.
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
Tengo mi sitio de prueba en un estado similar y también estoy buscando respuestas a esto. ![]()
Puedo replicar esto.
Usando un usuario de prueba y activando el cifrado por primera vez, todo va bien, pero luego no hay forma de desactivarlo.
- Habilita los mensajes cifrados para un usuario de prueba desde sus Preferencias/Seguridad
- Haz clic en el icono de la llave inglesa y en ‘Desactivar mensajes cifrados’
- El botón para Desactivar está en gris y no se puede presionar
Si tienes mensajes cifrados y necesitas ‘escribir para confirmar’, esto también presenta un botón que no se puede presionar:
Al habilitar, este error aparece en la consola del navegador:
[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
También he detectado una cadena faltante para la rotación de claves:
Estas advertencias de la consola se resolverán con este PR; no están relacionadas con el problema de este tema.
Todavía no puedo eliminar el cifrado de mi cuenta (y tengo la última versión de Encrypt plus Discourse):
El botón sigue deshabilitado y necesito empezar de nuevo porque perdí mis claves (lo estoy intentando, no hay problema en eliminar mensajes cifrados) y quiero empezar desde cero ![]()
@cvx ha estado trabajando en algunas mejoras para estas ventanas emergentes modales en discourse-encrypt, por lo que las cosas deberían funcionar mucho mejor ahora. Por favor, háganos saber si todavía tiene algún problema después de actualizar.
Este tema se cerró automáticamente después de 18 horas. Ya no se permiten nuevas respuestas.



