#1830: Repository subsets have to be fully self contained
-----------------------------+----------------------------------------------
Reporter: jonas | Owner: cboos
Type: defect | Status: assigned
Priority: normal | Milestone: 0.10
Component: version control | Version: devel
Severity: normal | Resolution:
Keywords: |
-----------------------------+----------------------------------------------
Comment (by John Williams):
Hmm, still not working for me - maybe I'm missing something. Here's what
I tried
Clean test of [EMAIL PROTECTED]:
{{{
$ svn update -r3010
$ svn revert -R *
$ rm -rf /home/jwilliams/tmp/trac-test/trac-install
$ python ./setup install --prefix=/home/jwilliams/tmp/trac-test/trac-
install
$ export PATH=/home/jwilliams/tmp/trac-test/trac-install/bin:${PATH}
$ export PYTHONPATH=/home/jwilliams/tmp/trac-test/trac-
install/lib/python2.3/site-packages:${PYTHONPATH}
$ svn-admin /home/jwilliams/trac-test/testrepo resync
$ tracd -p 10000 /home/jwilliams/tmp/trac-test/trac-instance
}}}
With {{{trac.ini}}} pointing to test-repo/subdir, when I attempt to browse
'b', I get
{{{
Internal Error
No changeset 3 in the repository
}}}
If merge the changes in the VcRefactoring branch, r2991:2992, and repeat,
I get the following oops:
{{{
Traceback (most recent call last):
File "/home/jwilliams/tmp/trac-test/trac-install/lib/python2.3/site-
packages/trac/web/main.py", line 283, in dispatch_request
dispatcher.dispatch(req)
File "/home/jwilliams/tmp/trac-test/trac-install/lib/python2.3/site-
packages/trac/web/main.py", line 170, in dispatch
resp = chosen_handler.process_request(req)
File "/home/jwilliams/tmp/trac-test/trac-install/lib/python2.3/site-
packages/trac/versioncontrol/web_ui/browser.py", line 106, in
process_request
self._render_directory(req, repos, node, rev)
File "/home/jwilliams/tmp/trac-test/trac-install/lib/python2.3/site-
packages/trac/versioncontrol/web_ui/browser.py", line 137, in
_render_directory
changes = get_changes(self.env, repos, [i['rev'] for i in info])
File "/home/jwilliams/tmp/trac-test/trac-install/lib/python2.3/site-
packages/trac/versioncontrol/web_ui/util.py", line 36, in get_changes
except NoSuchChangeset:
NameError: global name 'NoSuchChangeset' is not defined
}}}
Can you confirm, whether simply r3010 on trunk should work, or if it's
r3010 on trunk ''plus'' r2991:2992 on VcRefactoring that's required?
Here is an excerpt of my trac.ini file, for reference:
{{{
[trac]
default_charset = iso-8859-15
ignore_auth_case = false
permission_store = DefaultPermissionStore
check_auth_ip = true
database = sqlite:db/trac.db
templates_dir = /opt/local/share/trac/templates
default_handler = WikiModule
metanav = login,logout,settings,help,about
mainnav = wiki,timeline,roadmap,browser,tickets,newticket,search
repository_type = svn
repository_dir = /home/jwilliams/trac-test/test-repo/subdir
}
--
Ticket URL: <http://projects.edgewall.com/trac/ticket/1830>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets