Opened 15 years ago

Closed 15 years ago

#11488 closed (fixed)

ValueError: too many values to unpack when POSTGIS_VERSION in settings

Reported by: anonymous Owned by: nobody
Component: GIS Version: dev
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

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

in settings:

POSTGIS_VERSION='1.3.6'

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.

Change History (2)

comment:1 by Jacob, 15 years ago

milestone: 1.1

Not a blocker for 1.1.

comment:2 by jbronn, 15 years ago

Resolution: fixed
Status: newclosed

Docs have been updated to reflect the proper usage.

Note: See TracTickets for help on using tickets.
Back to Top