git-gui cannot handle Non-ASCII character in gui.recentrepo
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
git (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
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.
<email address hidden>
gui.
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/
git config --list
user.
<email address hidden>
gui.
gui.
git gui will fail:
> git gui
Error in startup script: child process exited abnormally
while executing
"exec /usr/lib/
("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_
(procedure "_get_recentrepos" line 7)
invoked from within
"_get_
(procedure "choose_
invoked from within
"choose_
invoked from within
"if {[catch {
&& [catch {
(file "/usr/lib/
Status changed to 'Confirmed' because the bug affects multiple users.