Ошибка 500 при применении параметра Repository by URL в GitLab
Если решите как-то реализовать написанное, то все действия вы производите на свой страх и риск!
Столкнулся недавно с ситуацией, что при применении Repository by URL в GitLab в разделе
Admin area -> setting -> Import and export settings -> Repository by URL
Запрос подвисает и в логах пишет
/var/log/gitlab/puma/puma_stderr.log:source=rack-timeout id=.... timeout=60000ms service=60000ms state=timed_out at=error
/var/log/gitlab/gitlab-rails/production_json.log:{"method":"PATCH","path":"/admin/application_settings/general","format":"html","controller":"Admin::ApplicationSettingsController","action":"general","status":500.....{"key":"authenticity_token","value":"[FILTERED]....
Оказалось, что при применении этого параметра идет запрос в DNS. Решилась проблема просто добавлением нужных правил:
iptables -I INPUT -s IP_DNS/32 -p udp -m udp --sport 53 -j ACCEPT iptables -I INPUT -s IP_DNS_2/32 -p udp -m udp --sport 53 -j ACCEPT
Категории: Записи по Linux