Localization fails with (TypeError: must be string, not None)
Closed this issue · 8 comments
GoogleCodeExporter commented
running the gitinspector command generates the following error,
user@box#:/apps/gitinspector-0.3.2/gitinspector$ ./gitinspector.py -wTHl
/my/repo
Traceback (most recent call last):
File "./gitinspector.py", line 25, in <module>
localization.init()
File "/apps/gitinspector-0.3.2/gitinspector/localization.py", line 48, in init
os.environ['LANG'] = lang[0]
File "/usr/lib/python2.7/os.py", line 471, in __setitem__
putenv(key, item)
TypeError: must be string, not None
user@box#:/apps/gitinspector-0.3.2/gitinspector$ python -V
Python 2.7.3
Linux 3.11.0-18-generic #32~precise1-Ubuntu SMP Thu Feb 20 17:52:10 UTC 2014
x86_64 x86_64 x86_64 GNU/Linux
Original issue reported on code.google.com by jamespst...@gmail.com
on 30 Jan 2015 at 4:12
GoogleCodeExporter commented
Please try the version on the master branch.
I would guess the error will persist though. It seems the LANG env variable is
not set on your system and that locale.getdefaultlocale() is failing. What
shell are you using?
It's easy enough to circumvent but will mean that localization won't work.
Could you show me an output from running the "env" command on your system ?
/Adam Waldenberg
Original comment by gitinspe...@ejwa.se
on 30 Jan 2015 at 9:35
- Changed title: Localization fails with (TypeError: must be string, not None)
- Changed state: Accepted
- Added labels: Usability
GoogleCodeExporter commented
[deleted comment]
GoogleCodeExporter commented
Using Bash,
SSH_AGENT_PID=4334
COMP_WORDBREAKS=
"'><;|&(:
TERM=xterm
SHELL=/bin/bash
SSH_CLIENT=*** 28880 22
PERL_MB_OPT=--install_base "/home/someUser/perl5"
SSH_TTY=/dev/pts/1
USER=someUser
MAIL=/var/mail/someUser
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/
usr/games
PWD=/apps/gitinspector-0.3.2
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
SHLVL=1
HOME=/home/someUser
LOGNAME=someUser
SSH_CONNECTION=*** 28880 *** 22
LESSOPEN=| /usr/bin/lesspipe %s
LESSCLOSE=/usr/bin/lesspipe %s %s
PERL_MM_OPT=INSTALL_BASE=/home/someUser/perl5
_=/usr/bin/env
OLDPWD=/home/someUser
Original comment by jamespst...@gmail.com
on 2 Feb 2015 at 4:18
GoogleCodeExporter commented
Running setup.py,
Traceback (most recent call last):
File "setup.py", line 22, in <module>
from gitinspector.version import __version__
File "/apps/gitinspector-0.3.2/gitinspector/version.py", line 27, in <module>
import gitinspector.localization
File "/apps/gitinspector-0.3.2/gitinspector/gitinspector.py", line 25, in <module>
localization.init()
File "/apps/gitinspector-0.3.2/gitinspector/localization.py", line 48, in init
os.environ['LANG'] = lang[0]
File "/usr/lib/python2.7/os.py", line 471, in __setitem__
putenv(key, item)
TypeError: must be string, not None
Original comment by jamespst...@gmail.com
on 2 Feb 2015 at 5:29
GoogleCodeExporter commented
OK. LANG is missing. I will add a workaround for this shortly. I'm tagging this
to be included/fixed with the soon-to-be-released 0.4.0 version.
/Adam Waldenberg
Original comment by gitinspe...@ejwa.se
on 9 Feb 2015 at 4:51
- Added labels: Milestone-Release0.4.0
GoogleCodeExporter commented
Original comment by gitinspe...@ejwa.se
on 9 Feb 2015 at 5:01
- Added labels: Priority-Critical
- Removed labels: Priority-Medium
GoogleCodeExporter commented
This issue was closed by revision de602bb70f5e.
Original comment by gitinspe...@ejwa.se
on 16 Feb 2015 at 3:10
- Changed state: Fixed
GoogleCodeExporter commented
The above fix should take care of it. Thank you for the bug report.
/Adam Waldenberg
Original comment by gitinspe...@ejwa.se
on 16 Feb 2015 at 3:11