Code

Opened 5 years ago

Closed 5 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: master
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:

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.

Attachments (0)

Change History (2)

comment:1 Changed 5 years ago by jacob

  • milestone 1.1 deleted
  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset

Not a blocker for 1.1.

comment:2 Changed 5 years ago by jbronn

  • Resolution set to fixed
  • Status changed from new to closed

Docs have been updated to reflect the proper usage.

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
as The resolution will be set. Next status will be 'closed'
The resolution will be deleted. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.