Alastair Flynn
Alastair Flynn
Add integration test for actions. The test deploys a very basic charm and runs some actions against it. It checks: - A successful action - An action marked as failed...
The current approach of using a SIGHUP signal sent by the controller charm to notify the `controlleragentconfig` worker of a config change only works on machines, not on kubernetes. This...
Switch queries using slices to SQLair queries along with surrounding queries in the same transaction. This change does not add a huge amount of value here but once SQLair supports...
Remove custom function to de-duplicate slice and use `juju/collections` instead. ## Checklist - [x] Code style: imports ordered, good names, simple structure, etc ~- [ ] Comments saying why design...
Merge up from 3.4. The only conflicts were in the cla Github action which was upgraded, and go.mod which was resolved in favor of the higher versions. Commits merged up...
Juju stores the time each user last logged in to each model. It previously did this via a collection in mongo. This PR adds a table to the access service...
The `includeDisabled` flag was present in the Mongo function `GetAllUsers` so needed to be added back here to the DQLite equivalent. ## Checklist - [x] Code style: imports ordered, good...
Add some info about external users to the access domain. This information is not currently written down anywhere to my knowledge. ## Checklist - [x] [doc.go](https://discourse.charmhub.io/t/readme-in-packages/451) added or updated in...
Import and export model user permissions. In mongo there was the concept of model users, these have been reduced to model user permissions in 4.0 since the controller holds all...
Methods in state used by the offer facade are the last remaining usages of the state user access methods. By moving these offer access checks to the facade we can...