﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
20384	GeoIP doesn't support unicode path	julian@…	nobody	"If the path that GeoIP should use is a unicode object it will fail to properly parse/identify the GeoIP databases.

{{{
>>> from django.contrib.gis.geoip import GeoIP
>>> g = GeoIP(path='/path/to/GeoIP')
>>> g.info
'GeoIP Library:\n\t1.4.8\nCountry:\n\tGEO-106FREE [...]\nCity:\n\tGEO-533LITE [...]'
>>> g = GeoIP(path=u'/path/to/GeoIP')
>>> g.info
'GeoIP Library:\n\t1.4.8\nCountry:\n\t\nCity:\n\t'
}}}

Tested this on Python 2.7. The same effect occurs in py3k, but getting it to work there in the same way would require using byte literals in {{{django/contrib/gis/geoip/base.py"", line 92, in __init__}}}.


Using Linux kernel 3.8.5-1-ARCH, ext4 filesystem and Python 2.7.4.
"	Bug	closed	GIS	1.5	Normal	fixed	geoip unicode		Accepted	0	0	0	0	0	0
