#10888: Inserting model with GeometryField as None crashes on Oracle
------------------------+---------------------------------------------------
 Reporter:  jtiai       |       Owner:  nobody    
   Status:  new         |   Milestone:            
Component:  GIS         |     Version:  SVN       
 Keywords:  oracle gis  |       Stage:  Unreviewed
Has_patch:  0           |  
------------------------+---------------------------------------------------
 myapp/models.py:
 {{{
 from django.contrib.gis.db import models

 class TestModel (models.Model):
     loc = models.GeometryField(null=True, blank=True)

     objects = models.GeoManager()
 }}}

 If I run code:
 {{{
 >>> from myapp.models import TestModel
 >>> t = TestModel()
 >>> t.save()
 Traceback (most recent call last):
   File "<console>", line 1, in <module>
   File "d:\work\django-trunk\django\db\models\base.py", line 407, in save
     self.save_base(force_insert=force_insert, force_update=force_update)
   File "d:\work\django-trunk\django\db\models\base.py", line 483, in
 save_base
     result = manager._insert(values, return_id=update_pk)
   File "d:\work\django-trunk\django\db\models\manager.py", line 177, in
 _insert
     return insert_query(self.model, values, **kwargs)
   File "d:\work\django-trunk\django\db\models\query.py", line 1037, in
 insert_query
     return query.execute_sql(return_id)
   File "d:\work\django-trunk\django\db\models\sql\subqueries.py", line
 320, in execute_s
     cursor = super(InsertQuery, self).execute_sql(None)
   File "d:\work\django-trunk\django\db\models\sql\query.py", line 2310, in
 execute_sql
     cursor.execute(sql, params)
   File "d:\work\django-trunk\django\db\backends\util.py", line 19, in
 execute
     return self.cursor.execute(sql, params)
   File "d:\work\django-trunk\django\db\backends\oracle\base.py", line 433,
 in execute
     raise e
 DatabaseError: ORA-00932: inconsistent datatypes: expected
 MDSYS.SDO_GEOMETRY got CHAR
 }}}

-- 
Ticket URL: <http://code.djangoproject.com/ticket/10888>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to