ValueError: too many values to unpack when POSTGIS_VERSION in settings
|Reported by:||anonymous||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
On syncdb with contrib.gis installed and POSTGIS_VERSION in settings, i get a
ValueError: too many values to unpack
File "C:\Python25\lib\site-packages\django\contrib\gis\db\backend\postgis\query.py", line 28, in <module> POSTGIS_VERSION, MAJOR_VERSION, MINOR_VERSION1, MINOR_VERSION2 = version_tuple
When i remove that setting, syncdb works.
It appears in http://code.djangoproject.com/browser/django/trunk/django/contrib/gis/db/backend/postgis/query.py that when POSTGIS_VERSION is not in the settings, postgis_version_tuple() returns a tuple in this format: ('1.3.6',1,3,6) whereas the GIS docs (http://geodjango.org/docs/testing.html#postgis-version) say to set POSTGIS_VERSION in the format i used. When POSTGIS_VERSION is returned, the tuple only has one element, not the four required.
i noted that the code says "This setting is intentionally undocumented" so i don't know what course of action is appropriate.