Just wanted to clean up the test installations for 1.2.5 and dev HEAD. While removing users worked, removing groups (no matter if empty or not) did not.
2019-02-05T21:09:24.947+0100 DEBUG pydio.rest.user Received User.Delete API request (LOGIN) {"login": "group-users", "request": "/user/group-users/"}
2019-02-05T21:09:24.963+0100 DEBUG Users Search Query {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'group-users') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC", "q2": [{"type_url":"type.googleapis.com/idm.UserSingleQuery","value":"Cghncm91cC1idA=="}]}
2019-02-05T21:09:24.966+0100 DEBUG Users Search Query {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'group-users') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC", "q2": [{"type_url":"type.googleapis.com/idm.UserSingleQuery","value":"Cghncm91cC1idA=="}]}
2019-02-05T21:09:24.967+0100 DEBUG pydio.grpc.user SHOULD DELETE THESE {"usersGroups": null}
2019-02-05T21:09:24.967+0100 DEBUG Delete {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'group-users') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC"}
Line 4 in the log lines above (… SHOULD DELETE THESE …) should contain the details of the group to be deleted.
Below the same for a user deleted successfully:
2019-02-05T21:11:20.562+0100 DEBUG pydio.rest.user Received User.Delete API request (LOGIN) {"login": "test-user", "request": "/user/test-user"}
2019-02-05T21:11:20.571+0100 DEBUG Users Search Query {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'test-user') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC", "q2": [{"type_url":"type.googleapis.com/idm.UserSingleQuery","value":"Cgl0ZXN0LXVzZXI="}]}
2019-02-05T21:11:20.587+0100 DEBUG Users Search Query {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'test-user') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC", "q2": [{"type_url":"type.googleapis.com/idm.UserSingleQuery","value":"Cgl0ZXN0LXVzZXI="}]}
2019-02-05T21:11:20.590+0100 DEBUG pydio.grpc.user SHOULD DELETE THESE {"usersGroups": [{"Uuid":"18305106-0787-41bf-9b62-9e0000e72b95","GroupPath":"/","Attributes":{"profile":"standard","pydio:labelLike":"test-user"},"Roles":[{"Uuid":"ROOT_GROUP","GroupRole":true},{"Uuid":"18305106-0787-41bf-9b62-9e0000e72b95","Label":"test-user","UserRole":true}],"Login":"test-user","Password":"sha256:1000:b09qTVNZbURPTWpUclFaeHlzQVVMRUxVSXVRbWp1bWU=:kPaneuVCjoq6tahICUMFK9mJ1X6dsltB"}]}
2019-02-05T21:11:20.591+0100 DEBUG Delete {"q": "SELECT `t`.`uuid`, `t`.`level`, `t`.`rat`, `n`.`name`, `n`.`leaf`, `n`.`etag` FROM `idm_user_idx_tree` AS `t`, `idm_user_idx_nodes` AS `n` WHERE ((`t`.`uuid` = `n`.`uuid`) AND (`n`.`name` = 'test-user') AND (`n`.`leaf` = 1)) ORDER BY `n`.`name` ASC"}
2019-02-05T21:11:20.621+0100 DEBUG pydio.grpc.workspace DELETING POLICIES ON EVENT {"event": "Type:DELETE User:<Uuid:\"18305106-0787-41bf-9b62-9e0000e72b95\" GroupPath:\"/\" Attributes:<key:\"profile\" value:\"standard\" > Attributes:<key:\"pydio:labelLike\" value:\"test-user\" > Roles:<Uuid:\"ROOT_GROUP\" GroupRole:true > Roles:<Uuid:\"18305106-0787-41bf-9b62-9e0000e72b95\" Label:\"test-user\" UserRole:true > Login:\"test-user\" Password:\"sha256:1000:b09qTVNZbURPTWpUclFaeHlzQVVMRUxVSXVRbWp1bWU=:kPaneuVCjoq6tahICUMFK9mJ1X6dsltB\" > ", "subject": "user:test-user"}
2019-02-05T21:11:20.644+0100 DEBUG pydio.grpc.workspace DELETING POLICIES ON EVENT {"event": "Type:DELETE Role:<Uuid:\"18305106-0787-41bf-9b62-9e0000e72b95\" Label:\"User test-user\" UserRole:true LastUpdated:1549397467 AutoApplies:\"\" Policies:<id:219 Resource:\"18305106-0787-41bf-9b62-9e0000e72b95\" Action:READ Subject:\"profile:standard\" Effect:allow > Policies:<id:220 Resource:\"18305106-0787-41bf-9b62-9e0000e72b95\" Action:WRITE Subject:\"user:test-user\" Effect:allow > Policies:<id:221 Resource:\"18305106-0787-41bf-9b62-9e0000e72b95\" Action:WRITE Subject:\"profile:admin\" Effect:allow > > ", "subject": "role:18305106-0787-41bf-9b62-9e0000e72b95"}
2019-02-05T21:11:20.642+0100 DEBUG DELETING POLICIES ON EVENT {"event": "Type:DELETE User:<Uuid:\"18305106-0787-41bf-9b62-9e0000e72b95\" GroupPath:\"/\" Attributes:<key:\"profile\" value:\"standard\" > Attributes:<key:\"pydio:labelLike\" value:\"test-user\" > Roles:<Uuid:\"ROOT_GROUP\" GroupRole:true > Roles:<Uuid:\"18305106-0787-41bf-9b62-9e0000e72b95\" Label:\"test-user\" UserRole:true > Login:\"test-user\" Password:\"sha256:1000:b09qTVNZbURPTWpUclFaeHlzQVVMRUxVSXVRbWp1bWU=:kPaneuVCjoq6tahICUMFK9mJ1X6dsltB\" > ", "subject": "user:test-user"}