[Plone-IT] manage_LocalRoles -> Reindex: ma, peccchè?!
SauZheR
sauzher a gmail.com
Mar 20 Dic 2011 14:24:49 UTC
sembra funzionare la soluzione di simone, modificando direttamente
__ac_local_roles__.
obj.reindexObjectSecurity() fa il suo lavoro senza infastidire altri indici.
Disabilitare il catalogo e riabilitarlo e' un'opzione che avevo tentato. Ho
sfruttato il codice di collective.noindexing che fa proprio questo...
tuttavia nell'intero processo di migrazione che sto portanto avanti, ho
necessità di reindicizzare roba (come i creators, ownership, ed appunto
sharing roles).
Grazie a tutti,
siete un gruppo... stupendi ;)
Il giorno 20 dicembre 2011 11:02, Riccardo Lemmi <riccardo a reflab.com> ha
scritto:
> On Tuesday 20 December 2011, SauZheR wrote:
> > Salve a tutti,
> > devo fare un'operazione massiva si cambio dei local roles di ogni
> oggetto,
> > rinominando delle userid.
> >
> > Per fare questo invoco obj.manage_setLocalRoles(...)
> >
> > Il problema' che che tale azione mi scatena il reindex completo
> > dell'oggetto facendo decadere brutalmente le prestazioni. Ciò e'
> oltretutto
> > inutile visto che i contenuto dell'oggetto non e' cambiato.
> >
> > Mi accontenterei che si evitasse di reindicizzare il searchableText.
> >
> > idee su come evitare che cio' accada? :-/
> >
> > grazie,
> > alessandro.
>
> Il motivo è l'indice: allowedRolesAndUsers.
>
> Evitare non è semplice.
>
> Puoi fare una patch temporanea al catalogo che disattivi l'indicizzazione e
> dopo la riattivazione re-indicizzare solo allowedRolesAndUsers.
>
> Oppure usare un metodo di basso livello che non faccia la
> re-indicizzazione,
> ma va fatta una prova perchè potrebbe essere lanciata sull'evento di
> modifica,
> e in ogni caso dopo allowedRolesAndUsers va re-indicizzato.
>
> --
> Riccardo Lemmi
> Über Developer
> Reflab - helping humanitarian action through web innovation
> phone +39 050 8665414 - fax +39 050 8665478
> http://www.reflab.com
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
--
bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20111220/6af1723d/attachment.html>
Maggiori informazioni sulla lista
Plone-IT