Mi scuso per la risposta tardiva. Ho appena abilitato l’impostazione e l’ho provata sul mio sito di test per verificare e anche io sto riscontrando un comportamento simile, ma solo se non aggiorno la pagina prima di tentare l’eliminazione permanente.
I miei passaggi:
Elimina in modo “soft” un post esistente
Apri la chiave inglese del post e fai clic su “Elimina permanentemente”
Appare la modale di conferma “Sei sicuro di voler eliminare definitivamente questo post? Non potrai recuperarlo.”
Fai clic su “Sì”
La modale si chiude, ma nessuna risposta. Il post rimane eliminato in modo “soft”
Tuttavia, se aggiungo un aggiornamento della pagina, funziona come previsto:
Elimina in modo “soft” un post esistente
Aggiorna la pagina
Rivela il post eliminato in modo “soft” usando “Visualizza risposta nascosta”
Apri la chiave inglese del post e fai clic su “Elimina permanentemente”
Appare la modale di conferma “Sei sicuro di voler eliminare definitivamente questo post? Non potrai recuperarlo.”
Fai clic su “Sì”
E il post viene eliminato permanentemente (purché abbia aspettato 5 minuti, o abbia usato un secondo utente di test con privilegi di amministratore)
Ti suona familiare, o potrei provare qualcos’altro per replicare ciò che stai vedendo?
Vedo il problema di cui stai parlando, tutto questo è in linea con la funzionalità attuale che sto riscontrando anch’io.
Alcune cose da aggiungere alle osservazioni:
Se aggiorno una pagina eliminata in modo “soft” dopo che sono passati 5 minuti e elimino definitivamente il post, l’argomento non viene ancora eliminato. Ricevo la finestra di dialogo che stai vedendo e premo OK. Per i post diversi dal post originale, funziona.
Tuttavia, se vado su /latest?status=deleted, questo appare ancora nell’elenco degli argomenti. Gli argomenti mostrano Risposte -1 e se clicco su questi argomenti, vedo la pagina “ errore qualcosa è andato storto”.
Ho ricevuto un errore 500 a un certo punto, questo sembra forse che l’argomento fosse ancora in fase di eliminazione o qualcosa del genere e forse ho provato a eliminarlo mentre era in corso:
Guardando il log degli errori, questo è quello che vedo:
Eccellente. Penso che siano le informazioni di cui avevo bisogno per una riproduzione.
Ho riprovato, ma con un argomento che consiste solo nell’OP:
Crea argomento (senza risposte)
Elimina argomento in modo soft (e attendi 5 minuti)
Apri la chiave inglese del post e seleziona ‘Elimina definitivamente’
Conferma
‘Errore. Si è verificato un problema’
L’argomento appare ancora in ?status=deleted, ma mostra una schermata ‘Errore. Si è verificato un problema’ quando vi si accede e mostra questo messaggio nella console:
TypeError: p is undefined
setupController topic-from-params.js:68
setup Ember
s router_js.js:1514
routeEnteredOrUpdated router_js.js:1524
setupContexts router_js.js:1470
finalizeTransition router_js.js:1378
promise router_js.js:1321
b rsvp.js:435
g rsvp.js:421
invoke queue.ts:203
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
end index.ts:298
_run index.ts:667
run index.ts:339
d Ember
success ajax.js:101
jQuery 6
y ajax.js:150
E rsvp.js:460
E rsvp.js:916
f ajax.js:163
loadTopicView topic.js:24
getAndRemove preload-store.js:28
E rsvp.js:460
E rsvp.js:916
getAndRemove preload-store.js:27
loadTopicView topic.js:24
refresh post-stream.js:264
model topic-from-params.js:25
deserialize Ember
getModel router_js.js:775
resolve router_js.js:616
b rsvp.js:435
g rsvp.js:421
invoke queue.ts:203
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
_boundAutorunEnd index.ts:257
promise callback*n/
platform.ts:28
flush Ember
_scheduleAutorun index.ts:803
_ensureInstance index.ts:791
schedule index.ts:384
Ember
v rsvp.js:492
resolve router_js.js:934
y router_js.js:249
getTransitionByIntent router_js.js:1305
transitionByIntent router_js.js:1247
doTransition router_js.js:1366
transitionTo router_js.js:1776
Ember 2
handleURL url.js:366
routeTo url.js:211
w topic-list-item.js:31
click topic-list-item.js:187
Ember 5
application.js:83