]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Fixed bug in oracle dialect test suite where in one test,
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 18 Jul 2014 18:27:59 +0000 (14:27 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 18 Jul 2014 18:28:26 +0000 (14:28 -0400)
'username' was assumed to be in the database URL, even though
this might not be the case.  Fixes #3128

doc/build/changelog/changelog_09.rst
test/dialect/test_oracle.py

index adfdae83d2afbcab7e7cbba1661ddf41fd45e3cd..62cdeb766102ae127e6756ac93c4186359164bbd 100644 (file)
     :version: 0.9.7
     :released:
 
+    .. change::
+        :tags: bug, oracle, tests
+        :tickets: 3128
+        :versions: 1.0.0
+
+        Fixed bug in oracle dialect test suite where in one test,
+        'username' was assumed to be in the database URL, even though
+        this might not be the case.
+
     .. change::
         :tags: bug, orm, eagerloading
         :tickets: 3131
index 0418758799de04843b3288571791ca4e0dba3484..4e5a4bbd240758bd7537e7a8b581a031eb6f146a 100644 (file)
@@ -1688,14 +1688,15 @@ class RoundTripIndexTest(fixtures.TestBase):
                     obj.columns]), getattr(obj, 'unique', None)
 
         # find what the primary k constraint name should be
-        primaryconsname = testing.db.execute(
-           text("""SELECT constraint_name
+        primaryconsname = testing.db.scalar(
+            text(
+                """SELECT constraint_name
                FROM all_constraints
                WHERE table_name = :table_name
                AND owner = :owner
                AND constraint_type = 'P' """),
-           table_name=table.name.upper(),
-           owner=testing.db.url.username.upper()).fetchall()[0][0]
+            table_name=table.name.upper(),
+            owner=testing.db.dialect.default_schema_name.upper())
 
         reflectedtable = inspect.tables[table.name]