Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!news.musoftware.de!wum.musoftware.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Fokke Nauta" Newsgroups: comp.lang.python Subject: Re: Installing WebDAV server Date: Wed, 7 Sep 2011 11:17:03 +0200 Lines: 66 Message-ID: <9cor4gFk15U1@mid.individual.net> References: <9cbvupFjr3U3@mid.individual.net><86b084e0-09a8-4997-9e0c-4526d7851e1d@s2g2000vby.googlegroups.com><9ccoqkF5efU1@mid.individual.net><9ck5upFlpnU1@mid.individual.net><9cmq1vFk6fU1@mid.individual.net><9cnaekF5nfU1@mid.individual.net> X-Trace: individual.net ZfDATSFNSdjfBWEE7HxEpgxuFbKPUnreUUj8EZlCEkTYmppBQT Cancel-Lock: sha1:5tDkPWrTMu0F2I6yD4PqYyEEt4o= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:12890 "Dennis Lee Bieber" wrote in message news:mailman.823.1315377607.27778.python-list@python.org... > On Tue, 6 Sep 2011 21:26:12 +0200, "Fokke Nauta" > declaimed the following in > gmane.comp.python.general: > >> (here I try to login the WebDAV server with the local IE browser) >> >> INFO:fshandler :get_data: D:\Webdav not found > > At this point my best suggestion is to study the source code of > fshandler to see what it is doing at this moment in time (offhand, is > there any content IN the directory to be "served"?) There is a file indeed, in d:\Webdav >> server - - [06/Sep/2011 21:05:35] - Mozilla/4.0 (compatible; MSIE 8.0; >> Windows N >> T 5.1; Trident/4.0> - "GET / HTTP/1.1" 404 - >> server - - [06/Sep/2011 21:05:35] - Mozilla/4.0 (compatible; MSIE 8.0; >> Windows N >> T 5.1; Trident/4.0> - "GET / HTTP/1.1" 404 - >> > That almost looks like something is trying to retrieve a default > page for 404 (not found) page. > > To save you some time: > > -=-=-=- > if os.path.exists(path): > if os.path.isfile(path): > file_size = os.path.getsize(path) > if range == None: > ## REST SNIPPED > else: > # also raise an error for collections > # don't know what should happen then.. > log.info('get_data: %s not found' % path) I have seen this part. Do I need to alter it? > Note that at this point in the system, it is looking for a FILE, not > a directory. > -- I have re-installed Python and the setuptool, and tried the Python version of Active, but it did not make a difference. So now I use the "old" Python 2.7 again. Used easy_install to install PyWebDAV. I now run davserver.exe from the Script directory. Still the same problem. What I found, however, was that if I specify the directory from the command line (like davserver -D d:\Webdav -n) there is no error message as "INFO:fshandler :get_data: D:\Webdav not found". The browser shows still the 404 error. The error "INFO:fshandler :get_data: D:\Webdav not found" only occurs when I specify the "-c config.ini" in the command line. I didn't expect it to be this so tricky. It looked easy to set up an experimental webdav server. Fokke