Set wsgi startup log level to INFO

Sets wsgi startup log to INFO so that it is
still visible when log level is raised above
DEBUG.

Co-authored-by: Kanami Akama <k-akama@intellilink.co.jp>
Fixes: bug #1208778

Change-Id: I977f4ac6fc5e11710922dc607d5ce23a0cc74237
update usage in run_test.sh for flake8

Update usage info for pep8 options

Fixes bug #1210049

Change-Id: I8895550f204bd8b37d3c035221b7554761debf85
Remove unused import

In file: keystone/contrib/access/core.py, webob module was never used
after imported in the module, removing it make codes more clean.

Change-Id: I00725e3408c743489693bf6de66254c790dddb24
Revoke user tokens when disabling/delete a project

- Revoke tokens scoped to all users from a project when disabling or
  deleting the project.
- Tests provided by Dolph.

Closes-Bug: #1179955
Change-Id: I8ab4713d513b26ced6c37ed026cec9e2df78a5e9
Signed-off-by: Chmouel Boudjnah <chmouel@enovance.com>
Refactor Keystone to use unified logging from Oslo

Modifications to use log from /keystone/openstack/common/log.py instead
of /keystone/common/logging.py. This change also includes some
refactoring to remove the WriteableLogger class from common/wsgi.py
since that is already included in the unified logging sync from Oslo.
This also moves fail_gracefully from /keystone/common/logging.py to
service.py as it is only used within that module.

blueprint unified-logging-in-keystone

Change-Id: I24b319bd6cfe5e345ea903196188f2394f4ef102
Skip test_create_unicode_user_name in _ldap_livetest

Live LDAP tests were not passing because this test doesn't work.
This is being addressed with a different bug.

Change-Id: Ic01aa505d867c1de30e2a1ed7c79ff1478e213ef
Related-Bug: #1172106
Related-Bug: #1210175
Do not skip test_user_enable_attribute_mask in _ldap_livetest

This test is usable with OpenLDAP and is useful for validation.

Change-Id: Ie4da746a17d2ca545eb1125c1e7249620f0efbc0
Related-Bug: #1210175
Fix test_user_enable_attribute_mask so it actually tests

test_user_enable_attribute_mask wasn't actually testing
user_enable_attribute_mask because it didn't reload the backend
after changing the config value.

Change-Id: I9fa6bebe0c4b3d2afc1eb53867cf217b046b0210
Related-Bug: #1210175
Merge "Revoke user tokens when disabling/delete a project"
Cleaned up pluggable auth docs

Change-Id: Iee859f13078287348211b54e3aeda704be6d8f20
Merge "Refactor Keystone to use unified logging from Oslo"
Increase length of username in DB

Length of username in database may be too short for X.509 DNs and 255
seems a sane value for it.

Fixes bug #1081932

Change-Id: Ie8f696845ea15d37cf13f3fe7978b22deac798b0
Merge "Cleaned up pluggable auth docs"
Merge "update usage in run_test.sh for flake8"
Merge "Increase length of username in DB"
Merge "Remove unused import"
Merge "Set wsgi startup log level to INFO"
Add unit test to check non-string password support

Non-string passwords from keystoneclient are converted but
we are not testing it so adding in a test case for this.

Co-authored-by: r-sekine <r-sekine@intellilink.co.jp>
Fixes: bug #1210099

Change-Id: I666e9e0b7ce10d6efed9d98aee0dac09cf2cd066
Clean hacking errors in advance of hacking update

The next patch syncs with global requirements, including an
update to hacking. These fixes align the codebase with those
new rules.

Change-Id: I16e5a4ffa877fb46d2fb28d881642185c801b628
Cleaned up a few old crufties from README

There's no need for a logo in the README. Also, the instructions
for building the docs are just wrong.

Change-Id: I17e98d9b91af0695a8091efd2a8d11407559766b