Show More
@@ -8,6 +8,7 b' from pylons_app.lib.utils import get_rep' | |||||
8 | from pylons_app.model.hg_model import HgModel |
|
8 | from pylons_app.model.hg_model import HgModel | |
9 | from difflib import unified_diff |
|
9 | from difflib import unified_diff | |
10 | from pylons_app.lib.differ import render_udiff |
|
10 | from pylons_app.lib.differ import render_udiff | |
|
11 | from vcs.exceptions import RepositoryError | |||
11 |
|
12 | |||
12 | log = logging.getLogger(__name__) |
|
13 | log = logging.getLogger(__name__) | |
13 |
|
14 | |||
@@ -21,11 +22,13 b' class FilesController(BaseController):' | |||||
21 | c.repo = repo = hg_model.get_repo(c.repo_name) |
|
22 | c.repo = repo = hg_model.get_repo(c.repo_name) | |
22 | c.cur_rev = revision |
|
23 | c.cur_rev = revision | |
23 | c.f_path = f_path |
|
24 | c.f_path = f_path | |
24 | c.changeset = repo.get_changeset(repo._get_revision(revision)) |
|
25 | try: | |
|
26 | c.changeset = repo.get_changeset(repo._get_revision(revision)) | |||
|
27 | c.files_list = c.changeset.get_node(f_path) | |||
|
28 | c.file_history = self._get_history(repo, c.files_list, f_path) | |||
|
29 | except RepositoryError: | |||
|
30 | c.files_list = None | |||
25 |
|
31 | |||
26 | c.files_list = c.changeset.get_node(f_path) |
|
|||
27 |
|
||||
28 | c.file_history = self._get_history(repo, c.files_list, f_path) |
|
|||
29 | return render('files/files.html') |
|
32 | return render('files/files.html') | |
30 |
|
33 | |||
31 | def diff(self, repo_name, f_path): |
|
34 | def diff(self, repo_name, f_path): |
General Comments 0
You need to be logged in to leave comments.
Login now