[Zope] Mozilla Hates My zClasses
Edward Pollard
pollej at uleth.ca
Fri Apr 23 11:43:20 EDT 2004
Hello Dieter,
I've had to come back to this problem as our new search engine uses
HEAD to get document titles.
Working with zClasses, one is rather abstracted from the code. I'm not
sure how to start "look[ing] at the code" to solve this problem.
When I had problems with FTP it was due to my zClass not inheriting
certain methods properly from PageTemplate (recall these zClasses. With
the help of the list I solved the problem as so:
def getPageTemplateClass(self):
clist = self.__class__.__bases__
for superc in clist:
if superc.__name__ == 'ZopePageTemplate':
return superc
return self.__class__
def manage_FTPput(self,REQUEST):
ptClass = getPageTemplateClass(self)
return ptClass.manage_FTPput(self,REQUEST)
I've done a search of the source code, but cannot find the equivalent
function for a HEAD request.
Can you help?
(While were on the subject, my zClasses don't work with WebDAV either.
Could this approach be extended to whatever methods WebDAV uses?)
---
Edward J. Pollard, B.Sc
Webmaster, University of Lethbridge
On Feb 18, 2004, at 1:12 PM, Dieter Maurer wrote:
> Edward Pollard wrote at 2004-2-17 14:06 -0700:
>> ...
>> Perusing the logs, I'm noticing that Mozilla browsers HEAD the files
>> before they try to download them. Medusa returns 405 - Method Not
>> Allowed for this command on these zClasses.
>
> Look at the code to find out why "HEAD" is not supported.
>
> --
> Dieter
More information about the Zope
mailing list