This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Oddities with file deletion on CIFS drive


--On Sunday, September 12, 2010 1:43 PM +0200 Corinna Vinschen wrote:

On Sep 11 12:41, Corinna Vinschen wrote:
On Sep 10 10:48, Quanah Gibson-Mount wrote:
> --On Friday, September 10, 2010 7:09 PM +0200 Corinna Vinschen wrote:
>
> >> Let me know if there is anything else I can provide.
> >
> > I'm not sure.  I don't think so.  The problem is that the unlink(2)
> > function in Cygwin does not get any error code from any of the OS
> > functions it calls.  So, from the Cygwin POV everything worked fine.
> > How is it supposed to know that anything has gone wrong, if the
> > underlying OS doesn't tell?
>
> Heh, magic I guess.  If I mount the drive as a CIFS drive from a Linux
> box, I can delete the files just fine, so for now that gives me a
> workaround (I'll move my deletion process to a Linux box).

This morning I had an idea.  While we were looking into the ACL, we
neglected the DOS attributes.  When you call `attrib' on one of the
files for which you didn't call chmod yet, is the R/O attribute set?

If so, it *could* explain why Cygwin thought it has successfully deleted
the file, but it hasn't.  I also might have a workaround for this.

I've checked in a change which probably fixed your issue. The only exception are Cygwin symlinks of the old ".lnk" type, which has more than one link. That should occur rather seldom. Please test the next developer's snapshot from http://cygwin.com/snapshots/

Hi Corinna,


I will give the snapshot a test. Here is the output of attrib:

build@zre-win-002 /cygdrive/z/current/WINDOWS/ZDESKTOP-608/20100912050101_ZDESKTOP/ZimbraBuild/templates
$ attrib BUILD_ISYNC_template
A R Z:\current\WINDOWS\ZDESKTOP-608\20100912050101_ZDESKTOP\ZimbraBuild\templates\BUILD_ISYNC_template



--Quanah



--


Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]