Repairs HTTP PUT for zip files (and OOo).
Repairs HTTP PUT for non static files.
This commit is contained in:
parent
e323b5d21a
commit
c2b8dd795a
|
@ -125,7 +125,7 @@ class DirectoryHolder(dataholders.DataHolder):
|
|||
expect = httpRequestHandler.headers.get("Expect", "")
|
||||
if expect.lower() == "100-continue":
|
||||
httpRequestHandler.outputInformationContinue()
|
||||
newHolder = dataholders.DataHolder(
|
||||
newHolder = dataholders.StaticDataHolder(
|
||||
pathFragment = itemName, previous = self, uriPathFragment = itemName,
|
||||
mimeType = mimeType)
|
||||
submission = environs.getVar("submission")
|
||||
|
|
|
@ -56,6 +56,10 @@ class ZipHolder(directories.DirectoryHolder):
|
|||
def doHttpGet(self):
|
||||
return self.source()
|
||||
|
||||
def doHttpPut(self):
|
||||
# Ignore override of doHttpPut method done in directories.DirectoryHolder.
|
||||
return super(directories.DirectoryHolder, self).doHttpPut()
|
||||
|
||||
def getSimplestSourceUrl(self):
|
||||
return self.getUri()
|
||||
|
||||
|
|
Reference in New Issue