De mémoire, il y a eu un changement récent pour appliquer les indexes en bases directement sans le demander à l’utilisateur à l’import module. Ca évite de former les gens à y penser
Le traitement a dû passer en asynchrone et du coup la UI n’a pas le retour.
On va revoir ça…
Effectivement 2 besoins se sont télescopés (poser la question côté UI, et forcer l’indexation à l’import de module en asynchrone) et le traitement était devenu asynchrone par défaut :
Il sera de nouveau synchrone dans ce cas UI “sans rebuild” pour afficher une réponse non vide
Si on sélectionne “rebuild”, la UI n’attendra pas la réponse du thread asynchrone
On en a profité pour agir uniquement sur les lignes sélectionnées (getSelectedIds) s’il y en a, avant ça bouclait sur toute la recherche courante
Pour rappel, les objets system sont ignorés par ce traitement
La proposition d’indexes contient aussi les DROP INDEX
Sinon j’ai noté que le CREATE TABLE complet n’était plus généré, c’était bien pratique à une époque d’avoir le schéma complet de la table en plus des indexes. @david ça te dit qq chose ?
En cas de pb, il est toujours possible d’appeler la méthode qui fait le taff :
Si ça a été retiré, ça doit faire longtemps car je n’ai pas souvenir récent d’avoir vu passer de create table en faisant une proposition d’index via l’action.