Imported Translations from Transifex

Change-Id: Ic02ffb63bf62d8e50c614f58769c50d72877df98
Add _FATAL_EXCEPTION_FORMAT_ERRORS global.

Add a new global variable to control when exception format errors
are fatal. The goal is to be able to use this at test time to detect
incorrectly formatted exceptions.

Change-Id: Ia015bc27a445757cb1d574cadc35698cca0de086
Update ldap exceptions to pass correct kwargs.

Updates a few LDAP exceptions to pass the correct kwargs
for formatting.

Change-Id: I6b04faa5743d95b0dd707ad3679d25226cace9be
Fix issue in test_forbidden_action_exposure.

Updates the test_forbidden_action_exposure in test_exception.py
so that it no longer tries to raise an incorrectly formed
ForbiddenAction exception when CONF.debug = False.

ForbiddenAction exception *should* have all kwargs specified even if
a message is set because in non-debug mode only exception formatting gets used.

Previously this test would pass because exception.py handled all
exception format errors. While handling exception formatting errors is
Okay at runtime ideally we want to check for them when running tests.

This commit also enhances the test_forbidden_action_exposure so that it
checks for the existence of the 'action' in the exception message...
where the 'message' should be absent.

Change-Id: I47d16405254c14655c64e4587530c29ba15ab80c
Merge "Imported Translations from Transifex"
Merge "Add _FATAL_EXCEPTION_FORMAT_ERRORS global."
Merge "Update ldap exceptions to pass correct kwargs."
Merge "Fix issue in test_forbidden_action_exposure."
reorder tables for delete

Reordered the tables in the domain downgrade script to avoid breaking i
the integrity constraints.   This only shows up when run against a
live database, as sqlite does not enforce them.

Change-Id: I00b687fb78d00c6240c8afb0efc26a9730ce4436
Enable exception format checking in the tests.

Updates the Keystone base test class so that we check for exception
formatting errors.

Change-Id: I168d8662752017050d63c83142f6fc45cd6fe38c
Merge "reorder tables for delete"
Merge "Enable exception format checking in the tests."
Autoload schema before creating FK's (bug 1098174)

The 'service' schema must be loaded before sqlalchemy-migrate can create
ForeignKeys referencing it.

Change-Id: Icd87d40f4c01e4daec0fdb7a6ad93847958236ec
add database string field length check

Added database string field length check, so when insert to a table, if the length of string field exceed the limit of column when, it will return a 400 error instead of truncating the string.

Change-Id: I7216fe736ea6e5a23b5647b107fcb2699f1fa99d
Fixes: bug #1090247
Merge "add database string field length check"