Releases: ministryofjustice/analytics-platform-control-panel
Fix making superusers/Slack notifications
Fix ability of making users superusers.
This was failing because of old Slack app credentials were not working anymore.
New Slack app forced to tweak the code to remove deprecated as_user
argument.
See PR: #796
Ticket: https://trello.com/c/GrJPGKxm/529-fix-creation-of-superusers
Fix bugs with path-specific bucket access
Fixes several bugs preventing the correction functioning of path-specific access (#785, #786, #787).
PR: #789
Ticket: https://trello.com/c/YbPrCv5M
Handle "NoSuchEntity" exception when revoking access to bucket
When trying to revoke access to a bucket the code tries to load the
corresponsing IAM role's s3-access inline policy but if the IAM role
doesn't exist this would of course fail.
This exception is not ignored when revoking access as users/apps can only have access to buckets through their canonical IAM role, if this doesn't exist (for whatever reason) they shouldn't have access to anything.
NOTE: This was also preventing deletion of a user/app without a role as their access to buckets is revoked before deleting them.
PR: #793
Ticket: https://trello.com/c/vwgmnhBX
Fix delete app/user when IAM role doesn't exist
Better handling of exceptions raised when deleting an app or user where the IAM role is not there for some reason.
PR: #792
Ticket: https://trello.com/c/LSOKnEDZ
Prevent Helm debug output
v0.19.3 Prevent Helm debug output (#788)
Fix app logs
- Reinstate app logs with correct filtering
- Fix notification banner width
- Only superusers can list users
- Documentation improvements
Disable app logs temporarily
- Logs for wrong app are shown
- Logs fetch slows down app details page
- Disable while debugging/refactoring to streaming logs
Use MOJ Frontend
- Replace GOV.UK branding with MOJ branding
- Also fix a bug with creating app roles
Bugfixes
Slack notification sent to AP team on creation of a superuser
- Notifiies on creation or upgrade of a user to superuser
- Fixes IAM role creation in new cross-account setup