Gitlab-Runner 500

时间:2022-11-07
本文章向大家介绍Gitlab-Runner 500,主要内容包括问题说明:、解决、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

问题说明:

  登录Gitlab想使用runner功能时,发现点击Runner后,服务器返回500响应,详细报错如下.

# /var/log/gitlab/gitlab-rails/production.log
Started GET "/admin/runners" for xxx.xx.xx.x at 2022-11-07 08:31:59 +0000
Processing by Admin::RunnersController#index as HTML
  Rendered layout layouts/admin.html.haml (Duration: 4.6ms | Allocations: 2128)
Completed 500 Internal Server Error in 30ms (ActiveRecord: 1.1ms | Elasticsearch: 0.0ms | Allocations: 10776)
  
ActionView::Template::Error ():
    1: - breadcrumb_title _('Runners')
    2: - page_title _('Runners')
    3: 
    4: #js-admin-runners{ data: admin_runners_data_attributes }
  
lib/gitlab/crypto_helper.rb:28:in `aes256_gcm_decrypt'
app/models/concerns/token_authenticatable_strategies/encryption_helper.rb:18:in `decrypt_token'
app/models/concerns/token_authenticatable_strategies/encrypted.rb:78:in `get_encrypted_token'
app/models/concerns/token_authenticatable_strategies/encrypted.rb:117:in `token_set?'
app/models/concerns/token_authenticatable_strategies/base.rb:46:in `ensure_token!'
app/models/concerns/token_authenticatable.rb:54:in `block in add_authentication_token_field'
app/models/application_setting_implementation.rb:424:in `runners_registration_token'
lib/gitlab/current_settings.rb:32:in `method_missing'
app/helpers/ci/runners_helper.rb:68:in `admin_runners_data_attributes'
app/views/admin/runners/index.html.haml:4
app/controllers/application_controller.rb:142:in `render'
app/controllers/application_controller.rb:499:in `set_current_admin'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:490:in `set_session_storage'
lib/gitlab/i18n.rb:105:in `with_locale'
lib/gitlab/i18n.rb:111:in `with_user_locale'
app/controllers/application_controller.rb:484:in `set_locale'
app/controllers/application_controller.rb:478:in `set_current_context'
lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'
lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'
lib/gitlab/middleware/memory_report.rb:13:in `call'
lib/gitlab/middleware/speedscope.rb:13:in `call'
lib/gitlab/request_profiler/middleware.rb:17:in `call'
lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'
lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'
lib/gitlab/metrics/web_transaction.rb:46:in `run'
lib/gitlab/metrics/rack_middleware.rb:16:in `call'
lib/gitlab/jira/middleware.rb:19:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:21:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:21:in `call'
lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'
lib/gitlab/database/query_analyzer.rb:46:in `within'
lib/gitlab/middleware/query_analyzer.rb:11:in `call'
lib/gitlab/middleware/multipart.rb:173:in `call'
lib/gitlab/middleware/read_only/controller.rb:50:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/same_site_cookies.rb:27:in `call'
lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'
lib/gitlab/middleware/request_context.rb:21:in `call'
lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'
config/initializers/fix_local_cache_middleware.rb:11:in `call'
lib/gitlab/middleware/compressed_json.rb:26:in `call'
lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'
lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:77:in `call'
lib/gitlab/middleware/release_env.rb:13:in `call'
Started GET "/favicon.ico" for 172.16.1.200 at 2022-11-07 08:31:59 +0000
Started GET "/api/v4/geo/proxy" for 127.0.0.1 at 2022-11-07 08:32:09 +0000
Started GET "/admin/runners" for 172.16.1.200 at 2022-11-07 08:32:09 +0000
Processing by Admin::RunnersController#index as HTML
  Rendered layout layouts/admin.html.haml (Duration: 9.1ms | Allocations: 2581)
Completed 500 Internal Server Error in 35ms (ActiveRecord: 1.2ms | Elasticsearch: 0.0ms | Allocations: 10176)

解决

# 官方说明,在操作后可能会将配置文件恢复为默认配置,建议操作前备份
~] gitlab-rails console
> ApplicationSetting.first.delete
> ApplicationSetting.first
=> nill
# 执行后重载配置文件发现问题解决
~] gitlab-ctl reconfigure

原文地址:https://www.cnblogs.com/k-free-bolg/p/16866690.html