Bookmark and Share

Reindex catalog con progress handler

Devi reindicizzare il portal_catalog e non hai idea se l'istanza sia bloccata o abbia terminato? Guarda i log!

by Davide Moro - 2010-07-07
Se andiamo nella ZMI, entriamo nel portal_catalog del nostro portale e clicchiamo sul tab "Advanced" troviamo tutto il necessario per reindicizzare il catalogo.

Siccome il reindex potrebbe essere un'operazione molto lunga potrebbe capitare di non sapere se l'istanza sia bloccata, se stia ancora lavorando o se abbia finito (perchè magari il sito non risponde più).

Per fare ciò basta abilitare temporaneamente il log progress "Log progress of reindexing every N objects to the Zope logger (set to 0 to disable logging)".


Una volta impostato un valore sensato (100) e lanciato il reindex possiamo monitorare dai log dell'istanza cosa sta accadendo:

...
2010-07-07 10:50:43 INFO ProgressHandler 1400/5016 (27.91%) Estimated termination: 2010/07/07 11:02:17h
2010-07-07 10:50:48 INFO ProgressHandler 1425/5016 (28.41%) Estimated termination: 2010/07/07 11:02:19h
2010-07-07 10:50:55 INFO ProgressHandler 1450/5016 (28.91%) Estimated termination: 2010/07/07 11:02:25h
2010-07-07 10:51:02 INFO ProgressHandler 1475/5016 (29.41%) Estimated termination: 2010/07/07 11:02:31h
...

... e aspettare fino a che non si ottiene un:

2010-07-07 10:56:07 INFO ProgressHandler Process terminated. Duration: 592.94 seconds