Mercurial > kallithea
diff rhodecode/controllers/files.py @ 1224:e76833cd555a beta
files: fixes error when passing a diff without parameters and caused server crash
adde dulwich dep, to rhodecode to make sure it is installed
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 07 Apr 2011 09:01:11 +0200 |
parents | 50e41777675d |
children | ed5270522724 |
line wrap: on
line diff
--- a/rhodecode/controllers/files.py Wed Apr 06 20:35:50 2011 +0200 +++ b/rhodecode/controllers/files.py Thu Apr 07 09:01:11 2011 +0200 @@ -98,7 +98,7 @@ #reditect to given revision from form if given post_revision = request.POST.get('at_rev', None) if post_revision: - cs = self.__get_cs_or_redirect(revision, repo_name) + cs = self.__get_cs_or_redirect(post_revision, repo_name) redirect(url('files_home', repo_name=c.repo_name, revision=cs.raw_id, f_path=f_path)) @@ -213,14 +213,14 @@ c.changeset_1 = c.rhodecode_repo.get_changeset(diff1) node1 = c.changeset_1.get_node(f_path) else: - c.changeset_1 = EmptyChangeset() + c.changeset_1 = EmptyChangeset(repo=c.rhodecode_repo) node1 = FileNode('.', '', changeset=c.changeset_1) if diff2 not in ['', None, 'None', '0' * 12, '0' * 40]: c.changeset_2 = c.rhodecode_repo.get_changeset(diff2) node2 = c.changeset_2.get_node(f_path) else: - c.changeset_2 = EmptyChangeset() + c.changeset_2 = EmptyChangeset(repo=c.rhodecode_repo) node2 = FileNode('.', '', changeset=c.changeset_2) except RepositoryError: return redirect(url('files_home',