Procházet zdrojové kódy

Added docstring forgotten in 56252e7.

Shai Berger před 10 roky
rodič
revize
a6222af0ed
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  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'