====== Gitlab: Разблокировать пользователя ====== ===== При помощи GUI ===== Admin Area → Users. Ищем пользователя (если он заблокирован то лучше начинать поиски в Disabled или Blocked), открываем карточку пользователя и нажимаем "Unblock user". ===== При помощи CLI ===== В некоторых случаях (например когда пользователи берутся из LDAP), разблокировать пользователя из GUI не удается: получаем сообщение "This user cannot be unlocked manually from GitLab". В таких случаях можно разблокировать через консоль. Подключаемся к серверу по SSH, запускаем консоль: gitlab-rails console и выполняем команды: user = User.find_by_email("<$USER_EMAIL>") user.state = "active" user.save В случае если необходимо разблокировать несколько учеток (например после вылета LDAP), можно использовать следующие команды: inactive_users = User.blocked.where("last_activity_on >= ?", 4.days.ago) # Выбираем всех заблокированных за 4 последние дня пользователей inactive_users.count # Смотрим количество полученных записей inactive_users.each do |user|; puts "user '#{user.username}': #{user.state}"; end # Смотрим статус учетных записей - все ли верные inactive_users.each do |user|; user.state="active"; user.save; end # Включаем учетные записи {{tag>gitlab rails unblock_user разблокировать_пользователя}}