Преглед на файлове

Added docstring forgotten in 56252e7.

Shai Berger преди 10 години
родител
ревизия
a6222af0ed
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      django/db/backends/oracle/base.py

+ 10 - 0
django/db/backends/oracle/base.py

@@ -717,6 +717,16 @@ class DatabaseWrapper(BaseDatabaseWrapper):
 
     @cached_property
     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'