Alex and I had a further discussion about the vault charm that I will summarize here. The changes mentioned in comment #1 were necessary because the charm runs state changing functions during update-status hook executions. Another approach might be to revert the original changes and stop the charm from executing these functions during an update-status hook. This might also be a good 20.10 goal for the charm.
My bug fix: https:/ /review. opendev. org/#/c/ 744536/
Alex and I had a further discussion about the vault charm that I will summarize here. The changes mentioned in comment #1 were necessary because the charm runs state changing functions during update-status hook executions. Another approach might be to revert the original changes and stop the charm from executing these functions during an update-status hook. This might also be a good 20.10 goal for the charm.