Opened 18 years ago
Closed 18 years ago
#146 closed defect (fixed)
unable to browse source via trac
Reported by: | darran | Owned by: | steve |
---|---|---|---|
Priority: | highest | Milestone: | |
Component: | Management and planning | Version: | 1.0 |
Severity: | critical | Keywords: | |
Cc: | darran@… |
Description
Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/trac/core.py", line 531, in cgi_start real_cgi_start() File "/usr/lib/python2.3/site-packages/trac/core.py", line 526, in real_cgi_start dispatch_request(path_info, args, req, env) File "/usr/lib/python2.3/site-packages/trac/core.py", line 439, in dispatch_request module = module_factory(args, env, database, req) File "/usr/lib/python2.3/site-packages/trac/core.py", line 175, in module_factory pool, rep, fs_ptr = open_svn_repos(repos_dir) File "/usr/lib/python2.3/site-packages/trac/core.py", line 458, in open_svn_repos rep = repos.svn_repos_open(repos_dir, pool) SubversionException: ("Berkeley DB error while opening 'nodes' table for filesystem /home/svn/ga/db:\nCannot allocate memory", 160029)
Change History (8)
comment:1 Changed 18 years ago by
Owner: | changed from ole to steve |
---|
comment:2 Changed 18 years ago by
Cc: | darran@… added |
---|
comment:3 Changed 18 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Somehow the ga repository had some locked files. Odds are there was still a lock file on something in the repos that wasn't suppose to be there. The apache error logs alerted to the 'nodes' table in the DB.
In the end the following command was ran:
svnadmin recover /home/svn/ga/
and then
chown www-data:www-data -R /home/svn/ga/
The first command changed some of the repos files ownership (in the /home/svn/ga/db/ folder) to root.
comment:4 Changed 18 years ago by
Component: | Appearance and visualisation → Management |
---|---|
Priority: | normal → highest |
Resolution: | fixed |
Status: | closed → reopened |
The problem reappeared today. Steve rebooted datamining which regained access to the datamining websit but the repository and browsing source via TRAC is still unavailable.
comment:5 Changed 18 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
We had to delete the old repository and create it a new. THe version was from yesterday (2/5/07), so if you made changes and committed changes yesterday, then they will be lost on the repository.
Now we don't know if the repository was corrupted on our end or if it has been up loaded from someone's checked out version.
THe recommendation is to checkout a new clean version of the repository and work from there. (Iniitally I would suggest keeping your old version and copying over any files not committed to the repository (large data files etc).
Fingers crossed that the corruption doesn't show up again.
comment:6 Changed 18 years ago by
Hi Steve.
For our company SVN, we opted for the "flat file" rather than the Berkeley database. Did you make a conscious decision in this regard?
Cheers, Darran.
comment:7 Changed 18 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Well, its down again.
At least the apache server is working again and you can get onto TRAC, but the repository is broken again. We are thinking of creating a new repository and see if that one can survive the night.
We are unsure if there is some strange interaction between backups occuring on the machine, or a svn problem, or a disk problem etc.
We will keep plugging away.
As regard Darran's question, I think we use the Berkeley database. I don't think we had any strong feelings either way.
comment:8 Changed 18 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Fixed by Matt Oliver by reinstalling Subversion using flat files and also reinstalling TRAC. Well done Matt!
The ANU Subversion server went down 30th April just before 7pm. Stephen Roberts has submitted a helpdesk request.