tl;dr This is a layer basic bug not an OpenStack charms bug
Per fnordahl's hint I built a new version of designate (with the charms.openstack changes) with layer-basic one commit before https://github.com/juju-solutions/layer-basic/commit/597bed6d22b93ed0754f3f02b632ebbcf8206596 and it upgrades without error.
That seems like pretty definitive proof this is a layer-basic bug.
For future tests: From cs:designate-38 to cs:designate-41 shows the failure.
cs:~thedac/designate-0 has layer-basic @ commit 0c8d7e28aeb87394dca57e76593ffcb7cc936cfa and everything else up to date.
From cs:designate-38 to cs:~thedac/designate-0 successfully upgrades.
tl;dr This is a layer basic bug not an OpenStack charms bug
Per fnordahl's hint I built a new version of designate (with the charms.openstack changes) with layer-basic one commit before https:/ /github. com/juju- solutions/ layer-basic/ commit/ 597bed6d22b93ed 0754f3f02b632eb bcf8206596 and it upgrades without error.
That seems like pretty definitive proof this is a layer-basic bug.
For future tests:
From cs:designate-38 to cs:designate-41 shows the failure.
cs:~thedac/ designate- 0 has layer-basic @ commit 0c8d7e28aeb8739 4dca57e76593ffc b7cc936cfa and everything else up to date.
From cs:designate-38 to cs:~thedac/ designate- 0 successfully upgrades.