La patch più importante riguarda il modulo WorkflowTool.py di CMFCore.
In realtà il problema riguarda solo i "content object" associati a una AT 
reference.
Cioè le istanze di quelle che in UML vengono chiamate "association class".
Di cui peraltro noi facciamo grande uso (ma non in PloneSaurus 
direttamente).

Ecco 2 riferimenti.
http://markmail.org/message/brao4qpmwx3inm2m
http://dev.plone.org/archetypes/ticket/652

Credo che il problema sia rimasto praticamente invariato, da Plone 2.1.x a 
Plone 3.3.5, anche se per qualcuno IL PROBLEMA NON ESISTE e hanno richiuso 
il ticket 2 volte !
Io non sono mai riuscito a capire come risolverlo veramente; lo aggiro 
solamente.
SOLO UN'IDEA:
Anche se le reference sono unidirezionali, però sono in qualche modo 
accessibili sia a partite dall'oggetto Source che dall'oggetto Target.
Quando si crea una reference con un content object, credo che vengano 
reindicizzati Source e Target, includendo gli indici che hanno a che fare 
con la security.
Anche reference e content object associato vengono reindicizzati.
Il problema riguarda la reindicizzazione del content object; credo che venga 
fatto 2 volte: una volta provenendo dal Source e una volta dal Target.
Ma la seconda volta (dal Target) la reference è accessibile solo per tramite 
di un wrapping; in questo caso c'è una chiamata (mi sembra) a 
unrestrictedTraverse che fallisce, proprio perché non c'è una vera relazione 
di contenimento ma, appunto, solo un wrapping.
D'altra parte, per me il wrapping è una bestia nera, e non sono in grado di 
completare la diagnosi e trovare un fix; forse se ci provassi ora ci 
riuscirei, ma non trovo mai tempo.

Ciao, Giovanni

----- Original Message ----- 
From: "Yuri" <[email protected]>
To: "La lista degli italiani appassionati di Plone." 
<[email protected]>
Sent: Friday, June 04, 2010 11:56 AM
Subject: Re: [Plone-IT] PloneSaurus


Il 04/06/2010 11:21, Giovanni Toffoli ha scritto:
> SemanticIndex richiede un paio di patch a Plone/Archetypes per un baco 
> delle
> references che abbiamo segnalato più volte negli anni, ma che nessuno ha 
> mai
> diagnosticato e corretto.
>

Grazie per le preziose info!

  Potresti dirmi dove sono segnalati i bug, così provo a vedere se
sistemano i bug? :)
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a