13123 Commits (0896ff6fa4ce61792a0f883bf58066d2415779be)
 

Author SHA1 Message Date
Chris Lu 0896ff6fa4 fix: add nil/empty group validation in memory store 1 day ago
Chris Lu 56773ebf18 fix: use backend-normalized group.Name in CreateGroup response 1 day ago
Chris Lu e814b23b48 fix: use appropriate error message in GetGroupDetails based on status 1 day ago
Chris Lu 5db6687f3c fix: add ErrGroupNotEmpty sentinel and map to HTTP 409 1 day ago
Chris Lu d3efe5dde9 fix: add name collision check in embedded IAM UpdateUser 1 day ago
Chris Lu 42f8495f59 fix: add nil/empty group validation in postgres store 1 day ago
Chris Lu cea1f4a3e8 fix: add nil/empty group validation in gRPC store 1 day ago
Chris Lu dfa4a37b96 fix: trim whitespace from group name in filer store operations 1 day ago
Chris Lu 0add8c58f5 fix: assert UpdateGroup HTTP status in disabled group tests 1 day ago
Chris Lu f46c74a3ca fix: add deferred user cleanup in TestIAMGroupUserDeletionSideEffect 1 day ago
Chris Lu b9bb2d698c fix: don't seed mergedGroups from existing iam.groups in merge 1 day ago
Chris Lu a65a971f0a fix: replay source-side events for all handlers on cross-dir moves 1 day ago
Chris Lu 6ef8a3f565 fix: update service account parent refs on user rename in embedded IAM 1 day ago
Chris Lu d37500180e fix: verify source user exists before no-op check in UpdateUser 1 day ago
Chris Lu 0e00a1db70 fix: check DeleteEntry response error when cleaning obsolete group files 1 day ago
Chris Lu 59626e22c3 fix: merge groups by name instead of blind append during filer load 1 day ago
Chris Lu a06d6c56e6 fix: validate members/policies before deleting group in admin handler 1 day ago
Chris Lu 41c07ba168 fix: handle cross-directory moves in IAM config subscription 2 days ago
Chris Lu a35be2b669 fix: add GIN index on groups.members JSONB for membership lookups 2 days ago
Chris Lu accf47c80b fix: prevent duplicate group test runs in CI matrix 2 days ago
Chris Lu 2c0b1af043 fix: log cleanup errors in group integration tests 2 days ago
Chris Lu 2d783a5ba7 fix: add ErrUserNotFound and ErrPolicyNotFound to groupErrorToHTTPStatus 2 days ago
Chris Lu 674deb10a0 fix: use errors.Is for filer_pb.ErrNotFound comparison in group loading 2 days ago
Chris Lu cdff00d832 fix: seed mergedGroups from existing groups in MergeS3ApiConfiguration 2 days ago
Chris Lu a68e69826c fix: validate Disabled field in UpdateGroup handlers 2 days ago
Chris Lu 36d11f3cb3 fix: add nil guard for group param in propagating store log calls 2 days ago
Chris Lu 8dd79e8fa4 fix: use admin S3 client for bucket cleanup in enforcement test 2 days ago
Chris Lu cabcd5a697 fix: wrap DetachGroupPolicy error with ErrPolicyNotAttached sentinel 2 days ago
Chris Lu f4abf64292 fix: update service account ParentUser on user rename 2 days ago
Chris Lu 0b576dec79 fix: remove unused policyNameFromArn and strings import 2 days ago
Chris Lu 85aa6e345b docs: explain why group methods skip propagateChange 2 days ago
Chris Lu 7643f18b33 fix: use errors.Is for sql.ErrNoRows comparison in postgres group store 2 days ago
Chris Lu cc2fb6a616 fix: fail group reload on unreadable or corrupt group files 2 days ago
Chris Lu 4f47773cd9 fix: move identity nil check before map lookup and refine hasAttachedPolicies 2 days ago
Chris Lu afffa9cab9 fix: correct test cleanup ordering for group tests 2 days ago
Chris Lu e98e2231b0 fix: rollback inline policies on UpdateUser PutPolicies failure 2 days ago
Chris Lu d1bb4b6cd0 fix: standalone IAM AttachGroupPolicy uses persisted policy store 2 days ago
Chris Lu 4e7302eaa3 fix: distinguish backend errors from missing policies in AttachGroupPolicy 2 days ago
Chris Lu b709663936 fix: add omitempty to Marker XML tags in group responses 2 days ago
Chris Lu 81825f9d25 feat: add UpdateGroup handler to standalone IAM API 2 days ago
Chris Lu 58964de34c fix: authenticate raw IAM API calls in group tests 2 days ago
Chris Lu 54dc6b4d40 feat: add UpdateGroup handler to embedded IAM API 2 days ago
Chris Lu 66661de746 fix: use credentialManager.GetPolicy for AttachGroupPolicy validation 2 days ago
Chris Lu 76fdae1c5c test: replace time.Sleep with require.Eventually for propagation waits 2 days ago
Chris Lu ef1b2c3cb2 ci: add weed/pb/** to S3 IAM test trigger paths 2 days ago
Chris Lu b0bca50dfd iam: require empty PolicyNames before group deletion 2 days ago
Chris Lu f687001b9e iam: short-circuit UpdateUser when newUserName equals current name 2 days ago
Chris Lu 5b77cc7a26 admin: use groupErrorToHTTPStatus in GetGroupMembers and GetGroupPolicies 2 days ago
Chris Lu 5012a1b716 iam: add input validation and persist groups during migration 2 days ago
Chris Lu 519ea3c03b admin: regenerate groups_templ.go with XSS-safe data attributes 2 days ago