При использовании Nginx с HTTPS в качестве реверс-прокси и Gitlab с HTTP в качестве бэкенда, можно встретить такую ошибку при входе в систему:
422 - The change you requested was rejected.

Решением было добавить после external_url указывающего на реверс-прокси, заголовки:

external_url 'https://gitlab.samoilov.online'
nginx['listen_port'] = 8001
nginx['listen_https'] = false
nginx['proxy_set_headers'] = {
'X-Forwarded-Proto' => 'https',
'X-Forwarded-Ssl' => 'off'
}