From 47f1a025a89ff0018b1a06463fdb917ecb6c8fd5 Mon Sep 17 00:00:00 2001 From: xiez Date: Thu, 13 Sep 2012 13:53:26 +0800 Subject: [PATCH] Fixed path bug in repo --- views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/views.py b/views.py index 2e3b3dcbf4..8cd4e3b7b0 100644 --- a/views.py +++ b/views.py @@ -134,7 +134,10 @@ class RepoMixin(object): return self.kwargs.get('repo_id', '') def get_path(self): - return self.request.GET.get('p', '/') + path = self.request.GET.get('p', '/') + if path[-1] != '/': + path = path + '/' + return path def get_user(self): return self.request.user @@ -180,7 +183,8 @@ class RepoMixin(object): dirs = seafserv_threaded_rpc.list_dir_by_path(self.current_commit.id, path.encode('utf-8')) except SearpcError, e: - return render_error(request, e.msg) + raise Http404 + # return render_error(self.request, e.msg) for dirent in dirs: if stat.S_ISDIR(dirent.props.mode): dir_list.append(dirent)