#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

Reply via email to