Page MenuHomePhorge

Mail enabled distribution groups
ClosedPublic

Authored by machniak on Dec 29 2020, 3:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 16, 11:09 AM
Unknown Object (File)
Fri, Mar 1, 9:55 AM
Unknown Object (File)
Thu, Feb 29, 4:58 PM
Unknown Object (File)
Feb 25 2024, 9:28 AM
Unknown Object (File)
Feb 14 2024, 8:29 PM
Unknown Object (File)
Feb 8 2024, 6:34 PM
Unknown Object (File)
Feb 7 2024, 11:11 PM
Unknown Object (File)
Jan 30 2024, 9:19 PM
Subscribers
Restricted Project

Details

Reviewers
vanmeeuwen
Group Reviewers
Restricted Project
Commits
rK8d8ff46cd392: Mail enabled distribution groups
Summary

CLI tools for group management

TODO:

  • Model Tests,
  • Jobs tests,
  • LDAP backend and tests,
  • Checking Group::emailExists() when creating a user/alias
  • Suspending a group when suspending a user (idea abandoned for now)
  • Removing a group member when removing a user?
  • Deleting a user should delete groups
  • force-deleting a group should remove entitlement records
  • Limit "owner" of a "group" to be the same owner as the domain in which the group is to exist (could be automatic).
    • Limits groups to custom (non-public) domains.
Test Plan

./phpunit

Diff Detail

Repository
rK kolab
Branch
dev/groups
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 32296
Build 12412: arc lint + arc unit

Event Timeline

machniak created this revision.
  • Checking Group::emailExists() when creating a user/alias
  • Delete groups of user delete
machniak edited the summary of this revision. (Show Details)
machniak edited the summary of this revision. (Show Details)
vanmeeuwen subscribed.
  • Update group->ldap interaction
  • Checking Group::emailExists() when creating a user/alias
  • Delete groups of user delete
  • Various group model fixes, added tests
  • Allow groups in non-public domains only
  • Fix group:info command tests
  • Update group->ldap interaction
  • Rename command classes
  • Remove owner command-line option, bill it to the same wallet as the domain itself
  • Fix reference to Create -> CreateCommand
  • Fix tests regressions
  • LDAP error handling, LDAP tests
  • Group jobs tests
  • Fix group members update by the LDAP backend
  • Remove group member of user delete
This revision is now accepted and ready to land.Dec 31 2020, 2:47 PM
This revision was automatically updated to reflect the committed changes.