1) In the error state, the charms_openstack/charm/defaults.py make_default_cluster_available_handler is missing
2) Removing cluster.available from reactive/desginate_handlers.py and re-running the upgrade-charm hook succeeds
3) the charms_openstack/charm/defaults.py make_default_cluster_available_handler is now there
3.a) You can re-add cluster.available leaving no diff
4) Hooks succeed and the charm looks healthy
4.a) You can even re-re-run the upgrade-charm hook if you want
Confirmed the following workaround:
1) In the error state, the charms_ openstack/ charm/defaults. py make_default_ cluster_ available_ handler is missing desginate_ handlers. py and re-running the upgrade-charm hook succeeds openstack/ charm/defaults. py make_default_ cluster_ available_ handler is now there
2) Removing cluster.available from reactive/
3) the charms_
3.a) You can re-add cluster.available leaving no diff
4) Hooks succeed and the charm looks healthy
4.a) You can even re-re-run the upgrade-charm hook if you want