[Zope] Aquisition of objects with strange names

Oleg Broytmann phd@phd.russ.ru
Wed, 5 Jul 2000 09:13:00 +0000 (GMT)


Hello.

   The subject seems to be broken, or maybe I just misunderstand something.

   Site http://sun.med.ru/pcgi2/zope.net.ru/ has some objects with ids that
contain spaces, hyphens, dots - pretty non-standard chars. In most aspects
these objects behaves good, but sometimes I have problems.

   In the root of ZODB (ZODB, not the site) I have a folder
Russian-DateTime. In the root of the site I have a header that uses the
folder: <dtml-with Russian-DateTime>.

   The root is rendred pretty fine: http://sun.med.ru/pcgi2/zope.net.ru/
But subfolders are not rendered: http://sun.med.ru/pcgi2/zope.net.ru/Zope/
   AttributeError: __call__

   This happens with all such objects. I have Image rounder.gif (dot in the
name). I have ZStyleSheet main.css. All these objects do not render in
subfolders :(

   The workaround is <dtml-with "_.getitem('Russian-DateTime')"> - with
this the site works as designed, all objects are rendered Ok.

   Anyone here can explain what is going on? Is it a bug or a feature that
I do not understand?

   Both Zope 2.1.4 and 2.2.0b3...

Oleg.            (All opinions are mine and not of my employer)
---- 
    Oleg Broytmann      Foundation for Effective Policies      phd@phd.russ.ru
           Programmers don't die, they just GOSUB without RETURN.