Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы====== Решение проблем при возникновении ошибок ====== ===== 500 в админке или при сохранении Runners ===== <code bash> $ docker exec -ti gitlab-service-1 gitlab-rails dbconsole </code> <code sql> -- Clear project tokens UPDATE projects SET runners_token = null, runners_token_encrypted = null; -- Clear group tokens UPDATE namespaces SET runners_token = null, runners_token_encrypted = null; -- Clear instance tokens UPDATE application_settings SET runners_registration_token_encrypted = null; -- Clear key used for JWT authentication -- This may break the $CI_JWT_TOKEN job variable: -- https://gitlab.com/gitlab-org/gitlab/-/issues/325965 UPDATE application_settings SET encrypted_ci_jwt_signing_key = null; -- Clear runner tokens UPDATE ci_runners SET token = null, token_encrypted = null; </code> <code bash> $ docker exec -ti gitlab-service-1 gitlab-ctl reconfigure $ docker exec -ti gitlab-service-1 gitlab-ctl restart </code> Если описанный выше метод не помогает и вызывает ту же ошибку шифрования, можно применить более радикальный подход — полное удаление объекта настроек приложения. Он будет автоматически создан заново с чистыми, рабочими значениями. <code bash> $ docker exec -ti gitlab-service-1 gitlab-ctl console </code> <code ruby> # Внимание! Это действие удалит текущие настройки приложения. ApplicationSetting.first.delete </code> <code bash> $ docker exec -ti gitlab-service-1 gitlab-ctl restart </code>СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal