[Zope] WebDAV locking problem, some more enlightment
Joachim Schmitz
js@aixtraware.de
Mon, 26 Nov 2001 15:15:13 +0100 (CET)
Andreas,
On Mon, 26 Nov 2001, Andreas Jung wrote:
> Joachim,
>
> Microsoft meanwhile confirmed the read-only "problem" with .html. In th=
eir
> opinion it is not really a problem (but they don't call it a feature):
>
> <quote>
> I called the HTML file now in Internet Explorer 6.0 and clicked onto th=
e
> Hyperlink named "testing". The Microsoft Word Application started after=
wards
> and asked me also for username and password. The document downloaded th=
en
> and was shown correctly. The only difference to the test before is, tha=
t
> Word says the document is read-only! This is correct, too! The reason f=
or it
> is, that a web download occurred and the file is not directly located o=
nto
> the web server but it's in the local Internet Explorer cache and read-o=
nly!
> </quote>
>
So what does this mean ? I don't understand it.
It is also a different behavior, depending on the WEB-DAV-server.
Server Wordocument HTML
---------------------------------
IIS rw rw
--------------------------------
Apache rw rw
--------------------------------
Zope rw r
The client is always Word 2000 under Windows. So the Zope/Word combinatio=
n
is the only one, which opens a HTM-doc in readonly mode.
I was successful in achieving the same behavior wiht apache and mod-dav, =
by
setting the executable mode on the HTM file. As I described already in an
earlier mail. I recorded the communication and the only difference I coul=
d
find is in the HTTP-response to the GET request:
GET /dav/noxbitset.htm HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host: 10.2.1.1
Connection: Keep-Alive
Date: Thu, 22 Nov 2001 08:13:02 GMT
Server: Apache/1.3.19 (Unix) (SuSE/Linux) mod_python/2.7.2 Python/2.0
DAV/1.0.2
Last-Modified: Thu, 22 Nov 2001 08:11:04 GMT
ETag: "9a26-927-3bfcb318"
Accept-Ranges: bytes
Content-Length: 2343
Keep-Alive: timeout=3D15, max=3D99
Connection: Keep-Alive
Content-Type: text/html
here the file is open in read-write
next the read-only-case
GET /dav/xbitset.htm HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host: 10.2.1.1
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Thu, 22 Nov 2001 08:13:34 GMT
Server: Apache/1.3.19 (Unix) (SuSE/Linux) mod_python/2.7.2 Python/2.0
DAV/1.0.2
Keep-Alive: timeout=3D15, max=3D98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
I didn't find the place, where to put in the Etag, so I could test with
Zope, if that is really the problem.
Mit freundlichen Gr=FC=DFen
Joachim Schmitz
AixtraWare, Ing. B=FCro f=FCr Internetanwendungen
H=FCsgenstr. 33a, D-52457 Aldenhoven
Telefon: +49-2464-8851, FAX: +49-2464-905163