Looking at this some more, I'm not entirely sure this is a packaging bug. From the traceback it looks like this is an upgrade from Newton->Ocata. This bug from tripleo required an additional db step prior to upgrade: "you need to have run the nova db online_data_migrations after the Newton undercloud upgrade, otherwise the subsequent Ocata undercloud upgrade will fail".
That's not to say that the db migration in nova/debian/nova-common.postinst doesn't need a revisit, so I think we should minimally keep this bug open to revisit that bit of the package.
Looking at this some more, I'm not entirely sure this is a packaging bug. From the traceback it looks like this is an upgrade from Newton->Ocata. This bug from tripleo required an additional db step prior to upgrade: "you need to have run the nova db online_ data_migrations after the Newton undercloud upgrade, otherwise the subsequent Ocata undercloud upgrade will fail".
https:/ /bugs.launchpad .net/tripleo/ +bug/1656791
That's not to say that the db migration in nova/debian/ nova-common. postinst doesn't need a revisit, so I think we should minimally keep this bug open to revisit that bit of the package.