summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-07 15:33:30 +0000
committerGerrit Code Review <review@openstack.org>2013-06-07 15:33:30 +0000
commit106376d59f9a25fef94baf413316b22c7d4218d2 (patch)
tree208a31407d3f04837cabab40e8da41f6f6b4c314
parent2f013887c20310c522f9494ed854554e6f8c7aa4 (diff)
parent30cb47ee205400787af8f7fb739e8b67edc16dd0 (diff)
downloadoslo-106376d59f9a25fef94baf413316b22c7d4218d2.tar.gz
oslo-106376d59f9a25fef94baf413316b22c7d4218d2.tar.xz
oslo-106376d59f9a25fef94baf413316b22c7d4218d2.zip
Merge "Changed processing unique constraint name."
-rw-r--r--openstack/common/db/sqlalchemy/session.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/openstack/common/db/sqlalchemy/session.py b/openstack/common/db/sqlalchemy/session.py
index dbc0bc8..4394846 100644
--- a/openstack/common/db/sqlalchemy/session.py
+++ b/openstack/common/db/sqlalchemy/session.py
@@ -436,7 +436,7 @@ def _raise_if_duplicate_entry_error(integrity_error, engine_name):
"""
def get_columns_from_uniq_cons_or_name(columns):
- # note(vsergeyev): UniqueConstraint name convention: "uniq_t$c1$c2"
+ # note(vsergeyev): UniqueConstraint name convention: "uniq_t0c10c2"
# where `t` it is table name and columns `c1`, `c2`
# are in UniqueConstraint.
uniqbase = "uniq_"
@@ -444,7 +444,7 @@ def _raise_if_duplicate_entry_error(integrity_error, engine_name):
if engine_name == "postgresql":
return [columns[columns.index("_") + 1:columns.rindex("_")]]
return [columns]
- return columns[len(uniqbase):].split("$")[1:]
+ return columns[len(uniqbase):].split("0")[1:]
if engine_name not in ["mysql", "sqlite", "postgresql"]:
return