9.10 Nautilus - Cannot access FreeNAS CIFS/SMB folder containing more than 627 files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
samba (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Binary package hint: nautilus
Attempts to access a folder on a FreeNAS CFIS/SMB share via Ubuntu 9.10 Nautilus that contains more than 627 files results in: The folder contents could not be be displayed (Invalid argument) and inability to view folder contents.
Test Case:
*******
1. On local hard disk, create two folders ("temp627" and "temp628") containing 627 and 628 files respectively.
File names in temp627 were xaaa, xaab, xaac, ... xayc
File names in temp628 were xaaa, xaab, xaac, ... xayd
Each file contained a single "x" character (files generated using "split" command though this is likely irrelevant). Note that contents of both of these folders may be accessed without issue using Nautilus while they reside on the local hard disk.
2. Start Nautilus via menu (i.e., <Places>
3. Double-clicking on "temp627" on the CFIS/SMB share in Nautilus results in the folder opening and contents accessible, but double-clicking on "temp628" on the CFIS/SMB share in Nautilus results in the folder contents cannot be be displayed (Invalid argument) message and contents not accessible.
4. This behavior was repeated on multiple shares and in multiple folder locations. NOTE: Utilizing a Windows XP system, I CAN access both folders on the share without issue and all of the files are present.
*******
This test case was more than just a curiosity -- I have several folders with many (~10,000) files on the share and would like to be able to access via Ubuntu. Is this a known limitation or bug? Does anyone have any suggestions that would resolve this limit? Is there some other way I might access these files via Ubuntu?
ProblemType: Bug
Architecture: i386
Date: Thu Dec 24 13:17:03 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/nautilus
Package: nautilus 1:2.28.1-0ubuntu3
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: nautilus
Uname: Linux 2.6.31-16-generic i686
Some additional information regarding the issue reported:
1. Refer to the test case listed above. Attempting to access the folders from command line using gvfs-ls results in file contents listed for temp627, but invalid parameter reported for temp628 as depicted below: freenas. local/sharetemp /Number of Files Test/temp628"
************
$ gvfs-ls "smb://
Error opening: Invalid parameters
************
... perhaps the issue is not with Nautilus ...
2. Same behavior observed with test case using a second Ubuntu PC (i.e., different hardware).
3. Both Ubuntu PCs were originally configured with Ubuntu 9.04 and subsequently upgraded to Ubuntu 9.10.