Minor changes to make certificates test cases use HTTPRequestV3

The existing certificates test in v3 API version test correctly
but it use HTTPRequest keyword inside its test cases and has v2
keyword. Though it will not affect the test, change to HTTPRequestV3
will be helpful in the future.

Change-Id: I0992152e56a3f5b5972e48cb6cda16ef39cacdd2
Add missing translation support

A log message was missing the translation support.

Change-Id: Ib4320a7fe1609c6cf33835f9873a2ddbda211c8c
V2 Pause: treat case when driver does not implement the operation

Some virt drivers may not support this operation.

Same change will be added to V3 when https://review.openstack.org/#/c/58432
is merged.

Change-Id: I7763f462dd8f61c29c79038d881dc015482a9b5c
DB: logging exceptions should use save_and_reraise

Commit 384cce84fde784f9e2f39db49502c66e20ff0b4c added logging of an
exception. This should be done under save_and_reraise.

Change-Id: Ib0d29ac8c51c6df9ad27d75a06b2c8ce66182e0c
Emit message which merged user-supplied argument in log_handler

Sync from Oslo, change-id: I91289cc4a60f5dab89bca852e6f52b4b83831e47

When using PublishErrorsHandler, it will missing user-supplied arguments.
For example, do LOG.info("blabla %s", "foo"), the payload only contains
"blabla %s", but we expect it like "blabla foo". This patch fix it.

Change-Id: I375b0d83783b1866d3bf30ff3ade27e746bb856b
Closes-bug: #1278291
Fix import order in log_handler

Change-Id: I206adc29163a6e36501bf1d157f50ca2d0867507
Remove unused variables in the xenapi.vmops module

The local variables "current_chain" and "ctx" are assigned to but
never used.

Change-Id: I25bacd728bc5e00d768656c0b2aa657a2effda73
Make webob.exc.HTTPForbidden return correct message

Currently HTTPForbidden is using wrong parameter 'detail'
somewhere, while the correct parameter should be 'explanation'.
This patch fixes this bug.

Change-Id: I69bc3249f88e9cbf9add954571c21b07cf58f7c6
Closes-Bug: #1283872
Update ubuntu dev env instructions

I just set up an environment to run unit tests on Ubuntu and had to install a
couple of additional packages to make it work.  Update the instructions to
reflect that.

Change-Id: I2ceb1b130111991fa1b34b4636b8ece115e54084
Hyper-V log cleanups.

There were some cases where we could do a better job of passing the
instance through to the logging engine in a more consistent manner.

Change-Id: I4f97a04a24cd935d8bebe56d9984c54f84f9fb20
VMware: remove unused parameter from _wait_for_task

The patch set removes the instance_uuid parameter from the
_wait_for_task method. This parameter was not used. In certain cases
an arbitrary data structure was passed to the method.

Change-Id: Idc578d6e962a63ff6c3c39f42bb0d888c6d1c7fc
libvirt: Enable custom video RAM setting

hw_video_ram can be provided via the image properties in Glance.
The value should be provided in MB.
hw_video_ram will be honoured, during an instance creation,
only if a coresponding hw_video:ram_max_mb value has been set in the flavor's
extra_specs and it's higher than the requested amount in hw_video_ram.

    glance image-update \
       --property hw_video_model=qxl \
       --property hw_video_ram=64 \
       [image]

DocImpact
Partially implements blueprint libvirt-video-driver-selection

Change-Id: I125cdc2afa27986ead9a81d925125a6a3ecce145
Merge "libvirt: Enable custom video RAM setting"
Merge "VMware: remove unused parameter from _wait_for_task"
Merge "V2 Pause: treat case when driver does not implement the operation"
Merge "Add missing translation support"
Merge "Update ubuntu dev env instructions"
Merge "Make webob.exc.HTTPForbidden return correct message"
Merge "Emit message which merged user-supplied argument in log_handler"
Merge "DB: logging exceptions should use save_and_reraise"