added new exception cinderclient.ConnectionError

Introduced new exception cinderclient.ConnectionError
with the change  I37da522e812286e72706409b8a6d4652515f720f.

Adding the exception cinderclient.ConnectionError to the
RECOVERABLE list solves the issues described in the
bug ##1207635.

fixes bug #1207635

Change-Id: I6b90343e79433fe554d84df1db65e096c8ed4423
    Adds support for passing extra tenant attributes to keystoneclient

    Patch adds simple kwargs passthrough to tenant update and create
    methods allowing users to exercise the extras functionality
    of keystone.

    As-per keystone data model docs:
    http://docs.openstack.org/developer/keystone/architecture.html#data-model

    Fixes: bug #1220790

Change-Id: Ie02c9b5ae5fc4ec394e98d284c5c8516c73e04c3
added tab showing all servers assigned to a hypervisor

fixes bug #1199244

Change-Id: Iba7cd52eea261c6b391774c7f48e306577db9c39
Fix several login template translation issues

"permission" has no plural. Explicitly mention the thing were you don't
have access. It's not really translatable (to German at least)
otherwise. Lastly, the "home page" needs to be inside the translatable
string as it's location in the sentence doesn't have to be at the end.

Change-Id: I8e632ab511b8061c0d1a5b58245e03ce9cb87d5e
Allow region override for url_for

If region is passed in to url_for use that, otherwise continue
to use the region from the user's session.

Fixes bug #1231171

Change-Id: Ia7d2a4f12a3c0d4d45bb918255184d1736f5bddf
Allow to specify custom horizon.tables.DataTable template

This fix allows user to provide his own template in Meta inner
class of DataTable's subclass (and thus extend or completely
override the default 'horizon/common/_data_table.html' template).

Change-Id: I1d1a7b2bf74dcaaee7a7096521853920feb40b21
Closes-bug: #1233609
Translating entity types in network topology

Change-Id: I8e52a15fe606562b7336fefd8c96a38a560a759a
Partial-bug: #1226159
Fix typos: "gruop" and "remove from"

Change-Id: If1afd82ffff3f4058c87b675913d4a0d31c52c09
Closes-Bug: #1234119
Open Icehouse development

This bumps the target version to 2014.1, opening the master
branch for Icehouse development and ending the feature freeze.

The Havana release branch is cut from the commit preceding this.

Change-Id: I59e298f38bb18acfc42aea7f1de075a212befa51
Merge "Open Icehouse development"
Merge "Allow to specify custom horizon.tables.DataTable template"
Update DataTables only after previous call is done

When the update is always made at a set interval, the next update could
be called before the previous one has completed. Data inconsistencies
could arise from changes being made out of order in the updates. Move
the code to call the next update to the "complete" function to make sure
the previous call has finished before starting the next one.

Change-Id: I946912a30934e8d25f83fadaef7c2b8b6db269b2
Closes-Bug: #1231751
Merge "Fix typos: "gruop" and "remove from""
Merge "Allow region override for url_for"
Quota/limit graphs now work in IE

IE has only parital support for html5 dataset. Here proposed solution
accesses the custom attributes via JQuery.

Fixes Bug #1195500

Change-Id: Ie1832db4671f5907d0cb0da50b0bbbd597f1b16d
Fix a issue on retrieving default quota in Create Project

quota names for security group are different between nova and neutron,
so the same appoach can be used for floating IP. This commit reverts
the change in get_default_quota_data in commit c44552fe66 and changes
get_disabled_quotas to determine security group and rules quotas come
from nova or neutron.

Change-Id: I9e39ac99f1e8c7ccdce64b2e2ab79615cac50892
Closes-Bug: #1235053
Show an error message on instance launch error

Since instance creation happens asynchronously, all that currently
happens on the Horizon side is the state changes from Creating to Error.

This change checks the instance state during the Ajax request on the
backend and returns an Ajax error message popup if the status is
'ERROR'.

Change-Id: I259e27b7b6c73a38098514a701c235feb81af143
Closes-bug: 1236168.
emit warning while running flake8 without virtual env

run_tests.sh -N -p

It will call the flake8 installed on your host to detect PEP8, and
the flake8 plugin "OpenStack hacking" may not installed on your
host, so this command may not detect the OpenStack Style Commandment
supplied by hacking(e.g H202).

run_tests.sh -p
it will call the flake8 from virtual env, flake8 plugin "OpenStack
hacking" installed in virtual env will be triggered.

The result from "run_tests.sh -p" should be trusted, and jenkins uses
virtual env to run flake8 too.

When "-N" is enabled, check whether hacking can be imported, if not,
emit warning to stderr to remind user.

Test method
-----------
Suppose hacking is not installed on your host

$ ./run_tests.sh -p
no warning

$ ./run_tests.sh -p -N
emit warning

$ source .venv/bin/activate
$ ./run_tests.sh -p
no warning

$ ./run_tests.sh -p -N
no warning

Close-Bug #1215400

Change-Id: If5125c180a3ebea72dc1fb96817523a6e07b2d66
Merge "Fix several login template translation issues"
Sort tenants in tenant dropdown, per #1234993

Change-Id: I6e2fd3868ac3b0b0d1704bf034e6546726fda5c3
Closes-Bug: #1234993