[Bug 1330312] [NEW] git-gui cannot handle Non-ASCII character in gui.recentrepo
LittleBigBrain
1330312 at bugs.launchpad.net
Mon Jun 16 02:01:12 UTC 2014
Public bug reported:
git gui works fine when there is no non-ASCII character in recentrepo entries.
Git gui can open the path with non-ASCII characters without any problem.
However if the gui.recentrepo contain non-ASCII characters, it will throw out an error.
The user.name can contain non-ASCII UTF8 characters .This works fine:
git config --list
user.name=NewUSer∞ π ∅
user.email=NewUSer at example.com
gui.recentrepo=/home/user/Documents/test.git
git gui can start without error.
However, if we put the non-ASCII characters into the gui.recentrepo:
git config --global --add gui.recentrepo /home/user/Documents/∞_π_∅
git config --list
user.name=NewUSer∞ π ∅
user.email=NewUSer at example.com
gui.recentrepo=/home/user/Documents/test.git
gui.recentrepo=/home/user/Documents/∞_π_∅
git gui will fail:
> git gui
Error in startup script: child process exited abnormally
while executing
"exec /usr/lib/git-core/git-config --global --unset gui.recentrepo {^/home/user/Documents/â_Ï_â$}"
("eval" body line 1)
invoked from within
"eval exec $opt $cmdp $args"
(procedure "git" line 23)
invoked from within
"git config --global --unset gui.recentrepo "^$p\$""
(procedure "_unset_recentrepo" line 3)
invoked from within
"_unset_recentrepo $p"
(procedure "_get_recentrepos" line 7)
invoked from within
"_get_recentrepos"
(procedure "choose_repository::pick" line 86)
invoked from within
"choose_repository::pick"
invoked from within
"if {[catch {
set _gitdir $env(GIT_DIR)
set _prefix {}
}]
&& [catch {
# beware that from the .git dir this sets _gitdir to .
# and _prefix t..."
(file "/usr/lib/git-core/git-gui" line 1250)
** Affects: git (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to git in Ubuntu.
https://bugs.launchpad.net/bugs/1330312
Title:
git-gui cannot handle Non-ASCII character in gui.recentrepo
Status in “git” package in Ubuntu:
New
Bug description:
git gui works fine when there is no non-ASCII character in recentrepo entries.
Git gui can open the path with non-ASCII characters without any problem.
However if the gui.recentrepo contain non-ASCII characters, it will throw out an error.
The user.name can contain non-ASCII UTF8 characters .This works fine:
git config --list
user.name=NewUSer∞ π ∅
user.email=NewUSer at example.com
gui.recentrepo=/home/user/Documents/test.git
git gui can start without error.
However, if we put the non-ASCII characters into the gui.recentrepo:
git config --global --add gui.recentrepo /home/user/Documents/∞_π_∅
git config --list
user.name=NewUSer∞ π ∅
user.email=NewUSer at example.com
gui.recentrepo=/home/user/Documents/test.git
gui.recentrepo=/home/user/Documents/∞_π_∅
git gui will fail:
> git gui
Error in startup script: child process exited abnormally
while executing
"exec /usr/lib/git-core/git-config --global --unset gui.recentrepo {^/home/user/Documents/â_Ï_â$}"
("eval" body line 1)
invoked from within
"eval exec $opt $cmdp $args"
(procedure "git" line 23)
invoked from within
"git config --global --unset gui.recentrepo "^$p\$""
(procedure "_unset_recentrepo" line 3)
invoked from within
"_unset_recentrepo $p"
(procedure "_get_recentrepos" line 7)
invoked from within
"_get_recentrepos"
(procedure "choose_repository::pick" line 86)
invoked from within
"choose_repository::pick"
invoked from within
"if {[catch {
set _gitdir $env(GIT_DIR)
set _prefix {}
}]
&& [catch {
# beware that from the .git dir this sets _gitdir to .
# and _prefix t..."
(file "/usr/lib/git-core/git-gui" line 1250)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/git/+bug/1330312/+subscriptions
More information about the foundations-bugs
mailing list