Enhancement Proposal
Suggestion from @cbartz , a secret in a config option without granting the permission will put the charm in error state, with ops.model.ModelError: ERROR permission denied.
Improve the error log to avoid the need of reading the stack trace , so there is a error log line indicating what the operator should do? "Not able to access the secret <secret-name>. Operator should run a grant command"