Merge lp:~michael.nelson/charm-helpers/relation-get-return-none-outside-relation-hook into lp:charm-helpers
Status: | Merged |
---|---|
Approved by: | Gareth Woolridge |
Approved revision: | 87 |
Merged at revision: | 87 |
Proposed branch: | lp:~michael.nelson/charm-helpers/relation-get-return-none-outside-relation-hook |
Merge into: | lp:charm-helpers |
Diff against target: |
68 lines (+27/-0) 3 files modified
README.test (+1/-0) charmhelpers/core/hookenv.py (+5/-0) tests/core/test_hookenv.py (+21/-0) |
To merge this branch: | bzr merge lp:~michael.nelson/charm-helpers/relation-get-return-none-outside-relation-hook |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Gareth Woolridge | Approve | ||
Review via email:
|
Commit message
relation_get() returns None outside relation hook (instead of error).
Description of the change
With recent versions of juju-core, relation_get() raises an error if called outside of a relation hook without a -r relation_id specified [1]. The current execution_
The actual error corresponds to an exit 2 error status [2]. I've differentiated on the error code because other (more serious) errors returned by relation-get use 1 [3]
[1] https:/
[2] https:/
[3] https:/