# HG changeset patch # User Marcin Kuzminski # Date 1289056489 -3600 # Node ID 373ee7031003f66eacacff66dd8ac6f94ec97158 # Parent 673de12e6bf653b98d9f115b59940cd14ce5040b fixed annotation bug, added history to annotation. multiple fixes for raw_id length removed unneded function from index daemon. diff -r 673de12e6bf6 -r 373ee7031003 rhodecode/controllers/files.py --- a/rhodecode/controllers/files.py Sat Nov 06 00:37:21 2010 +0100 +++ b/rhodecode/controllers/files.py Sat Nov 06 16:14:49 2010 +0100 @@ -50,7 +50,7 @@ def index(self, repo_name, revision, f_path): hg_model = HgModel() - c.repo = repo = hg_model.get_repo(c.repo_name) + c.repo = hg_model.get_repo(c.repo_name) revision = request.POST.get('at_rev', None) or revision def get_next_rev(cur): @@ -68,10 +68,10 @@ try: - c.changeset = repo.get_changeset(revision) + c.changeset = c.repo.get_changeset(revision) cur_rev = c.changeset.revision - prev_rev = repo.get_changeset(get_prev_rev(cur_rev)).raw_id - next_rev = repo.get_changeset(get_next_rev(cur_rev)).raw_id + prev_rev = c.repo.get_changeset(get_prev_rev(cur_rev)).raw_id + next_rev = c.repo.get_changeset(get_next_rev(cur_rev)).raw_id c.url_prev = url('files_home', repo_name=c.repo_name, revision=prev_rev, f_path=f_path) @@ -80,7 +80,7 @@ try: c.files_list = c.changeset.get_node(f_path) - c.file_history = self._get_history(repo, c.files_list, f_path) + c.file_history = self._get_history(c.repo, c.files_list, f_path) except RepositoryError, e: h.flash(str(e), category='warning') @@ -114,11 +114,10 @@ def annotate(self, repo_name, revision, f_path): hg_model = HgModel() c.repo = hg_model.get_repo(c.repo_name) - cs = c.repo.get_changeset(revision) - c.file = cs.get_node(f_path) - c.file_msg = cs.get_file_message(f_path) - c.cur_rev = cs.raw_id - c.rev_nr = cs.revision + c.cs = c.repo.get_changeset(revision) + c.file = c.cs.get_node(f_path) + c.file_history = self._get_history(c.repo, c.file, f_path) + c.f_path = f_path return render('files/files_annotate.html') @@ -191,7 +190,7 @@ elif c.action == 'raw': response.content_type = 'text/plain' return diff.raw_diff() - + elif c.action == 'diff': if node1.size > c.file_size_limit or node2.size > c.file_size_limit: c.cur_diff = _('Diff is to big to display') diff -r 673de12e6bf6 -r 373ee7031003 rhodecode/lib/celerylib/tasks.py --- a/rhodecode/lib/celerylib/tasks.py Sat Nov 06 00:37:21 2010 +0100 +++ b/rhodecode/lib/celerylib/tasks.py Sat Nov 06 16:14:49 2010 +0100 @@ -88,7 +88,9 @@ def whoosh_index(repo_location, full_index): log = whoosh_index.get_logger() from rhodecode.lib.indexers.daemon import WhooshIndexingDaemon - WhooshIndexingDaemon(repo_location=repo_location).run(full_index=full_index) + index_location = '' + WhooshIndexingDaemon(index_location=index_location, + repo_location=repo_location).run(full_index=full_index) @task @locked_task diff -r 673de12e6bf6 -r 373ee7031003 rhodecode/lib/helpers.py --- a/rhodecode/lib/helpers.py Sat Nov 06 00:37:21 2010 +0100 +++ b/rhodecode/lib/helpers.py Sat Nov 06 16:14:49 2010 +0100 @@ -271,8 +271,8 @@ tooltip_html = tooltip_html % (changeset.author, changeset.date, tooltip(changeset.message)) - lnk_format = 'r%-5s:%s' % (changeset.revision, - changeset.raw_id) + lnk_format = '%5s:%s' % ('r%s' % changeset.revision, + short_id(changeset.raw_id)) uri = link_to( lnk_format, url('changeset_home', repo_name=changeset.repository.name, diff -r 673de12e6bf6 -r 373ee7031003 rhodecode/lib/indexers/daemon.py --- a/rhodecode/lib/indexers/daemon.py Sat Nov 06 00:37:21 2010 +0100 +++ b/rhodecode/lib/indexers/daemon.py Sat Nov 06 16:14:49 2010 +0100 @@ -61,10 +61,6 @@ # add ch to logger log.addHandler(ch) -def get_repos_location(): - return HgModel.get_repos_location() - - class WhooshIndexingDaemon(object): """ Deamon for atomic jobs