The BuildRequest object code assumed that IncompatibleObjectVersion
exception has a objver field that contains the object version. This
assumption is not true. The unit test made another mistake serializing
the function object obj_to_primitive instead of serializing the result
of the call of obj_to_primitive. This caused a false positive test
covering the error in the implementation as well.
Closes-Bug: #1812177
Change-Id: I1ef4a23aa2bf5cb46b481045f3d968f62f74606d
(cherry picked from commit 975f0156137e37f7a9139c0268547d79dcc3c43c)
(cherry picked from commit 6061186d2d86eb628dcdc61667c240576fa8f10e)
(cherry picked from commit 7c85ebad0bf13d609b384e7637b0787bf8d484f7)
(cherry picked from commit ebf011f11ebb4d329e90e7ec0e498a3a6832e154)
Reviewed: https:/ /review. opendev. org/660456 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=8a20b086a14 dd73bfa57cdef63 2a28e72e265eb2
Committed: https:/
Submitter: Zuul
Branch: stable/ocata
commit 8a20b086a14dd73 bfa57cdef632a28 e72e265eb2
Author: Balazs Gibizer <email address hidden>
Date: Wed Jan 16 10:57:07 2019 +0100
Fix incompatible version handling in BuildRequest
The BuildRequest object code assumed that IncompatibleObj ectVersion
exception has a objver field that contains the object version. This
assumption is not true. The unit test made another mistake serializing
the function object obj_to_primitive instead of serializing the result
of the call of obj_to_primitive. This caused a false positive test
covering the error in the implementation as well.
Closes-Bug: #1812177
Change-Id: I1ef4a23aa2bf5c b46b481045f3d96 8f62f74606d 7a9139c0268547d 79dcc3c43c) 28dcdc61667c240 576fa8f10e) 09b384e7637b078 7bf8d484f7) 29e90e7ec0e498a 3a6832e154)
(cherry picked from commit 975f0156137e37f
(cherry picked from commit 6061186d2d86eb6
(cherry picked from commit 7c85ebad0bf13d6
(cherry picked from commit ebf011f11ebb4d3