Gli utenti non possono disabilitare la crittografia o ruotare le chiavi. Il pulsante per disabilitare la crittografia rimane disabilitato dopo l’inserimento del nome utente. E la rotazione delle chiavi fallisce con un “Spiacenti, si è verificato un errore”.
Come posso rimuovere in sicurezza (e cancellare tutto nel database) il plugin per ricominciare?
Non riesco a leggere alcun messaggio crittografato e ho provato con alcuni utenti, dispositivi, tutti correttamente abilitati. Usavo i messaggi privati crittografati prima, ma ora non funzionano affatto.
Se provo a disabilitare i messaggi privati, non posso semplicemente “cancellare tutti i miei messaggi crittografati” e vedo che il pulsante CSS del modulo non mi permette di continuare ![]()
Il problema sembra essere correlato al tentativo di rimuovere tutti i dispositivi e abilitarli da zero, ma non ne sono sicuro.
Per favore, scusa se è correlato alla mia configurazione attuale, posso seguire le tue indicazioni e testare se è il caso. Spero di aiutare qualcuno in una situazione simile.
log
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
Ho portato il mio sito di test in uno stato simile e sto anche cercando risposte a questo. ![]()
Posso replicare questo.
Utilizzando un utente di test e attivando la crittografia per la prima volta, tutto procede senza intoppi, ma poi non c’è modo di disattivarla.
- Abilita i messaggi crittografati per un utente di test dalle sue Preferenze/Sicurezza
- Fai clic sull’icona della chiave inglese e su “Disabilita messaggi crittografati”
- Il pulsante per disabilitare è disattivato e non premibile
Se hai messaggi crittografati e devi “digitare per confermare”, anche questo presenta un pulsante non premibile:
Quando si abilita, questo errore appare nella console del browser:
[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
start-app.js:4
discourse-boot.js:20
discourse-boot.js:21
Ho anche notato una stringa mancante per la rotazione delle chiavi:
Questi avvisi della console verranno risolti da questo PR - non sono correlati al problema in questo argomento.
Non riesco ancora a rimuovere la crittografia dal mio account (e ho l’ultima versione di Encrypt plus Discourse):
Il pulsante rimane disabilitato e devo ricominciare da capo perché ho perso le mie chiavi (ci sto provando, non ci sono problemi a eliminare i messaggi crittografati) e voglio ricominciare da zero ![]()
@cvx ha apportato alcuni miglioramenti a questi popup modali in discourse-encrypt, quindi le cose dovrebbero funzionare molto meglio ora. Fateci sapere se riscontrate ancora problemi dopo l’aggiornamento.
Questo argomento è stato chiuso automaticamente dopo 18 ore. Non sono più consentite nuove risposte.



