[prev in list] [next in list] [prev in thread] [next in thread]
List: dav-dev
Subject: RE: [dav-dev] Disparition of a file...
From: "Bennett, Tony - CNF" <Bennett.Tony () cnf ! com>
Date: 2002-11-27 0:26:54
[Download RAW message or body]
I can't speak for Greg, but assuming
normal file system operation, once you
open a file (with truncate), if you have
an error before you finish writing to the file,
then it is corrupted.
So it appears there are three options:
- Save an copy of an existing file, which
will be restored in the event of error
and deleted in the event of no error
- Leave the file as-is when the error
occurs (i.e. corrupted)
- Delete the file.
None of the options are particularly pleasing.
-tony
> -----Original Message-----
> From: Joe Orton [mailto:jorton@redhat.com]
> Sent: Tuesday, November 26, 2002 2:07 AM
> To: dav-dev@lyra.org
> Cc: Vincent Demarcus
> Subject: Re: [dav-dev] Disparition of a file...
>
>
> On Tue, Nov 26, 2002 at 09:19:42AM +0000, Joe Orton wrote:
> > That is the request which stands out, something has gone
> wrong here to
> > get a 400 Bad Request - what client is being used here?
> It's conceivable
> > that an error handling bug here could have deleted the
> file. Was there
> > an error_log entry associated with this request? Everything relevant
> > after here got a 404 Not Found so this PUT is the most
> likely culprit.
>
> Hmmm, yeah, the file is removed if there is an error during a
> PUT (like
> a request timeout), which is kind of strange - I'm not sure what the
> motivation for this is. Greg?
>
> It would seem less surprising to users to just leave a (possibly
> partially intact) file than to remove it completely.
>
> joe
> _______________________________________________
> dav-dev maillist - dav-dev@lyra.org
> http://dav.lyra.org/mailman/listinfo/dav-dev
>
_______________________________________________
dav-dev maillist - dav-dev@lyra.org
http://dav.lyra.org/mailman/listinfo/dav-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic