Transient failure in browser_ui/3_create/repository/push_over_http_file_size_spec.rb and other tests
Summary
The failure occurs in more than one test.
- ./qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb
- ./qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb
Stack trace
Failure/Error:
@project = Resource::Project.fabricate_via_api! do |p|
p.name = 'project-test-push-limit'
p.initialize_with_readme = true
end
QA::Resource::ApiFabricator::InternalServerError:
Failed to GET http://gitlab-gitaly-cluster.test/api/v4/groups/gitlab-qa-sandbox-group%2Fqa-test-2021-07-26-15-52-53-7895406c7901b8b4?private_token=[****] - (500): `{"message":"500 Internal Server Error"}`.
First happened in https://gitlab.com/gitlab-org/gitlab-qa-mirror/-/jobs/1452887098.
Logs
The error is undefined method 'string_access_level' for nil:NilClass
Expand for the full log entry
{
"time": "2021-07-27T02:02:00.245Z",
"severity": "INFO",
"duration_s": 0.74144,
"db_duration_s": 0.0766,
"view_duration_s": 0.66484,
"status": 500,
"method": "GET",
"path": "/relative/api/v4/groups/gitlab-qa-sandbox-group%2Fqa-test-2021-07-27-01-47-51-629b108269f5fcec",
"params": [
{
"key": "private_token",
"value": "[FILTERED]"
}
],
"host": "gitlab-ee-ca3c6ddc.test",
"remote_ip": "172.19.0.3, 127.0.0.1",
"ua": "rest-client/2.1.0 (linux x86_64) ruby/2.7.4p191",
"route": "/api/:version/groups/:id",
"user_id": 1,
"username": "root",
"exception.class": "NoMethodError",
"exception.message": "undefined method `string_access_level' for nil:NilClass",
"exception.backtrace": [
"lib/gitlab/json.rb:110:in `dump'",
"lib/gitlab/json.rb:110:in `adapter_dump'",
"lib/gitlab/json.rb:42:in `dump'",
"lib/gitlab/json.rb:198:in `call'",
"ee/lib/gitlab/middleware/ip_restrictor.rb:14:in `block in call'",
"ee/lib/gitlab/ip_address_state.rb:10:in `with'",
"ee/lib/gitlab/middleware/ip_restrictor.rb:13:in `call'",
"lib/api/api_guard.rb:213:in `call'",
"lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'",
"lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'",
"lib/gitlab/metrics/rack_middleware.rb:16:in `block in call'",
"lib/gitlab/metrics/web_transaction.rb:21:in `run'",
"lib/gitlab/metrics/rack_middleware.rb:16:in `call'",
"lib/gitlab/middleware/speedscope.rb:13:in `call'",
"lib/gitlab/request_profiler/middleware.rb:17: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:172: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/rack_multipart_tempfile_factory.rb:19:in `call'",
"lib/gitlab/metrics/requests_rack_middleware.rb:74:in `call'",
"lib/gitlab/middleware/release_env.rb:12:in `call'"
],
"queue_duration_s": 0.010943,
"gitaly_calls": 3,
"gitaly_duration_s": 0.039568,
"redis_calls": 31,
"redis_duration_s": 0.00522,
"redis_read_bytes": 5023,
"redis_write_bytes": 4036,
"redis_cache_calls": 31,
"redis_cache_duration_s": 0.00522,
"redis_cache_read_bytes": 5023,
"redis_cache_write_bytes": 4036,
"db_count": 32,
"db_write_count": 0,
"db_cached_count": 3,
"cpu_s": 0.601182,
"mem_objects": 306598,
"mem_bytes": 46025203,
"mem_mallocs": 181450,
"mem_total_bytes": 58289123,
"correlation_id": "01FBJV50Y3SYMV2364YPHG105X",
"meta.user": "root",
"meta.caller_id": "GET /api/:version/groups/:id",
"meta.remote_ip": "172.19.0.3",
"meta.feature_category": "subgroups",
"meta.client_id": "user/1"
}
Edited by Mark Lapierre