]> 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:27:59 +0000 (14:27 -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 08ab3caee16b408cd5d4634480ecbb2b2fe0e5a6..cfb5cb691c4ddeabb69f8dab4f59d391ccfc7c4a 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 758ae089db4c9830858c8dbe76be17bf11f93c2c..f7c49c3d3df22bca1e215f8ca74281882bd32dcc 100644 (file)
@@ -1695,14 +1695,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]