I've been trying to get SVN working on a Raspberry Pi 3B+ w/ a NAS 
attached. I've got it mostly working (I'm able to commit small 
projects/tests). However, I'm trying to commit a project that's roughly 
2.4GB in size (it takes roughly 2.5 hours to run the import).


On the initial commit/import Tortoise successfully goes through all of the 
files and then says "Committing transaction..." for roughly 10 minutes and 
then ends with errors. I've looked at permissions, I've deleted/removed the 
repository on the NAS and re-created the project with permissions and 
retried with slightly different settings many times... and I've edited 
several timeout settings (as seen below). I'm pretty baffled as to why this 
keeps failing. (FYI - Most of my configuration edits are from other posts 
I've found with similar (but not the same) issues I found on the web).


Below are the errors, configurations, and system information on the matter. 
Could someone help me figure this out? Thanks in advance for your 
assistance.


Tortoise SVN Committ error:
Connection timed out
Additional errors:
Unexpected server error 500 'Internal Server Error' on 
'/svn/LinkedBound/!svn/txn/0-0'




Apache2 error.log:
[Sun Jul 12 12:38:18.450162 2020] [dav:error] [pid 901:tid 1905226784] [client 
192.168.1.92:57605] Could not DELETE /svn/LinkedBound/!svn/txn/0-0.  [500, 
#0]
[Sun Jul 12 12:38:18.454529 2020] [dav:error] [pid 901:tid 1905226784] [client 
192.168.1.92:57605] could not abort transaction.  [500, #2]
[Sun Jul 12 12:38:18.454591 2020] [dav:error] [pid 901:tid 1905226784] [client 
192.168.1.92:57605] Transaction '0-0' cleanup failed  [500, #2]
[Sun Jul 12 12:38:18.454629 2020] [dav:error] [pid 901:tid 1905226784] [client 
192.168.1.92:57605] Can't remove '/home/pi/myNAS/Projects/GameDev/repos/
Unity/LinkedBound/db/transactions/0-0.txn/node._7f.0'  [500, #2]
[Sun Jul 12 12:38:18.454666 2020] [dav:error] [pid 901:tid 1905226784] 
[client 192.168.1.92:57605] Can't remove file 
'/home/pi/myNAS/Projects/GameDev/repos/Unity/LinkedBound/db/transactions/0-0.txn/node._7f.0'
: No such file or directory  [500, #2]
[Sun Jul 12 12:38:18.612336 2020] [dav:error] [pid 903:tid 1894757408] [client 
192.168.1.92:51135] Could not MERGE resource "/svn/LinkedBound/!svn/txn/0-0" 
into "/svn/LinkedBound".  [500, #0]
[Sun Jul 12 12:38:18.612503 2020] [dav:error] [pid 903:tid 1894757408] [client 
192.168.1.92:51135] An error occurred while committing the transaction.  [
500, #160014]
[Sun Jul 12 12:38:18.612553 2020] [dav:error] [pid 903:tid 1894757408] [client 
192.168.1.92:51135] Reference to non-existent node '_fhr.0.t0-0' in 
filesystem '/home/pi/myNAS/Projects/GameDev/repos/Unity/LinkedBound/db'  [
500, #160014]




Tortoise SVN Config (%appdata%\subversion\config) alterations:

http-timeout = 3600000



~/.subversion/servers alterations:
[global]

http-timeout = 3600000



Permissions set:

sudo chown -R www-data:www-data /home/pi/myNAS/Projects/GameDev/repos/ && 
sudo chmod a+x /etc/apache2



dav_svn.conf settings:
KeepAlive On
MaxKeepAliveRequests 0
# Set to 10h.
Timeout 36000
SVNCompressionLevel 5
SVNInMemoryCacheSize 16384
SVNCacheTextDeltas On
SVNCacheFullTexts On
SVNAllowBulkUpdates Prefer
<Location /svn>
  DAV svn
  SVNParentPath /home/pi/myNAS/Projects/GameDev/repos/Unity
  SVNListParentPath On
  AuthType Basic
  AuthName "Subversion Repo"
  AuthUserFile /etc/apache2/dav_svn.passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
  # Allow large request
  LimitXMLRequestBody 0
 </Location>



WD My Cloud EX4100 /etc/exports setting:

"/nfs/Projects" *(rw,no_root_squash,sync,no_wdelay,insecure,no_subtree_check
,crossmnt)



NAS Information:
WD My Cloud EX4100
Firmware: 2.31.204



Tortoise SVN Version

1.14 (r28864)



SVN OS
Linux 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l
GNU/Linux Distributor ID: Raspbian 
Description:    Raspbian GNU/Linux 10 (buster) 
Release:        10 
Codename:       buster



My PC:

Microsoft Windows [Version 10.0.18363.900]





-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/e7599ee1-cc02-4b8f-a7cb-074c947ec522o%40googlegroups.com.

Reply via email to