Two years ago the translation files have been split into several
files, separating the log messages of different log levels from each
other, like X.pot, X-log-warning.pot, X-log-info.pot, and so on.
However, the setup.py command `compile_catalogs`, that comes from the
babel package and compiles the corresponding .po files into .mo
files, only supported one file per python package. This means that
during packaging `compile_catalogs` never compiled the X-log-*.po
files, so the corresponding translations were always missing.
Since babel 2.3 the domain can be set to a space separated list of
domains. This change adds the the additional log level files to the
domain list.
The obsolete check that .po and .pot files are valid is removed from
tox.ini.
Change-Id: I0d9cb16ac50caae570c57a1db6bed656bf13c3dc
Closes-Bug: #1536226
This moves keypairs from the main database to the API database in
an online migration. Note that it refuses to run until all of the
instances have keypair information, so that we don't strand instances
that might need to lazy-load those things.
Related to blueprint cells-keypairs-api-db
Change-Id: I97b72ae3e7e8ea3d6b596870d8da3aaa689fd6b5
* Add doc for request without version in the url
* Add a link reference for microversion detail
Part of bp:api-ref-in-rst
Change-Id: Iadee4623fe70c43ad38c087e027f7e4cf01fea12
This cleans up the baremetal proxy, which was horribly inaccurate (the
paths weren't right after the method verification)
A warning is stuck in the preamble, we really don't want people using
this. Parameters are documented as best as we could from Nova
source. Honestly, people should just talk to ironic directly and use
their docs.
Part of bp:api-ref-in-rst
Change-Id: I66e85f414e5f0edbf052ba56691294a94615c619
Passing a compute_driver via nova.virt.foo worked in the past, and no
longer does after merging 8eb03de1eb. Add
an upgrade note to make sure anyone using this doesn't get burned.
Change-Id: I89e6b669a5ba1232bde88821f40022314ba2541b
We want to only compare a PciDevice object with an other PCIDevice
object. This patch adds that condition to avoid any exceptions raised
if we compare it for example with a NULL value.
Change-Id: I67f0ccb1e931ed327bc844eefc684754302d74d2
After flavors were objectified in
I86432720b600e479d8d8b7f7531a2c85ab364319 (2 years ago) the only place
that this exception was raised was removed from the code. This removes
all additional references to it in code and tests.
Change-Id: Ic848db8c3df75054c389e87b2405134262b531e2
There are 2 try/except blocks within _translate_floating_ip_view() that
cause in different resulting dictionaries. These situations are
untested, so now we can test for different scenarios of missing
attributes on the floating IP. An if check was also added to the
function because the types passed in are objects, so if the attribute is
not set on the object, it raises a NotImplementedError. So instead of
catching that too, we check to see if the key is in the object (which
checks if it is set).
Change-Id: Ia5739f214f57525b3083ef3f201f6f08198703e5
These methods were already verified in another change. The author forgot to
remove the needs:method_verification line from their change.
See change#314255
Part of bp:api-ref-in-rst
Change-Id: I13fb305f58df0b864bc27db5107601e4ee8842de
Similar to the RC files for excluding tests in the cells v1
and lxc jobs, this is for an LVM job that's being created.
This list was tested in this change:
Ic511246b36df776c242f0dbf86fe0f6e79ef9e0a
Related to blueprint libvirt-instance-storage
Change-Id: I90cb85a503f95741b8e4f4f2147798d9414ce4ea