Comment 17 for bug 1596119

Reviewed: https://review.openstack.org/387214
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=a54c4f51e753fda5c6aeb103181d815719a4b532
Submitter: Jenkins
Branch: stable/mitaka

commit a54c4f51e753fda5c6aeb103181d815719a4b532
Author: Hans Lindgren <email address hidden>
Date: Wed Jun 29 20:29:47 2016 +0200

    Do not try to backport when db has older object version

    Instance extras are stored as serialized objects in the database and
    because of this it is possible to get a version back that is older
    than what the client requested. This is in itself not a problem, but
    the way we do things right now in conductor we end up trying to
    backport to a newer version, which raises InvalidTargetVersion.

    This change adds a check to make sure we skip backporting if the
    requested version is newer than the actual db version as long as the
    major version is the same.

    Change-Id: I34ac0abd016b72d585f83ae2ce34790751082180
    Closes-Bug: #1596119
    (cherry picked from commit 1e3e7309997f90fbd0291c05cc859dd9ac0ef161)