You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by tv...@apache.org on 2013/11/19 13:35:57 UTC

git commit: [#6743] ticket:471 encode path in code browser

Updated Branches:
  refs/heads/master 5ecdd28fc -> 88c1fa16e


 [#6743] ticket:471 encode path in code browser


Project: http://git-wip-us.apache.org/repos/asf/incubator-allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-allura/commit/88c1fa16
Tree: http://git-wip-us.apache.org/repos/asf/incubator-allura/tree/88c1fa16
Diff: http://git-wip-us.apache.org/repos/asf/incubator-allura/diff/88c1fa16

Branch: refs/heads/master
Commit: 88c1fa16e71b461b9cb5ea267c9a06b1d644f689
Parents: 5ecdd28
Author: Yuriy Arhipov <yu...@yandex.ru>
Authored: Mon Nov 4 01:51:49 2013 +0400
Committer: Tim Van Steenburgh <tv...@gmail.com>
Committed: Tue Nov 19 12:22:42 2013 +0000

----------------------------------------------------------------------
 ForgeGit/forgegit/model/git_repo.py              | 2 +-
 ForgeGit/forgegit/tests/model/test_repository.py | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/88c1fa16/ForgeGit/forgegit/model/git_repo.py
----------------------------------------------------------------------
diff --git a/ForgeGit/forgegit/model/git_repo.py b/ForgeGit/forgegit/model/git_repo.py
index a06300f..516b6b1 100644
--- a/ForgeGit/forgegit/model/git_repo.py
+++ b/ForgeGit/forgegit/model/git_repo.py
@@ -299,7 +299,7 @@ class GitImplementation(M.RepositoryImplementation):
         If id_only is True, returns only the commit ID, otherwise it returns
         detailed information about each commit.
         """
-        path = path.strip('/') if path else None
+        path = path.strip('/').encode("utf-8") if path else None
         if exclude is not None:
             revs.extend(['^%s' % e for e in exclude])
         args = ['--name-status', revs, '--', path]

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/88c1fa16/ForgeGit/forgegit/tests/model/test_repository.py
----------------------------------------------------------------------
diff --git a/ForgeGit/forgegit/tests/model/test_repository.py b/ForgeGit/forgegit/tests/model/test_repository.py
index ea615b6..dfcd3ac 100644
--- a/ForgeGit/forgegit/tests/model/test_repository.py
+++ b/ForgeGit/forgegit/tests/model/test_repository.py
@@ -1,3 +1,5 @@
+# -*- coding: utf-8 -*-
+#
 #       Licensed to the Apache Software Foundation (ASF) under one
 #       or more contributor license agreements.  See the NOTICE file
 #       distributed with this work for additional information
@@ -280,6 +282,10 @@ class TestGitRepo(unittest.TestCase, RepoImplTestBase):
              'rename_details': {}},
             ])
 
+    def test_log_unicode(self):
+        entries = list(self.repo.log(path=u'völundr', id_only=False))
+        assert_equal(entries, [])
+
     def test_log_file(self):
         entries = list(self.repo.log(path='README', id_only=False))
         assert_equal(entries, [