Hi Andy,
Am 12.03.2013 18:44, schrieb Andy Levy:
On Tue, Mar 12, 2013 at 7:55 AM, Wolfgang Stengel
<wolfgang.sten...@efactory.de <mailto:wolfgang.sten...@efactory.de>>
wrote:
Hello list,
since a couple of weeks commits from a Windows system in a Samba
shared WC take much longer than before (using Windows 7,
Subversion client 1.7.8).
I tracked this down to Subversion accessing .svn/wc.db-journal and
.svn/wc.db-wal over and over again (thousands of times). Both
files do not exist in the WC. It looks like this in the Samba log:
[2013/03/12 12:47:19.260464, 3] smbd/process.c:1662(process_smb)
Transaction 719619 of length 150 (0 toread)
[2013/03/12 12:47:19.260507, 3]
smbd/process.c:1467(switch_message)
switch message SMBtrans2 (pid 28855) conn 0x7fab8064b800
[2013/03/12 12:47:19.260542, 3]
smbd/trans2.c:5117(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004
[2013/03/12 12:47:19.260608, 3]
smbd/vfs.c:905(check_reduced_name)
check_reduced_name [epson_neon_test/.svn/wc.db-journal]
[/home/wwwdocs/svn/wolfgang]
[2013/03/12 12:47:19.260663, 3]
smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: epson_neon_test/.svn/wc.db-journal
reduced to
/home/wwwdocs/svn/wolfgang/epson_neon_test/.svn/wc.db-journal
[2013/03/12 12:47:19.260733, 3]
smbd/trans2.c:5236(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: SMB_VFS_STAT of
epson_neon_test/.svn/wc.db-journal failed (No such file or
directory)
[2013/03/12 12:47:19.260777, 3] smbd/error.c:81(error_packet_set)
error packet at smbd/trans2.c(5238) cmd=50 (SMBtrans2)
NT_STATUS_OBJECT_NAME_NOT_FOUND
[2013/03/12 12:47:19.261117, 3] smbd/process.c:1662(process_smb)
Transaction 719620 of length 142 (0 toread)
[2013/03/12 12:47:19.261160, 3]
smbd/process.c:1467(switch_message)
switch message SMBtrans2 (pid 28855) conn 0x7fab8064b800
[2013/03/12 12:47:19.261195, 3]
smbd/trans2.c:5117(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004
[2013/03/12 12:47:19.261260, 3]
smbd/vfs.c:905(check_reduced_name)
check_reduced_name [epson_neon_test/.svn/wc.db-wal]
[/home/wwwdocs/svn/wolfgang]
[2013/03/12 12:47:19.261314, 3]
smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: epson_neon_test/.svn/wc.db-wal reduced
to /home/wwwdocs/svn/wolfgang/epson_neon_test/.svn/wc.db-wal
[2013/03/12 12:47:19.261349, 3]
smbd/trans2.c:5236(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: SMB_VFS_STAT of
epson_neon_test/.svn/wc.db-wal failed (No such file or directory)
[2013/03/12 12:47:19.261385, 3] smbd/error.c:81(error_packet_set)
error packet at smbd/trans2.c(5238) cmd=50 (SMBtrans2)
NT_STATUS_OBJECT_NAME_NOT_FOUND
My question is, is this intended behaviour and just a downside of
using a network drive, or is this a bug?
WCs on network drives have never been a recommended or officially
supported configuration, due to variations in permissions handling &
locking schemes between different protocols and implementations. As
Subversion has moved more and more to a database-driven model for the
WC, this has become more true from what I've gathered.
(Versions are Windows 7, Subversion client 1.7.8
What Samba version?
The version is 3.6.3, however I think all these requests originate from
the Subversion client itself... is it known why these two files are
checked repeatedly although they do not exist (at this time at least)?
Wolfgang