← Back to team overview

enterprise-support team mailing list archive

[Bug 1576594] [NEW] File change notify does not occur on file rename

 

Public bug reported:

What happened:

MacOS 10.11.4 connecting to Samba 4.3.8 on Ubuntu Server 16.04

Upon rename of file by another process on the system, Samba does not
notify connected clients of update (directory listing does not refresh).
New file/directory creation works just fine, as does moving a file to
another directory.

For example, if I have a samba share called "CatPics" pointing at
/mnt/CatPics, I can ssh into the machine, "cd /mnt/CatPics" and enter
"touch LongCat.jpg", creating the file. This will cause a notify of the
update to connected clients which will then display that file. If I then
enter "mv LongCat.jpg CeilingCat.jpg", connected OSX clients are not
notified of the rename (and attempting to open the file through samba
will fail, as it no longer exists). "LongCat.jpg" continues to appear in
the directory listing. If you move LongCat.jpg to another directory
through SSH, the display refreshes but continues to display the old
filename in the new location.

Filesystem in this case is BTRFS, but have confirmed the issue also
occurs on EXT4, so not an issue there.

I have tested this same process on Windows 10 clients and it works fine.

That said, I've tested with the OSX client against older versions of
Samba (3.6.25 in this case) and that also works fine, so it seems to be
an interaction between the two.

What should have happened:

In the example above, OSX client should have refreshed directory listing
and displayed "CeilingCat.jpg".

Ubuntu version:

Description:	Ubuntu 16.04 LTS
Release:	16.04

Samba package version:

samba:
  Installed: 2:4.3.8+dfsg-0ubuntu1
  Candidate: 2:4.3.8+dfsg-0ubuntu1
  Version table:
 *** 2:4.3.8+dfsg-0ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

** Affects: samba (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server/Client Support Team, which is subscribed to samba in Ubuntu.
Matching subscriptions: Ubuntu Server/Client Support Team
https://bugs.launchpad.net/bugs/1576594

Title:
  File change notify does not occur on file rename

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1576594/+subscriptions