﻿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
10888	Inserting model with GeometryField as None crashes on Oracle	Jani Tiainen	jbronn	"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
}}}"		closed	GIS	dev		fixed	oracle gis null	Matt Boersma	Accepted	1	0	0	0	0	0
