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
