Os usuários não podem desativar a criptografia ou girar chaves. O botão para desativar a criptografia permanece desativado após o nome de usuário ser inserido. E a rotação de chaves falha com um “Desculpe, ocorreu um erro.”
Como posso remover com segurança (e excluir tudo no banco de dados) o plugin para começar de novo?
Não consigo ler nenhuma mensagem criptografada e tentei com alguns usuários e dispositivos, todos corretamente ativados. Eu usava Mensagens Privadas (PMs) criptografadas antes, mas agora elas não estão funcionando.
Se eu tentar desativar as PMs, simplesmente não consigo ‘excluir todas as minhas mensagens criptografadas’ e vejo um botão CSS que não me permite continuar
.
O problema parece estar relacionado a tentar remover todos os dispositivos e ativá-los do zero, mas não tenho certeza.
Por favor, desculpe se isso estiver relacionado à minha configuração atual, posso seguir suas instruções e testar se for o caso. Espero ajudar alguém em uma situação semelhante.
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
Consegui colocar meu site de teste em um estado semelhante e também estou procurando respostas para isso. ![]()
Consigo replicar isso.
Usando um usuário de teste e ativando a Criptografia pela primeira vez, tudo ocorre bem, mas depois não há como desativá-la.
- Ative Mensagens Criptografadas para um usuário de teste em Preferências/Segurança
- Clique no ícone da chave inglesa e em ‘Desativar Mensagens Criptografadas’
- O botão para Desativar está acinzentado e não pode ser pressionado
Se você tiver mensagens criptografadas e precisar ‘digitar para confirmar’, isso também apresentará um botão não pressionável:
Ao ativar, este erro aparece no console do 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
Também notei uma string ausente para rotação de chave:
Estes avisos no console serão resolvidos por esta PR - eles não estão relacionados ao problema neste tópico.
Ainda não consigo remover a criptografia da minha conta (e tenho a versão mais recente do Encrypt plus Discourse):
O botão continua desativado e preciso começar de novo porque perdi minhas chaves (estou tentando, não há problema em excluir mensagens criptografadas) e quero começar do zero ![]()
@cvx tem trabalhado em algumas melhorias para esses pop-ups modais no discourse-encrypt, então as coisas devem estar funcionando muito melhor agora. Por favor, nos informe se você ainda estiver encontrando algum problema após a atualização.
Este tópico foi fechado automaticamente após 18 horas. Novas respostas não são mais permitidas.



