RE: [Zope-dev] Transparent Folder bug?
I had that problem a while back but forgot to report it to Mr. Transparent Folders (sorry...) Anyway, this patch to TransparentFoldersPatch.py should fix you right up: def _getattr(self, name): # This is the new ObjectManager.__getattr__(). If an object by the # given ID is not found through the normal mechanisms, we # fall through to here and try to find the object in a # transparent folder. tpids = self._transparent_object_ids if tpids and not self._v_no_transparent and name[:3] != '_p_' and name != '_is_transparent': # The attribute may be accessible through # transparent folders. try: The important bit is adding the term "and name != '_is_transparent': to the if statement. -Randy
-----Original Message----- From: Andy McKay [mailto:andym@ActiveState.com] Sent: Friday, March 23, 2001 4:46 PM To: zope-dev@zope.org Subject: Re: [Zope-dev] Transparent Folder bug?
Saying that I can now only reproduce this wierdness under certain circumstances. Id ignore this until I can find a solid example... Sorry -- Andy McKay.
----- Original Message ----- From: "Andy McKay" <andym@ActiveState.com> To: <zope-dev@zope.org> Sent: Friday, March 23, 2001 4:27 PM Subject: [Zope-dev] Transparent Folder bug?
Am I imagining it or do I have a transparent folders bug? It would seem that transparent folders adds an extra namespace to my objects and it searches through sub folders eg:
Folder X: Document Foo.
In the root with transparent folders i can happily call <dtml-var Foo> when I should not have this in my namespace. Without transparent folders I get a KeyError (which I should). With I get X/Foo rendered even though X is not transparent.
My only caveat here is that every test with transparent folders is Zope 2.3, where as without im using 2.1.6.
Cheers.
-- Andy McKay.
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
Thanks, I applied that patch and it didnt seem to help. Since this will production shortly I removed all traces of transparent folder. I have huge folders again, but thankfully Acquistion works properly. Thanks for your help. -- Andy McKay. ----- Original Message ----- From: "Randall F. Kern" <randy@spoke.net> To: "Andy McKay" <andym@activestate.com>; <zope-dev@zope.org> Sent: Friday, March 23, 2001 4:47 PM Subject: RE: [Zope-dev] Transparent Folder bug?
I had that problem a while back but forgot to report it to Mr. Transparent Folders (sorry...)
Anyway, this patch to TransparentFoldersPatch.py should fix you right up:
def _getattr(self, name): # This is the new ObjectManager.__getattr__(). If an object by the # given ID is not found through the normal mechanisms, we # fall through to here and try to find the object in a # transparent folder. tpids = self._transparent_object_ids if tpids and not self._v_no_transparent and name[:3] != '_p_' and name != '_is_transparent': # The attribute may be accessible through # transparent folders. try:
The important bit is adding the term "and name != '_is_transparent': to the if statement.
-Randy
-----Original Message----- From: Andy McKay [mailto:andym@ActiveState.com] Sent: Friday, March 23, 2001 4:46 PM To: zope-dev@zope.org Subject: Re: [Zope-dev] Transparent Folder bug?
Saying that I can now only reproduce this wierdness under certain circumstances. Id ignore this until I can find a solid example... Sorry -- Andy McKay.
----- Original Message ----- From: "Andy McKay" <andym@ActiveState.com> To: <zope-dev@zope.org> Sent: Friday, March 23, 2001 4:27 PM Subject: [Zope-dev] Transparent Folder bug?
Am I imagining it or do I have a transparent folders bug? It would seem that transparent folders adds an extra namespace to my objects and it searches through sub folders eg:
Folder X: Document Foo.
In the root with transparent folders i can happily call <dtml-var Foo> when I should not have this in my namespace. Without transparent folders I get a KeyError (which I should). With I get X/Foo rendered even though X is not transparent.
My only caveat here is that every test with transparent folders is Zope 2.3, where as without im using 2.1.6.
Cheers.
-- Andy McKay.
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
participants (2)
-
Andy McKay -
Randall F. Kern