Частые вопросы при самостоятельной установке GitFlic
Далее приведены ошибки, которые возникали у пользователей при установке:
Проблема 1:
Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to example.com:6379
Решение: Проверить работоспособность Redis, указать корректные credentials для подключения в application.properties GitFlic
Проблема 2:
Ошибка создания репозитория
Превышен лимит репозиториев, которые вы можете создать
Решение: Данная ошибка встречается из-за того, что не была создана папка, где должны храниться репозитории, указанная в файле application.properties
Проблема 3:
Исправление проблемы с дубликатами проектов (необходима версия приложения 2.11.0 и выше):
Если у вас был установлен гитфлик, и в базе данных нет дублирующихся репозиториев: Обновить gitflic.jar и запустить приложение, миграция применится вместе с правками.
Если у вас есть дублирующиеся репозитории, и:
Вы не запускали версию 2.11.0: поменять алиасы у репозиториев вручную в базе данных приложения, убедиться что дублей больше нет. Обновить gotflic.jar и запустить приложение, миграция применится вместе с правками.
Вы уже запускали версию 2.11.0: остановить сервис, поменять алиасы у репозиториев вручную в базе данных. Перейти в таблицу
dbcore_schema_version
, найти запись, где в столбцеscript
будет указаноV1_1681122630__Alert_project_table.sql
, и удалить только эту запись. Обновить gitflic.jar и запустить, миграция применится вместе с правками.
Отыскать дублирующиеся проекты в базе данных можно следующим запросом, если записей нет - значит дублей нет:
select result.alias, result.count from (select p.alias, count(p.id) as count from project as p
group by p.alias, p.owner_id
HAVING p.count > 1
order by count(p.id) desc) as result