Failure in ee/api/1_manage/import/import_github_repo_spec.rb | Manage GitHub import when imported via api imports repo push rules
Test metadata (don't modify)
Field | Value |
---|---|
File URL | qa/qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb#L13 |
Filename | qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb |
Description | Manage GitHub import when imported via api imports repo push rules |
Test level | |
Hash | 6230c642bd368d96c65076726930953720dbd287f |
Duration | 3.96 seconds |
Expected duration | < 240 seconds |
Test case | https://gitlab.com/gitlab-org/gitlab/-/quality/test_cases/379494 |
Stack trace
Failure/Error: expect_project_import_finished_successfully
QA::Resource::Errors::ResourceFabricationFailedError:
Fabrication of QA::Resource::ProjectImportedFromGithub using the API failed (500) with `{"message":"500 Internal Server Error"}`.
Correlation Id: 01HM6Z64SJRFQWVCN7RPZ2KSEH
System Logs
Rails API
Click to expand
{
"severity": "INFO",
"correlation_id": "01HM6Z64SJRFQWVCN7RPZ2KSEH",
"time": "2024-01-15T16:27:30.790Z",
"method": "POST",
"path": "/api/v4/import/github",
"status": 500,
"params": [
{
"key": "private_token",
"value": "[FILTERED]"
},
{
"key": "repo_id",
"value": "466994992"
},
{
"key": "new_name",
"value": "imported-project-f97f111ea5e0baa8"
},
{
"key": "target_namespace",
"value": "gitlab-qa-sandbox-group-2/destination-group-for-import-3be3c02e"
},
{
"key": "personal_access_token",
"value": "[FILTERED]"
},
{
"key": "ci_cd_only",
"value": "false"
},
{
"key": "optional_stages",
"value": {
"single_endpoint_issue_events_import": "true",
"single_endpoint_notes_import": "true",
"attachments_import": null
}
}
],
"exception_class": "NoMethodError",
"exception_message": "undefined method `split' for nil:NilClass\n\n scopes = scopes.split(',').map(&:strip)\n ^^^^^^",
"exception_backtrace": [
"app/services/import/github_service.rb:115:in `validate_collaborators_import_scope'",
"app/services/import/github_service.rb:17:in `execute'",
"lib/api/import_github.rb:38:in `block in <class:ImportGithub>'",
"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:219:in `call'",
"lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'",
"lib/gitlab/middleware/memory_report.rb:13:in `call'",
"lib/gitlab/middleware/speedscope.rb:13:in `call'",
"lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'",
"lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'",
"lib/gitlab/etag_caching/middleware.rb:21: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/middleware/go.rb:20:in `call'",
"lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'",
"lib/gitlab/database/query_analyzer.rb:37: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/unauthenticated_session_expiry.rb:18:in `call'",
"lib/gitlab/middleware/same_site_cookies.rb:27:in `call'",
"lib/gitlab/middleware/path_traversal_check.rb:35: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:15: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:44: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:79:in `call'",
"lib/gitlab/middleware/release_env.rb:13:in `call'"
],
"meta_user": "qa-user-d5674ccebbb1fb04",
"meta_caller_id": "POST /api/:version/import/github"
}
Rails Exceptions
Click to expand
{
"severity": "ERROR",
"correlation_id": "01HM6Z64SJRFQWVCN7RPZ2KSEH",
"time": "2024-01-15T16:27:30.786Z",
"exception_class": "NoMethodError",
"exception_message": "undefined method `split' for nil:NilClass\n\n scopes = scopes.split(',').map(&:strip)\n ^^^^^^",
"exception_backtrace": [
"app/services/import/github_service.rb:115:in `validate_collaborators_import_scope'",
"app/services/import/github_service.rb:17:in `execute'",
"lib/api/import_github.rb:38:in `block in <class:ImportGithub>'",
"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:219:in `call'",
"lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in `call'",
"lib/gitlab/middleware/memory_report.rb:13:in `call'",
"lib/gitlab/middleware/speedscope.rb:13:in `call'",
"lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'",
"lib/gitlab/middleware/rails_queue_duration.rb:33:in `call'",
"lib/gitlab/etag_caching/middleware.rb:21: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/middleware/go.rb:20:in `call'",
"lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'",
"lib/gitlab/database/query_analyzer.rb:37: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/unauthenticated_session_expiry.rb:18:in `call'",
"lib/gitlab/middleware/same_site_cookies.rb:27:in `call'",
"lib/gitlab/middleware/path_traversal_check.rb:35: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:15: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:44: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:79:in `call'",
"lib/gitlab/middleware/release_env.rb:13:in `call'"
]
}
Reports (38)
Last 10 reports:
- 2024-04-03: https://gitlab.com/gitlab-org/gitlab/-/jobs/6541582967 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1239010721)
- 2024-03-31: https://gitlab.com/gitlab-org/gitlab/-/jobs/6516630434 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1234578846)
- 2024-01-30: https://gitlab.com/gitlab-org/gitlab/-/jobs/6049511548 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1157082062)
- 2024-01-22: https://gitlab.com/gitlab-org/gitlab/-/jobs/5977863910 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1146199142)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5976297498 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145900624)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5976112487 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145863221)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975931969 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145823479)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975750979 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145783475)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975582733 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145746120)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975368591 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145699778)
See 28 more reports
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975181582 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145660750)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5975003298 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145622246)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5974843703 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145586985)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5974671095 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145549864)
- 2024-01-21: https://gitlab.com/gitlab-org/gitlab/-/jobs/5974500484 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145511878)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5974322543 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145470058)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5974166574 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145436867)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5973650630 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145322204)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5973493574 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145284934)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5973146701 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145209162)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5972984834 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145174455)
- 2024-01-20: https://gitlab.com/gitlab-org/gitlab/-/jobs/5972800252 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1145134080)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5942597944 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1140367737)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5941974295 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1140275689)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5940671182 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1140085862)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5939642327 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139931835)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5938343810 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139740347)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5937232473 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139577832)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5936324513 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139434477)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5935989307 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139372889)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5935532736 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139291603)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5935283522 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139245136)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5935203404 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139231407)
- 2024-01-16: https://gitlab.com/gitlab-org/gitlab/-/jobs/5934937642 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139180630)
- 2024-01-15: https://gitlab.com/gitlab-org/gitlab/-/jobs/5934490691 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139106335)
- 2024-01-15: https://gitlab.com/gitlab-org/gitlab/-/jobs/5934023193 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1139030222)
- 2024-01-15: https://gitlab.com/gitlab-org/gitlab/-/jobs/5933575646 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1138958428)
- 2024-01-15: https://gitlab.com/gitlab-org/gitlab/-/jobs/5932757053 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/1138836321)
Edited by QA_TEST_CASE_PROJECT_TOKEN