Чат со мной
Проблема в том, что я не смогу это повторить - потому как эти пользователи удалились сами с сервера, т.е. сервер их как-будто потерял. Они точно были импортированы из AD как все, но через некоторое время куда-то пропали и были добавлены заново, но вот записи их ID остались в группах и сейчас не удаляются.
Да, если пользователя создать и добавить в группу, а потом удалить - он действительно успешно удаляется и из группы.
Но вот как теперь убрать эти пустые строки из группы?
Чат со мной
Чат со мной
Но я уже почистил базу вручную.
Убрал из таблицы User_groups_content UID несуществующих пользователей, в таблице users этих UID, естественно, не было.
Т.е. на сервере можно повесить на какое-нибудь событие (например сохранение данных группы) сверку списка участников группы со списком пользователей и, если пользователя с каким либо UID, состоящим в группе, нету в списках пользователей - то удалить его из списка группы.
Т.е. на сервере можно повесить на какое-нибудь событие
Этого не нужно делать, лишние накладные расходы. Такой ситуации не должно происходить в принципе, баг возник при удалении пользователей в прошлых версиях, в новых сборках всё должно быть правильно.
Чат со мной
Чат со мной