Subsonic version: 3.3 (build 516)
Application server: Apache Tomcat/6.0.13
OS: Fedora Core release 6 (Zod)
Music collection: Mounted Samba-share located on Windows XP
I have tested altering the name of a directory and reviewing the different times in the inode of the directory itself and it's root directory.
As crudson I tested just changing a whitespace to a period in the name of the directory. I tested both making the change from the XP system were the music collection reside and also making the changes from the Server which has it mounted.
My observations are:
Changes made from XP-system with music on local drive:
---------------------------------------------------------------
# Windows Explorer on client reports (properties of directory):
-- Subdirectory
Modification time: Not affected
Access time: Affected
-- Root directory
Modification time: Affected
Access time: Affected
# Server reports (inode of directory):
-- Subdirectory
Modification time (modtime): Not affected
Change time (ctime): Affected
Access time (atime): Affected
-- Root directory
Modification time (modtime): Affected
Change time (ctime): Affected
Access time (atime): Affected
Changes made from server with music mounted through Samba:
---------------------------------------------------------------
# Windows Explorer on client reports (properties of directory):
-- Subdirectory
Modification time: Not affected
Access time: Not affected
-- Root directory
Modification time: Affected
Access time: Affected
# Server reports (inode of directory):
-- Subdirectory
Modification time (modtime): Not affected
Change time (ctime): Affected
Access time (atime): Not affected
-- Root directory
Modification time (modtime): Affected
Change time (ctime): Affected
Access time (atime): Affected
It seems to me that if Subsonic re-reads the complete director if the root directory is modified it should work.
However if it is related to the modification timestamp of the directory which changed it may fail.
These results also apply identical if a new subdirectory is added to the root directory.
Root directory display affected modification time, but the subdirectory itself only displays altered change time.
Edit:
Forgot to mention that I tested both Firefox 3 Beta 3 and Internet Explorer 7 as client but could not reproduce the error through Subsonic myself. It is always other users who report the error to me.
The clients have been tested both from a fully independent workstation at work and also from the XP system which has the music collection.