Added docstring forgotten in 56252e7.

This commit is contained in:
Shai Berger 2014-08-22 05:08:53 +03:00
parent 459cfb523d
commit a6222af0ed
1 changed files with 10 additions and 0 deletions

View File

@ -717,6 +717,16 @@ class DatabaseWrapper(BaseDatabaseWrapper):
@cached_property @cached_property
def version_has_default_introspection_bug(self): def version_has_default_introspection_bug(self):
"""
Some versions of Oracle -- we've seen this on 11.2.0.1 and suspect
it goes back -- have a weird bug where, when an integer column is
defined with a default, its precision is later reported on introspection
as 0, regardless of the real precision. For Django introspection, this
means that such columns are reported as IntegerField even if they are
really BigIntegerField or BooleanField.
The bug is solved in Oracle 11.2.0.2 and up.
"""
return self.oracle_full_version < '11.2.0.2' return self.oracle_full_version < '11.2.0.2'