I’m getting a 500 error when I try to edit an existing project-level Jira integration (https://gitlab.mydomain.com/data//-/services/jira/edit). This occurs on several different projects.
- I am running GitLab Omnibus 14.6.2.
- I have run
gitlab-rake gitlab:check --trace
and everything checkout just fine. - I have also run
gitlab-rake db:migrate:status --trace
and all of the migrations are marked asup
.
My problem sounds very similar to this Integration with Jira is giving a 500 error but I’m not able to try the suggested fix because I don’t see a services
table.
gitlabhq_production=# \d services;
Did not find any relation named "services".
Here’s the relevant portion of /var/log/gitlab/gitlab-rails/production.log
:
Started GET "/data/<redacted>/-/services/jira/edit" for 192.168.144.75 at 2022-01-24 21:08:40 +0000
Processing by Projects::ServicesController#edit as HTML
Parameters: {"namespace_id"=>"<redacted>", "project_id"=>"<redacted>", "id"=>"jira"}
Rendered layout layouts/project_settings.html.haml (Duration: 20.1ms | Allocations: 16991)
Completed 500 Internal Server Error in 53ms (ActiveRecord: 7.7ms | Elasticsearch: 0.0ms | Allocations: 27893)
ActionView::Template::Error (DEPRECATED in ruby 3.0: must specify an iv):
3: .service-settings
4: - if @default_integration
5: .js-vue-default-integration-settings{ data: integration_form_data(@default_integration, group: @group, project: @project) }
6: .js-vue-integration-settings{ data: integration_form_data(integration, group: @group, project: @project) }
7: .js-integration-help-html.gl-display-none
8: -# All content below will be repositioned in Vue
9: - if lookup_context.template_exists?('help', "projects/services/#{integration.to_param}", true)
app/serializers/base_serializer.rb:16:in `represent'
app/helpers/integrations_helper.rb:205:in `fields_for_integration'
app/helpers/integrations_helper.rb:86:in `integration_form_data'
app/views/shared/_service_settings.html.haml:6
app/views/projects/services/_form.html.haml:10
app/views/projects/services/_form.html.haml:9
app/views/projects/services/edit.html.haml:6
app/controllers/application_controller.rb:133:in `render'
app/controllers/application_controller.rb:490:in `set_current_admin'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:481: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:475:in `set_locale'
app/controllers/application_controller.rb:469:in `set_current_context'
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/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/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'
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:75:in `call'
lib/gitlab/middleware/release_env.rb:13:in `call'
Any suggestions on how to fix this? Thanks!