loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'fix: Migrate scoped GitLab labels as scoped Forgejo labels' (#4978) from mkobel/forgejo:migrate-scoped-gitlab-labels into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4978
Reviewed-by: Otto <otto@codeberg.org>

Otto a87b3514 abd08e6f

+575 -573
+4 -3
services/migrations/gitlab.go
··· 301 301 } 302 302 for _, label := range ls { 303 303 baseLabel := &base.Label{ 304 - Name: label.Name, 304 + Name: strings.Replace(label.Name, "::", "/", 1), 305 305 Color: g.normalizeColor(label.Color), 306 306 Description: label.Description, 307 + Exclusive: strings.Contains(label.Name, "::"), 307 308 } 308 309 labels = append(labels, baseLabel) 309 310 } ··· 424 425 labels := make([]*base.Label, 0, len(issue.Labels)) 425 426 for _, l := range issue.Labels { 426 427 labels = append(labels, &base.Label{ 427 - Name: l, 428 + Name: strings.Replace(l, "::", "/", 1), 428 429 }) 429 430 } 430 431 ··· 635 636 labels := make([]*base.Label, 0, len(pr.Labels)) 636 637 for _, l := range pr.Labels { 637 638 labels = append(labels, &base.Label{ 638 - Name: l, 639 + Name: strings.Replace(l, "::", "/", 1), 639 640 }) 640 641 } 641 642
+88 -101
services/migrations/gitlab_test.go
··· 31 31 server := unittest.NewMockWebServer(t, "https://gitlab.com", fixturePath, gitlabPersonalAccessToken != "") 32 32 defer server.Close() 33 33 34 - downloader, err := NewGitlabDownloader(context.Background(), server.URL, "gitea/test_repo", "", "", gitlabPersonalAccessToken) 34 + downloader, err := NewGitlabDownloader(context.Background(), server.URL, "forgejo/test_repo", "", "", gitlabPersonalAccessToken) 35 35 if err != nil { 36 36 t.Fatalf("NewGitlabDownloader is nil: %v", err) 37 37 } ··· 41 41 assertRepositoryEqual(t, &base.Repository{ 42 42 Name: "test_repo", 43 43 Owner: "", 44 - Description: "Test repository for testing migration from gitlab to gitea", 45 - CloneURL: server.URL + "/gitea/test_repo.git", 46 - OriginalURL: server.URL + "/gitea/test_repo", 44 + Description: "Test repository for testing migration from gitlab to forgejo", 45 + CloneURL: server.URL + "/forgejo/test_repo.git", 46 + OriginalURL: server.URL + "/forgejo/test_repo", 47 47 DefaultBranch: "master", 48 48 }, repo) 49 49 ··· 56 56 require.NoError(t, err) 57 57 assertMilestonesEqual(t, []*base.Milestone{ 58 58 { 59 - Title: "1.1.0", 60 - Created: time.Date(2019, 11, 28, 8, 42, 44, 575000000, time.UTC), 61 - Updated: timePtr(time.Date(2019, 11, 28, 8, 42, 44, 575000000, time.UTC)), 62 - State: "active", 63 - }, 64 - { 65 59 Title: "1.0.0", 66 - Created: time.Date(2019, 11, 28, 8, 42, 30, 301000000, time.UTC), 67 - Updated: timePtr(time.Date(2019, 11, 28, 15, 57, 52, 401000000, time.UTC)), 68 - Closed: timePtr(time.Date(2019, 11, 28, 15, 57, 52, 401000000, time.UTC)), 60 + Created: time.Date(2024, 9, 3, 13, 53, 8, 516000000, time.UTC), 61 + Updated: timePtr(time.Date(2024, 9, 3, 20, 3, 57, 786000000, time.UTC)), 62 + Closed: timePtr(time.Date(2024, 9, 3, 20, 3, 57, 786000000, time.UTC)), 69 63 State: "closed", 70 64 }, 65 + { 66 + Title: "1.1.0", 67 + Created: time.Date(2024, 9, 3, 13, 52, 48, 414000000, time.UTC), 68 + Updated: timePtr(time.Date(2024, 9, 3, 14, 52, 14, 93000000, time.UTC)), 69 + State: "active", 70 + }, 71 71 }, milestones) 72 72 73 73 labels, err := downloader.GetLabels() ··· 109 109 Name: "support", 110 110 Color: "f0ad4e", 111 111 }, 112 + { 113 + Name: "test-scope/label0", 114 + Color: "6699cc", 115 + Description: "scoped label", 116 + Exclusive: true, 117 + }, 118 + { 119 + Name: "test-scope/label1", 120 + Color: "dc143c", 121 + Exclusive: true, 122 + }, 112 123 }, labels) 113 124 114 125 releases, err := downloader.GetReleases() ··· 119 130 TargetCommitish: "0720a3ec57c1f843568298117b874319e7deee75", 120 131 Name: "First Release", 121 132 Body: "A test release", 122 - Created: time.Date(2019, 11, 28, 9, 9, 48, 840000000, time.UTC), 123 - PublisherID: 1241334, 124 - PublisherName: "lafriks", 133 + Created: time.Date(2024, 9, 3, 15, 1, 1, 513000000, time.UTC), 134 + PublisherID: 548513, 135 + PublisherName: "mkobel", 125 136 }, 126 137 }, releases) 127 138 128 139 issues, isEnd, err := downloader.GetIssues(1, 2) 129 140 require.NoError(t, err) 130 141 assert.False(t, isEnd) 131 - 132 142 assertIssuesEqual(t, []*base.Issue{ 133 143 { 134 144 Number: 1, 135 145 Title: "Please add an animated gif icon to the merge button", 136 146 Content: "I just want the merge button to hurt my eyes a little. :stuck_out_tongue_closed_eyes:", 137 147 Milestone: "1.0.0", 138 - PosterID: 1241334, 139 - PosterName: "lafriks", 148 + PosterID: 548513, 149 + PosterName: "mkobel", 140 150 State: "closed", 141 - Created: time.Date(2019, 11, 28, 8, 43, 35, 459000000, time.UTC), 142 - Updated: time.Date(2019, 11, 28, 8, 46, 23, 304000000, time.UTC), 151 + Created: time.Date(2024, 9, 3, 14, 42, 34, 924000000, time.UTC), 152 + Updated: time.Date(2024, 9, 3, 14, 48, 43, 756000000, time.UTC), 143 153 Labels: []*base.Label{ 144 154 { 145 155 Name: "bug", ··· 150 160 }, 151 161 Reactions: []*base.Reaction{ 152 162 { 153 - UserID: 1241334, 154 - UserName: "lafriks", 163 + UserID: 548513, 164 + UserName: "mkobel", 155 165 Content: "thumbsup", 156 166 }, 157 167 { 158 - UserID: 1241334, 159 - UserName: "lafriks", 168 + UserID: 548513, 169 + UserName: "mkobel", 160 170 Content: "open_mouth", 161 171 }, 162 172 }, 163 - Closed: timePtr(time.Date(2019, 11, 28, 8, 46, 23, 275000000, time.UTC)), 173 + Closed: timePtr(time.Date(2024, 9, 3, 14, 43, 10, 708000000, time.UTC)), 164 174 }, 165 175 { 166 176 Number: 2, 167 177 Title: "Test issue", 168 178 Content: "This is test issue 2, do not touch!", 169 - Milestone: "1.1.0", 170 - PosterID: 1241334, 171 - PosterName: "lafriks", 179 + Milestone: "1.0.0", 180 + PosterID: 548513, 181 + PosterName: "mkobel", 172 182 State: "closed", 173 - Created: time.Date(2019, 11, 28, 8, 44, 46, 277000000, time.UTC), 174 - Updated: time.Date(2019, 11, 28, 8, 45, 44, 987000000, time.UTC), 183 + Created: time.Date(2024, 9, 3, 14, 42, 35, 371000000, time.UTC), 184 + Updated: time.Date(2024, 9, 3, 20, 3, 43, 536000000, time.UTC), 175 185 Labels: []*base.Label{ 176 186 { 177 187 Name: "duplicate", ··· 179 189 }, 180 190 Reactions: []*base.Reaction{ 181 191 { 182 - UserID: 1241334, 183 - UserName: "lafriks", 192 + UserID: 548513, 193 + UserName: "mkobel", 184 194 Content: "thumbsup", 185 195 }, 186 196 { 187 - UserID: 1241334, 188 - UserName: "lafriks", 197 + UserID: 548513, 198 + UserName: "mkobel", 189 199 Content: "thumbsdown", 190 200 }, 191 201 { 192 - UserID: 1241334, 193 - UserName: "lafriks", 202 + UserID: 548513, 203 + UserName: "mkobel", 194 204 Content: "laughing", 195 205 }, 196 206 { 197 - UserID: 1241334, 198 - UserName: "lafriks", 207 + UserID: 548513, 208 + UserName: "mkobel", 199 209 Content: "tada", 200 210 }, 201 211 { 202 - UserID: 1241334, 203 - UserName: "lafriks", 212 + UserID: 548513, 213 + UserName: "mkobel", 204 214 Content: "confused", 205 215 }, 206 216 { 207 - UserID: 1241334, 208 - UserName: "lafriks", 217 + UserID: 548513, 218 + UserName: "mkobel", 209 219 Content: "hearts", 210 220 }, 211 221 }, 212 - Closed: timePtr(time.Date(2019, 11, 28, 8, 45, 44, 959000000, time.UTC)), 222 + Closed: timePtr(time.Date(2024, 9, 3, 14, 43, 10, 906000000, time.UTC)), 213 223 }, 214 224 }, issues) 215 225 ··· 222 232 assertCommentsEqual(t, []*base.Comment{ 223 233 { 224 234 IssueIndex: 2, 225 - PosterID: 1241334, 226 - PosterName: "lafriks", 227 - Created: time.Date(2019, 11, 28, 8, 44, 52, 501000000, time.UTC), 235 + PosterID: 548513, 236 + PosterName: "mkobel", 237 + Created: time.Date(2024, 9, 3, 14, 45, 20, 848000000, time.UTC), 228 238 Content: "This is a comment", 229 239 Reactions: nil, 230 240 }, 231 241 { 232 242 IssueIndex: 2, 233 - PosterID: 1241334, 234 - PosterName: "lafriks", 235 - Created: time.Date(2019, 11, 28, 8, 45, 2, 329000000, time.UTC), 236 - Content: "changed milestone to %2", 243 + PosterID: 548513, 244 + PosterName: "mkobel", 245 + Created: time.Date(2024, 9, 3, 14, 45, 30, 59000000, time.UTC), 246 + Content: "A second comment", 237 247 Reactions: nil, 238 248 }, 239 249 { 240 - IssueIndex: 2, 241 - PosterID: 1241334, 242 - PosterName: "lafriks", 243 - Created: time.Date(2019, 11, 28, 8, 45, 45, 7000000, time.UTC), 244 - Content: "closed", 245 - Reactions: nil, 246 - }, 247 - { 248 - IssueIndex: 2, 249 - PosterID: 1241334, 250 - PosterName: "lafriks", 251 - Created: time.Date(2019, 11, 28, 8, 45, 53, 501000000, time.UTC), 252 - Content: "A second comment", 253 - Reactions: nil, 250 + IssueIndex: 2, 251 + PosterID: 548513, 252 + PosterName: "mkobel", 253 + Created: time.Date(2024, 9, 3, 14, 43, 10, 947000000, time.UTC), 254 + Content: "", 255 + Reactions: nil, 256 + CommentType: "close", 254 257 }, 255 258 }, comments) 256 259 ··· 258 261 require.NoError(t, err) 259 262 assertPullRequestsEqual(t, []*base.PullRequest{ 260 263 { 261 - Number: 4, 264 + Number: 3, 262 265 Title: "Test branch", 263 266 Content: "do not merge this PR", 264 - Milestone: "1.0.0", 265 - PosterID: 1241334, 266 - PosterName: "lafriks", 267 + Milestone: "1.1.0", 268 + PosterID: 2005797, 269 + PosterName: "oliverpool", 267 270 State: "opened", 268 - Created: time.Date(2019, 11, 28, 15, 56, 54, 104000000, time.UTC), 271 + Created: time.Date(2024, 9, 3, 7, 57, 19, 866000000, time.UTC), 269 272 Labels: []*base.Label{ 270 273 { 271 - Name: "bug", 274 + Name: "test-scope/label0", 275 + }, 276 + { 277 + Name: "test-scope/label1", 272 278 }, 273 279 }, 274 280 Reactions: []*base.Reaction{{ 275 - UserID: 4575606, 276 - UserName: "real6543", 281 + UserID: 548513, 282 + UserName: "mkobel", 277 283 Content: "thumbsup", 278 284 }, { 279 - UserID: 4575606, 280 - UserName: "real6543", 285 + UserID: 548513, 286 + UserName: "mkobel", 281 287 Content: "tada", 282 288 }}, 283 - PatchURL: server.URL + "/gitea/test_repo/-/merge_requests/2.patch", 289 + PatchURL: server.URL + "/forgejo/test_repo/-/merge_requests/1.patch", 284 290 Head: base.PullRequestBranch{ 285 291 Ref: "feat/test", 286 - CloneURL: server.URL + "/gitea/test_repo/-/merge_requests/2", 292 + CloneURL: server.URL + "/forgejo/test_repo/-/merge_requests/1", 287 293 SHA: "9f733b96b98a4175276edf6a2e1231489c3bdd23", 288 294 RepoName: "test_repo", 289 - OwnerName: "lafriks", 295 + OwnerName: "oliverpool", 290 296 }, 291 297 Base: base.PullRequestBranch{ 292 298 Ref: "master", 293 299 SHA: "c59c9b451acca9d106cc19d61d87afe3fbbb8b83", 294 - OwnerName: "lafriks", 300 + OwnerName: "oliverpool", 295 301 RepoName: "test_repo", 296 302 }, 297 303 Closed: nil, ··· 308 314 assertReviewsEqual(t, []*base.Review{ 309 315 { 310 316 IssueIndex: 1, 311 - ReviewerID: 527793, 312 - ReviewerName: "axifive", 313 - CreatedAt: time.Date(2019, 11, 28, 8, 54, 41, 34000000, time.UTC), 314 - State: "APPROVED", 315 - }, 316 - { 317 - IssueIndex: 1, 318 - ReviewerID: 4102996, 319 - ReviewerName: "zeripath", 320 - CreatedAt: time.Date(2019, 11, 28, 8, 54, 41, 34000000, time.UTC), 321 - State: "APPROVED", 322 - }, 323 - }, rvs) 324 - 325 - rvs, err = downloader.GetReviews(&base.PullRequest{Number: 2, ForeignIndex: 2}) 326 - require.NoError(t, err) 327 - assertReviewsEqual(t, []*base.Review{ 328 - { 329 - IssueIndex: 2, 330 - ReviewerID: 4575606, 331 - ReviewerName: "real6543", 332 - CreatedAt: time.Date(2019, 11, 28, 15, 56, 54, 108000000, time.UTC), 317 + ReviewerID: 548513, 318 + ReviewerName: "mkobel", 319 + CreatedAt: time.Date(2024, 9, 3, 7, 57, 19, 86600000, time.UTC), 333 320 State: "APPROVED", 334 321 }, 335 322 }, rvs)
-17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026
··· 1 - Gitlab-Sv: api-gke-us-east1-c 2 - Content-Type: application/json 3 - Cache-Control: max-age=0, private, must-revalidate 4 - Content-Security-Policy: default-src 'none' 5 - Etag: W/"8db4917b3be5f4ca0d101a702179b75a" 6 - X-Content-Type-Options: nosniff 7 - X-Runtime: 0.150020 8 - Referrer-Policy: strict-origin-when-cross-origin 9 - Set-Cookie: _cfuvid=2JDVzeRhKxkwd0xbLccErO2vFlf0KnUzsvPv1ZY4.H4-1710504205506-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 - X-Gitlab-Meta: {"correlation_id":"fc467ca540c06233f6a25d0deae604d2","version":"1"} 11 - Vary: Origin, Accept-Encoding 12 - X-Frame-Options: SAMEORIGIN 13 - Strict-Transport-Security: max-age=31536000 14 - Gitlab-Lb: haproxy-main-01-lb-gprd 15 - Cf-Cache-Status: MISS 16 - 17 - {"id":15578026,"description":"Test repository for testing migration from gitlab to gitea","name":"test_repo","name_with_namespace":"gitea / test_repo","path":"test_repo","path_with_namespace":"gitea/test_repo","created_at":"2019-11-28T08:20:33.019Z","default_branch":"master","tag_list":["migration","test"],"topics":["migration","test"],"ssh_url_to_repo":"git@gitlab.com:gitea/test_repo.git","http_url_to_repo":"https://gitlab.com/gitea/test_repo.git","web_url":"https://gitlab.com/gitea/test_repo","readme_url":"https://gitlab.com/gitea/test_repo/-/blob/master/README.md","forks_count":1,"avatar_url":null,"star_count":0,"last_activity_at":"2020-04-19T19:46:04.527Z","namespace":{"id":3181312,"name":"gitea","path":"gitea","kind":"group","full_path":"gitea","parent_id":null,"avatar_url":"/uploads/-/system/group/avatar/3181312/gitea.png","web_url":"https://gitlab.com/groups/gitea"},"container_registry_image_prefix":"registry.gitlab.com/gitea/test_repo","_links":{"self":"https://gitlab.com/api/v4/projects/15578026","issues":"https://gitlab.com/api/v4/projects/15578026/issues","merge_requests":"https://gitlab.com/api/v4/projects/15578026/merge_requests","repo_branches":"https://gitlab.com/api/v4/projects/15578026/repository/branches","labels":"https://gitlab.com/api/v4/projects/15578026/labels","events":"https://gitlab.com/api/v4/projects/15578026/events","members":"https://gitlab.com/api/v4/projects/15578026/members","cluster_agents":"https://gitlab.com/api/v4/projects/15578026/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"public","resolve_outdated_diff_discussions":false,"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":true,"can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":1241334,"import_status":"none","open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:58\" dir=\"auto\"\u003eTest repository for testing migration from gitlab to gitea\u003c/p\u003e","updated_at":"2024-01-11T01:23:21.057Z","ci_config_path":null,"public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"ff","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"external_authorization_classification_label":"","requirements_enabled":false,"requirements_access_level":"enabled","security_and_compliance_enabled":false,"compliance_frameworks":[],"permissions":{"project_access":null,"group_access":null}}
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F1%2Faward_emoji%3Fpage=1&per_page=2
··· 1 - Vary: Origin, Accept-Encoding 2 - Gitlab-Sv: api-gke-us-east1-b 3 - X-Runtime: 0.203565 4 - Referrer-Policy: strict-origin-when-cross-origin 5 - X-Frame-Options: SAMEORIGIN 6 - X-Next-Page: 7 - X-Gitlab-Meta: {"correlation_id":"9ee8f715be2950b629eff875667dab37","version":"1"} 8 - X-Total-Pages: 1 9 - Gitlab-Lb: haproxy-main-57-lb-gprd 10 - Cf-Cache-Status: MISS 11 - Content-Type: application/json 12 - Cache-Control: max-age=0, private, must-revalidate 13 - X-Content-Type-Options: nosniff 14 - Strict-Transport-Security: max-age=31536000 15 - Etag: W/"69c922434ed11248c864d157eb8eabfc" 16 - X-Per-Page: 2 17 - X-Prev-Page: 18 - Set-Cookie: _cfuvid=lj07r.PfLt5YP9_Ms5dtsY_JOkTSmeFWB1sd2Z8SLuM-1710504207278-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 19 - Content-Security-Policy: default-src 'none' 20 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/1/award_emoji?id=15578026&issue_iid=1&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/1/award_emoji?id=15578026&issue_iid=1&page=1&per_page=2>; rel="last" 21 - X-Page: 1 22 - X-Total: 2 23 - 24 - [{"id":3009580,"name":"thumbsup","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:43:40.322Z","updated_at":"2019-11-28T08:43:40.322Z","awardable_id":27687675,"awardable_type":"Issue","url":null},{"id":3009585,"name":"open_mouth","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:44:01.902Z","updated_at":"2019-11-28T08:44:01.902Z","awardable_id":27687675,"awardable_type":"Issue","url":null}]
-26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F1%2Faward_emoji%3Fpage=2&per_page=2
··· 1 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/1/award_emoji?id=15578026&issue_iid=1&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/1/award_emoji?id=15578026&issue_iid=1&page=1&per_page=2>; rel="last" 2 - X-Content-Type-Options: nosniff 3 - X-Page: 2 4 - X-Per-Page: 2 5 - Gitlab-Sv: api-gke-us-east1-b 6 - Content-Type: application/json 7 - Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 8 - X-Frame-Options: SAMEORIGIN 9 - X-Gitlab-Meta: {"correlation_id":"05db2c172a3be5ea9e65494882e77167","version":"1"} 10 - X-Next-Page: 11 - Set-Cookie: _cfuvid=UDvTcjnLBRvcY_axm9MwnCJ0PmPtOKE9vnIQ4uoOUGE-1710504207498-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 - X-Runtime: 0.061429 13 - X-Total-Pages: 1 14 - Strict-Transport-Security: max-age=31536000 15 - Gitlab-Lb: haproxy-main-51-lb-gprd 16 - Accept-Ranges: bytes 17 - Content-Length: 2 18 - Cf-Cache-Status: MISS 19 - Cache-Control: max-age=0, private, must-revalidate 20 - Content-Security-Policy: default-src 'none' 21 - Vary: Origin, Accept-Encoding 22 - X-Prev-Page: 23 - X-Total: 2 24 - Referrer-Policy: strict-origin-when-cross-origin 25 - 26 - []
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Faward_emoji%3Fpage=1&per_page=2
··· 1 - X-Frame-Options: SAMEORIGIN 2 - Referrer-Policy: strict-origin-when-cross-origin 3 - Gitlab-Lb: haproxy-main-40-lb-gprd 4 - Content-Type: application/json 5 - Strict-Transport-Security: max-age=31536000 6 - Vary: Origin, Accept-Encoding 7 - X-Page: 1 8 - X-Runtime: 0.078016 9 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=2&per_page=2>; rel="next", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=3&per_page=2>; rel="last" 10 - X-Prev-Page: 11 - X-Total: 6 12 - X-Total-Pages: 3 13 - X-Content-Type-Options: nosniff 14 - X-Next-Page: 2 15 - Gitlab-Sv: api-gke-us-east1-c 16 - Cache-Control: max-age=0, private, must-revalidate 17 - Cf-Cache-Status: MISS 18 - Set-Cookie: _cfuvid=YByIjysnuUyVymulLPR72WWURJsjsdM2aiUwKWAGtZI-1710504207733-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 19 - Content-Security-Policy: default-src 'none' 20 - Etag: W/"5fdbcbf64f34ba0e74ce9dd8d6e0efe3" 21 - X-Gitlab-Meta: {"correlation_id":"2c82a2ec8ad8bdd3c0d2adb0e208f69a","version":"1"} 22 - X-Per-Page: 2 23 - 24 - [{"id":3009627,"name":"thumbsup","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:46:42.657Z","updated_at":"2019-11-28T08:46:42.657Z","awardable_id":27687706,"awardable_type":"Issue","url":null},{"id":3009628,"name":"thumbsdown","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:46:43.471Z","updated_at":"2019-11-28T08:46:43.471Z","awardable_id":27687706,"awardable_type":"Issue","url":null}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Faward_emoji%3Fpage=2&per_page=2
··· 1 - X-Gitlab-Meta: {"correlation_id":"3f684de509b846cafc057f0e2982ad76","version":"1"} 2 - X-Prev-Page: 1 3 - X-Total-Pages: 3 4 - Gitlab-Lb: haproxy-main-24-lb-gprd 5 - Gitlab-Sv: api-gke-us-east1-b 6 - Vary: Origin, Accept-Encoding 7 - Set-Cookie: _cfuvid=Bs.X45qZvylPDZxkoXQ0YQS72rXFkViMP2IaqBS6C0s-1710504207991-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 8 - Etag: W/"d16c513b32212d9286fce6f53340c1cf" 9 - X-Content-Type-Options: nosniff 10 - Cache-Control: max-age=0, private, must-revalidate 11 - X-Next-Page: 3 12 - Strict-Transport-Security: max-age=31536000 13 - Referrer-Policy: strict-origin-when-cross-origin 14 - Content-Type: application/json 15 - Content-Security-Policy: default-src 'none' 16 - X-Frame-Options: SAMEORIGIN 17 - X-Runtime: 0.098833 18 - Cf-Cache-Status: MISS 19 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=1&per_page=2>; rel="prev", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=3&per_page=2>; rel="next", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=3&per_page=2>; rel="last" 20 - X-Page: 2 21 - X-Per-Page: 2 22 - X-Total: 6 23 - 24 - [{"id":3009632,"name":"laughing","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:47:14.381Z","updated_at":"2019-11-28T08:47:14.381Z","awardable_id":27687706,"awardable_type":"Issue","url":null},{"id":3009634,"name":"tada","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:47:18.254Z","updated_at":"2019-11-28T08:47:18.254Z","awardable_id":27687706,"awardable_type":"Issue","url":null}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Faward_emoji%3Fpage=3&per_page=2
··· 1 - X-Total-Pages: 3 2 - Content-Security-Policy: default-src 'none' 3 - Vary: Origin, Accept-Encoding 4 - X-Page: 3 5 - Strict-Transport-Security: max-age=31536000 6 - Etag: W/"165d37bf09a54bb31f4619cca8722cb4" 7 - X-Next-Page: 8 - X-Frame-Options: SAMEORIGIN 9 - X-Prev-Page: 2 10 - Cf-Cache-Status: MISS 11 - Set-Cookie: _cfuvid=HHUVNinfPq8fL7PXFgbDm8yTm6pwWCXctd6JjWwfzY4-1710504208221-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 - X-Runtime: 0.071448 13 - X-Total: 6 14 - Cache-Control: max-age=0, private, must-revalidate 15 - X-Gitlab-Meta: {"correlation_id":"886dbf65fe0de14ba39622416ae0ca1b","version":"1"} 16 - Referrer-Policy: strict-origin-when-cross-origin 17 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=2&per_page=2>; rel="prev", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=3&per_page=2>; rel="last" 18 - X-Content-Type-Options: nosniff 19 - Content-Type: application/json 20 - Gitlab-Lb: haproxy-main-50-lb-gprd 21 - Gitlab-Sv: api-gke-us-east1-d 22 - X-Per-Page: 2 23 - 24 - [{"id":3009636,"name":"confused","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:47:27.248Z","updated_at":"2019-11-28T08:47:27.248Z","awardable_id":27687706,"awardable_type":"Issue","url":null},{"id":3009640,"name":"hearts","user":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:47:33.059Z","updated_at":"2019-11-28T08:47:33.059Z","awardable_id":27687706,"awardable_type":"Issue","url":null}]
-26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Faward_emoji%3Fpage=4&per_page=2
··· 1 - X-Total-Pages: 3 2 - Gitlab-Lb: haproxy-main-52-lb-gprd 3 - X-Next-Page: 4 - Content-Security-Policy: default-src 'none' 5 - Content-Type: application/json 6 - Content-Length: 2 7 - X-Content-Type-Options: nosniff 8 - X-Per-Page: 2 9 - X-Runtime: 0.083061 10 - Referrer-Policy: strict-origin-when-cross-origin 11 - X-Gitlab-Meta: {"correlation_id":"561369f96102c1a6ab8acd558d16a4d0","version":"1"} 12 - X-Prev-Page: 13 - Vary: Origin, Accept-Encoding 14 - X-Frame-Options: SAMEORIGIN 15 - X-Total: 6 16 - Cache-Control: max-age=0, private, must-revalidate 17 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji?id=15578026&issue_iid=2&page=3&per_page=2>; rel="last" 18 - Gitlab-Sv: api-gke-us-east1-c 19 - Accept-Ranges: bytes 20 - Strict-Transport-Security: max-age=31536000 21 - Cf-Cache-Status: MISS 22 - Set-Cookie: _cfuvid=GkrvFxTx5xbwrDM0Jz5hSAycmMJcwb02y6n04i5gv2s-1710504208464-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 23 - Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 24 - X-Page: 4 25 - 26 - []
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Fdiscussions%3Fpage=1&per_page=100
··· 1 - Strict-Transport-Security: max-age=31536000 2 - Gitlab-Lb: haproxy-main-32-lb-gprd 3 - Content-Type: application/json 4 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/discussions?id=15578026&noteable_id=2&page=1&per_page=100>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/discussions?id=15578026&noteable_id=2&page=1&per_page=100>; rel="last" 5 - Set-Cookie: _cfuvid=CZZEZqJQZ97MpqkqjenLKOUdtc5tMbwPjVBKat9VrFo-1710504208832-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 6 - Cache-Control: max-age=0, private, must-revalidate 7 - Referrer-Policy: strict-origin-when-cross-origin 8 - Gitlab-Sv: gke-cny-api 9 - X-Total-Pages: 1 10 - X-Page: 1 11 - X-Per-Page: 100 12 - X-Total: 4 13 - X-Content-Type-Options: nosniff 14 - X-Runtime: 0.215193 15 - X-Frame-Options: SAMEORIGIN 16 - Vary: Origin, Accept-Encoding 17 - X-Gitlab-Meta: {"correlation_id":"d84b389e2f5604d766104c7236dbfdf8","version":"1"} 18 - X-Next-Page: 19 - Content-Security-Policy: default-src 'none' 20 - Etag: W/"bcc91e8a7b2eac98b4d96ae791e0649d" 21 - X-Prev-Page: 22 - Cf-Cache-Status: MISS 23 - 24 - [{"id":"617967369d98d8b73b6105a40318fe839f931a24","individual_note":true,"notes":[{"id":251637434,"type":null,"body":"This is a comment","attachment":null,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:44:52.501Z","updated_at":"2019-11-28T08:44:52.501Z","system":false,"noteable_id":27687706,"noteable_type":"Issue","project_id":15578026,"resolvable":false,"confidential":false,"internal":false,"noteable_iid":2,"commands_changes":{}}]},{"id":"b92d74daee411a17d844041bcd3c267ade58f680","individual_note":true,"notes":[{"id":251637528,"type":null,"body":"changed milestone to %2","attachment":null,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:45:02.329Z","updated_at":"2019-11-28T08:45:02.335Z","system":true,"noteable_id":27687706,"noteable_type":"Issue","project_id":15578026,"resolvable":false,"confidential":false,"internal":false,"noteable_iid":2,"commands_changes":{}}]},{"id":"6010f567d2b58758ef618070372c97891ac75349","individual_note":true,"notes":[{"id":251637892,"type":null,"body":"closed","attachment":null,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:45:45.007Z","updated_at":"2019-11-28T08:45:45.010Z","system":true,"noteable_id":27687706,"noteable_type":"Issue","project_id":15578026,"resolvable":false,"confidential":false,"internal":false,"noteable_iid":2,"commands_changes":{}}]},{"id":"632d0cbfd6a1a08f38aaf9ef7715116f4b188ebb","individual_note":true,"notes":[{"id":251637999,"type":null,"body":"A second comment","attachment":null,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"created_at":"2019-11-28T08:45:53.501Z","updated_at":"2019-11-28T08:45:53.501Z","system":false,"noteable_id":27687706,"noteable_type":"Issue","project_id":15578026,"resolvable":false,"confidential":false,"internal":false,"noteable_iid":2,"commands_changes":{}}]}]
-26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%2F2%2Fresource_state_events%3Fpage=1&per_page=100
··· 1 - Cache-Control: max-age=0, private, must-revalidate 2 - X-Gitlab-Meta: {"correlation_id":"9564d6f62bbab2cb1f60ca66015e3840","version":"1"} 3 - X-Runtime: 0.091327 4 - X-Per-Page: 100 5 - X-Total: 0 6 - X-Total-Pages: 1 7 - Gitlab-Sv: api-gke-us-east1-d 8 - Cf-Cache-Status: MISS 9 - X-Prev-Page: 10 - Content-Length: 2 11 - Content-Security-Policy: default-src 'none' 12 - X-Content-Type-Options: nosniff 13 - X-Frame-Options: SAMEORIGIN 14 - X-Next-Page: 15 - Link: <https://gitlab.com/api/v4/projects/15578026/issues/2/resource_state_events?eventable_id=2&id=15578026&page=1&per_page=100>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues/2/resource_state_events?eventable_id=2&id=15578026&page=1&per_page=100>; rel="last" 16 - Vary: Origin, Accept-Encoding 17 - Set-Cookie: _cfuvid=JAECWgzRO1L40L3GhX4c7HSSpyYna2z1sybaZdKrJ18-1710504209104-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 18 - Strict-Transport-Security: max-age=31536000 19 - Referrer-Policy: strict-origin-when-cross-origin 20 - Gitlab-Lb: haproxy-main-11-lb-gprd 21 - Content-Type: application/json 22 - Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 23 - X-Page: 1 24 - Accept-Ranges: bytes 25 - 26 - []
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fissues%3Fpage=1&per_page=2&sort=asc&state=all
··· 1 - Content-Security-Policy: default-src 'none' 2 - Etag: W/"4c0531a3595f741f229f5a105e013b95" 3 - Link: <https://gitlab.com/api/v4/projects/15578026/issues?id=15578026&order_by=created_at&page=1&per_page=2&sort=asc&state=all&with_labels_details=false>; rel="first", <https://gitlab.com/api/v4/projects/15578026/issues?id=15578026&order_by=created_at&page=1&per_page=2&sort=asc&state=all&with_labels_details=false>; rel="last" 4 - X-Next-Page: 5 - Cf-Cache-Status: MISS 6 - Strict-Transport-Security: max-age=31536000 7 - X-Content-Type-Options: nosniff 8 - X-Total: 2 9 - X-Total-Pages: 1 10 - Gitlab-Lb: haproxy-main-16-lb-gprd 11 - Cache-Control: max-age=0, private, must-revalidate 12 - Vary: Origin, Accept-Encoding 13 - X-Runtime: 0.143514 14 - Gitlab-Sv: api-gke-us-east1-c 15 - X-Gitlab-Meta: {"correlation_id":"6e8b9d619f3148fd839ba0c5f6747df9","version":"1"} 16 - X-Page: 1 17 - Content-Type: application/json 18 - X-Per-Page: 2 19 - Referrer-Policy: strict-origin-when-cross-origin 20 - X-Frame-Options: SAMEORIGIN 21 - X-Prev-Page: 22 - Set-Cookie: _cfuvid=9pOTnEAVQzMgmNMabGvRXD3ad16MkUCZTAQQameWnO8-1710504206909-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 23 - 24 - [{"id":27687675,"iid":1,"project_id":15578026,"title":"Please add an animated gif icon to the merge button","description":"I just want the merge button to hurt my eyes a little. :stuck_out_tongue_closed_eyes:","state":"closed","created_at":"2019-11-28T08:43:35.459Z","updated_at":"2019-11-28T08:46:23.304Z","closed_at":"2019-11-28T08:46:23.275Z","closed_by":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"labels":["bug","discussion"],"milestone":{"id":1082926,"iid":1,"project_id":15578026,"title":"1.0.0","description":"","state":"closed","created_at":"2019-11-28T08:42:30.301Z","updated_at":"2019-11-28T15:57:52.401Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/gitea/test_repo/-/milestones/1"},"assignees":[],"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"type":"ISSUE","assignee":null,"user_notes_count":0,"merge_requests_count":0,"upvotes":1,"downvotes":0,"due_date":null,"confidential":false,"discussion_locked":null,"issue_type":"issue","web_url":"https://gitlab.com/gitea/test_repo/-/issues/1","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"task_completion_status":{"count":0,"completed_count":0},"blocking_issues_count":0,"has_tasks":true,"task_status":"0 of 0 checklist items completed","_links":{"self":"https://gitlab.com/api/v4/projects/15578026/issues/1","notes":"https://gitlab.com/api/v4/projects/15578026/issues/1/notes","award_emoji":"https://gitlab.com/api/v4/projects/15578026/issues/1/award_emoji","project":"https://gitlab.com/api/v4/projects/15578026","closed_as_duplicate_of":null},"references":{"short":"#1","relative":"#1","full":"gitea/test_repo#1"},"severity":"UNKNOWN","moved_to_id":null,"service_desk_reply_to":null},{"id":27687706,"iid":2,"project_id":15578026,"title":"Test issue","description":"This is test issue 2, do not touch!","state":"closed","created_at":"2019-11-28T08:44:46.277Z","updated_at":"2019-11-28T08:45:44.987Z","closed_at":"2019-11-28T08:45:44.959Z","closed_by":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"labels":["duplicate"],"milestone":{"id":1082927,"iid":2,"project_id":15578026,"title":"1.1.0","description":"","state":"active","created_at":"2019-11-28T08:42:44.575Z","updated_at":"2019-11-28T08:42:44.575Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/gitea/test_repo/-/milestones/2"},"assignees":[],"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"type":"ISSUE","assignee":null,"user_notes_count":2,"merge_requests_count":0,"upvotes":1,"downvotes":1,"due_date":null,"confidential":false,"discussion_locked":null,"issue_type":"issue","web_url":"https://gitlab.com/gitea/test_repo/-/issues/2","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"task_completion_status":{"count":0,"completed_count":0},"blocking_issues_count":0,"has_tasks":true,"task_status":"0 of 0 checklist items completed","_links":{"self":"https://gitlab.com/api/v4/projects/15578026/issues/2","notes":"https://gitlab.com/api/v4/projects/15578026/issues/2/notes","award_emoji":"https://gitlab.com/api/v4/projects/15578026/issues/2/award_emoji","project":"https://gitlab.com/api/v4/projects/15578026","closed_as_duplicate_of":null},"references":{"short":"#2","relative":"#2","full":"gitea/test_repo#2"},"severity":"UNKNOWN","moved_to_id":null,"service_desk_reply_to":null}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Flabels%3Fpage=1&per_page=100
··· 1 - X-Per-Page: 100 2 - X-Prev-Page: 3 - X-Total: 9 4 - Content-Type: application/json 5 - X-Next-Page: 6 - X-Content-Type-Options: nosniff 7 - Gitlab-Lb: haproxy-main-56-lb-gprd 8 - Cf-Cache-Status: MISS 9 - Set-Cookie: _cfuvid=5K2rwnMRyftEWt3OXSN3FeV8T9nf3Cgb20WFj.p4hyw-1710504206334-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 - Cache-Control: max-age=0, private, must-revalidate 11 - X-Runtime: 0.424823 12 - Strict-Transport-Security: max-age=31536000 13 - Link: <https://gitlab.com/api/v4/projects/15578026/labels?id=15578026&include_ancestor_groups=true&page=1&per_page=100&with_counts=false>; rel="first", <https://gitlab.com/api/v4/projects/15578026/labels?id=15578026&include_ancestor_groups=true&page=1&per_page=100&with_counts=false>; rel="last" 14 - Content-Security-Policy: default-src 'none' 15 - Vary: Origin, Accept-Encoding 16 - X-Gitlab-Meta: {"correlation_id":"b02b63b76c2351a971670a8db9c57af9","version":"1"} 17 - X-Page: 1 18 - X-Total-Pages: 1 19 - Etag: W/"5a3fb9bc7b1018070943f4aa1353f8b6" 20 - X-Frame-Options: SAMEORIGIN 21 - Referrer-Policy: strict-origin-when-cross-origin 22 - Gitlab-Sv: api-gke-us-east1-d 23 - 24 - [{"id":12959095,"name":"bug","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":12959097,"name":"confirmed","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":12959096,"name":"critical","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":12959100,"name":"discussion","description":null,"description_html":"","text_color":"#FFFFFF","color":"#428bca","subscribed":false,"priority":null,"is_project_label":true},{"id":12959098,"name":"documentation","description":null,"description_html":"","text_color":"#1F1E24","color":"#f0ad4e","subscribed":false,"priority":null,"is_project_label":true},{"id":12959554,"name":"duplicate","description":null,"description_html":"","text_color":"#FFFFFF","color":"#7F8C8D","subscribed":false,"priority":null,"is_project_label":true},{"id":12959102,"name":"enhancement","description":null,"description_html":"","text_color":"#FFFFFF","color":"#5cb85c","subscribed":false,"priority":null,"is_project_label":true},{"id":12959101,"name":"suggestion","description":null,"description_html":"","text_color":"#FFFFFF","color":"#428bca","subscribed":false,"priority":null,"is_project_label":true},{"id":12959099,"name":"support","description":null,"description_html":"","text_color":"#1F1E24","color":"#f0ad4e","subscribed":false,"priority":null,"is_project_label":true}]
-17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F1%2Fapprovals
··· 1 - Gitlab-Sv: api-gke-us-east1-c 2 - Set-Cookie: _cfuvid=zeoNBfBKfrdVGUvp0nfh4oigIhB1U14XXmzniKufB0A-1710504211497-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 3 - X-Runtime: 0.137677 4 - Cache-Control: max-age=0, private, must-revalidate 5 - Vary: Origin, Accept-Encoding 6 - X-Frame-Options: SAMEORIGIN 7 - X-Gitlab-Meta: {"correlation_id":"8585fe858d5623c4d3d1b77cfcdad845","version":"1"} 8 - Content-Security-Policy: default-src 'none' 9 - Etag: W/"632b3d0f41fe1650d82b84feaa7b125d" 10 - Strict-Transport-Security: max-age=31536000 11 - Cf-Cache-Status: MISS 12 - Content-Type: application/json 13 - X-Content-Type-Options: nosniff 14 - Referrer-Policy: strict-origin-when-cross-origin 15 - Gitlab-Lb: haproxy-main-55-lb-gprd 16 - 17 - {"id":43486906,"iid":1,"project_id":15578026,"title":"Update README.md","description":"add warning to readme","state":"merged","created_at":"2019-11-28T08:54:41.034Z","updated_at":"2019-11-28T16:02:08.377Z","merge_status":"can_be_merged","approved":true,"approvals_required":0,"approvals_left":0,"require_password_to_approve":false,"approved_by":[{"user":{"id":527793,"username":"axifive","name":"Alexey Terentyev","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/b5eee878c9129969b55d221a823fd15e55aad8dc15d521f4170e3c93728e02b6?s=80\u0026d=identicon","web_url":"https://gitlab.com/axifive"}},{"user":{"id":4102996,"username":"zeripath","name":"zeripath","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/3bad2cdad37aa0bbb3ad276ce8f77e32a1a9567a7083f0866d8df8ed0e92e5b5?s=80\u0026d=identicon","web_url":"https://gitlab.com/zeripath"}}],"suggested_approvers":[],"approvers":[],"approver_groups":[],"user_has_approved":false,"user_can_approve":false,"approval_rules_left":[],"has_approval_rules":true,"merge_request_approvers_available":false,"multiple_approval_rules_available":false,"invalid_approvers_rules":[]}
-17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F2
··· 1 - Cache-Control: max-age=0, private, must-revalidate 2 - X-Content-Type-Options: nosniff 3 - Etag: W/"914149155d75f8d8f7ed2e5351f0fadb" 4 - Referrer-Policy: strict-origin-when-cross-origin 5 - Content-Security-Policy: default-src 'none' 6 - Vary: Origin, Accept-Encoding 7 - X-Runtime: 0.634688 8 - Cf-Cache-Status: MISS 9 - Set-Cookie: _cfuvid=Z._ut3jKk_GobWpwV3pdT8AP8FDBG3hXVJphHhFBiBg-1710504210170-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 - Content-Type: application/json 11 - X-Gitlab-Meta: {"correlation_id":"c36a4f0267a05143404246325892000a","version":"1"} 12 - Strict-Transport-Security: max-age=31536000 13 - Gitlab-Lb: haproxy-main-59-lb-gprd 14 - Gitlab-Sv: api-gke-us-east1-d 15 - X-Frame-Options: SAMEORIGIN 16 - 17 - {"id":43524600,"iid":2,"project_id":15578026,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2019-11-28T15:56:54.104Z","updated_at":"2020-04-19T19:24:21.108Z","merged_by":null,"merge_user":null,"merged_at":null,"closed_by":null,"closed_at":null,"target_branch":"master","source_branch":"feat/test","user_notes_count":0,"upvotes":1,"downvotes":0,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"assignees":[],"assignee":null,"reviewers":[],"source_project_id":15578026,"target_project_id":15578026,"labels":["bug"],"draft":false,"work_in_progress":false,"milestone":{"id":1082926,"iid":1,"project_id":15578026,"title":"1.0.0","description":"","state":"closed","created_at":"2019-11-28T08:42:30.301Z","updated_at":"2019-11-28T15:57:52.401Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/gitea/test_repo/-/milestones/1"},"merge_when_pipeline_succeeds":false,"merge_status":"can_be_merged","detailed_merge_status":"mergeable","sha":"9f733b96b98a4175276edf6a2e1231489c3bdd23","merge_commit_sha":null,"squash_commit_sha":null,"discussion_locked":null,"should_remove_source_branch":null,"force_remove_source_branch":true,"prepared_at":"2019-11-28T15:56:54.104Z","reference":"!2","references":{"short":"!2","relative":"!2","full":"gitea/test_repo!2"},"web_url":"https://gitlab.com/gitea/test_repo/-/merge_requests/2","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"squash":true,"squash_on_merge":true,"task_completion_status":{"count":0,"completed_count":0},"has_conflicts":false,"blocking_discussions_resolved":true,"approvals_before_merge":null,"subscribed":false,"changes_count":"1","latest_build_started_at":null,"latest_build_finished_at":null,"first_deployed_to_production_at":null,"pipeline":null,"head_pipeline":null,"diff_refs":{"base_sha":"c59c9b451acca9d106cc19d61d87afe3fbbb8b83","head_sha":"9f733b96b98a4175276edf6a2e1231489c3bdd23","start_sha":"c59c9b451acca9d106cc19d61d87afe3fbbb8b83"},"merge_error":null,"first_contribution":false,"user":{"can_merge":false}}
-17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F2%2Fapprovals
··· 1 - Set-Cookie: _cfuvid=sImrE_lz4VAFrw_o2FHA_8y6kxUoFm4G31.BEqR9M_E-1710504211811-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 2 - X-Content-Type-Options: nosniff 3 - X-Frame-Options: SAMEORIGIN 4 - X-Gitlab-Meta: {"correlation_id":"cf4eeb7f9cb45f6d15ef0297231a3250","version":"1"} 5 - X-Runtime: 0.163465 6 - Content-Type: application/json 7 - Vary: Origin, Accept-Encoding 8 - Gitlab-Lb: haproxy-main-17-lb-gprd 9 - Gitlab-Sv: api-gke-us-east1-d 10 - Referrer-Policy: strict-origin-when-cross-origin 11 - Cf-Cache-Status: MISS 12 - Cache-Control: max-age=0, private, must-revalidate 13 - Content-Security-Policy: default-src 'none' 14 - Etag: W/"58109b687618e6b9e49ff812d5a911df" 15 - Strict-Transport-Security: max-age=31536000 16 - 17 - {"id":43524600,"iid":2,"project_id":15578026,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2019-11-28T15:56:54.104Z","updated_at":"2020-04-19T19:24:21.108Z","merge_status":"can_be_merged","approved":true,"approvals_required":0,"approvals_left":0,"require_password_to_approve":false,"approved_by":[{"user":{"id":4575606,"username":"real6543","name":"6543","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/4575606/avatar.png","web_url":"https://gitlab.com/real6543"}}],"suggested_approvers":[],"approvers":[],"approver_groups":[{"group":{"id":3181312,"web_url":"https://gitlab.com/groups/gitea","name":"gitea","path":"gitea","description":"Mirror of Gitea source code repositories","visibility":"public","share_with_group_lock":false,"require_two_factor_authentication":false,"two_factor_grace_period":48,"project_creation_level":"maintainer","auto_devops_enabled":null,"subgroup_creation_level":"owner","emails_disabled":false,"emails_enabled":true,"mentions_disabled":null,"lfs_enabled":true,"math_rendering_limits_enabled":true,"lock_math_rendering_limits_enabled":false,"default_branch_protection":2,"default_branch_protection_defaults":{"allowed_to_push":[{"access_level":30}],"allow_force_push":true,"allowed_to_merge":[{"access_level":30}]},"avatar_url":"https://gitlab.com/uploads/-/system/group/avatar/3181312/gitea.png","request_access_enabled":true,"full_name":"gitea","full_path":"gitea","created_at":"2018-07-04T16:32:10.176Z","parent_id":null,"organization_id":1,"shared_runners_setting":"enabled","ldap_cn":null,"ldap_access":null,"wiki_access_level":"enabled"}}],"user_has_approved":false,"user_can_approve":false,"approval_rules_left":[],"has_approval_rules":true,"merge_request_approvers_available":false,"multiple_approval_rules_available":false,"invalid_approvers_rules":[]}
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F2%2Faward_emoji%3Fpage=1&per_page=1
··· 1 - Etag: W/"798718b23a2ec66b16cce20cb7155116" 2 - X-Gitlab-Meta: {"correlation_id":"64dce1b90fe8fbfda281a99e34d0905c","version":"1"} 3 - Link: <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=2&per_page=1>; rel="next", <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=2&per_page=1>; rel="last" 4 - X-Frame-Options: SAMEORIGIN 5 - X-Runtime: 0.092139 6 - Content-Type: application/json 7 - X-Content-Type-Options: nosniff 8 - X-Prev-Page: 9 - Referrer-Policy: strict-origin-when-cross-origin 10 - X-Per-Page: 1 11 - X-Total: 2 12 - Strict-Transport-Security: max-age=31536000 13 - Content-Security-Policy: default-src 'none' 14 - Cache-Control: max-age=0, private, must-revalidate 15 - Vary: Origin, Accept-Encoding 16 - Gitlab-Lb: haproxy-main-30-lb-gprd 17 - Cf-Cache-Status: MISS 18 - Gitlab-Sv: api-gke-us-east1-b 19 - Set-Cookie: _cfuvid=vG12ThddZrDMG_flNdCfEfuN3Vma3YHPWrU1MJOBFhY-1710504210427-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 20 - X-Next-Page: 2 21 - X-Page: 1 22 - X-Total-Pages: 2 23 - 24 - [{"id":5541414,"name":"thumbsup","user":{"id":4575606,"username":"real6543","name":"6543","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/4575606/avatar.png","web_url":"https://gitlab.com/real6543"},"created_at":"2020-09-02T23:42:34.310Z","updated_at":"2020-09-02T23:42:34.310Z","awardable_id":43524600,"awardable_type":"MergeRequest","url":null}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F2%2Faward_emoji%3Fpage=2&per_page=1
··· 1 - X-Next-Page: 2 - Content-Type: application/json 3 - Vary: Origin, Accept-Encoding 4 - Cf-Cache-Status: MISS 5 - Content-Security-Policy: default-src 'none' 6 - X-Frame-Options: SAMEORIGIN 7 - X-Page: 2 8 - Strict-Transport-Security: max-age=31536000 9 - Set-Cookie: _cfuvid=VgzG7aSZyu0lycKl6YVe9GTRYeLa0XUB5lv3pROs3tk-1710504210672-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 - Referrer-Policy: strict-origin-when-cross-origin 11 - Cache-Control: max-age=0, private, must-revalidate 12 - Etag: W/"e6776aaa57e6a81bf8a2d8823272cc70" 13 - X-Prev-Page: 1 14 - X-Runtime: 0.073747 15 - Link: <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=1&per_page=1>; rel="prev", <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=2&per_page=1>; rel="last" 16 - X-Gitlab-Meta: {"correlation_id":"50f2f6c2fa586f2699010189215c0531","version":"1"} 17 - X-Total: 2 18 - X-Total-Pages: 2 19 - Gitlab-Lb: haproxy-main-60-lb-gprd 20 - X-Content-Type-Options: nosniff 21 - X-Per-Page: 1 22 - Gitlab-Sv: api-gke-us-east1-b 23 - 24 - [{"id":5541415,"name":"tada","user":{"id":4575606,"username":"real6543","name":"6543","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/4575606/avatar.png","web_url":"https://gitlab.com/real6543"},"created_at":"2020-09-02T23:42:59.060Z","updated_at":"2020-09-02T23:42:59.060Z","awardable_id":43524600,"awardable_type":"MergeRequest","url":null}]
-26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%2F2%2Faward_emoji%3Fpage=3&per_page=1
··· 1 - X-Total-Pages: 2 2 - Cache-Control: max-age=0, private, must-revalidate 3 - Link: <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/15578026/merge_requests/2/award_emoji?id=15578026&merge_request_iid=2&page=2&per_page=1>; rel="last" 4 - X-Prev-Page: 5 - Content-Type: application/json 6 - Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 7 - X-Per-Page: 1 8 - Cf-Cache-Status: MISS 9 - Accept-Ranges: bytes 10 - X-Content-Type-Options: nosniff 11 - X-Runtime: 0.064101 12 - X-Total: 2 13 - Gitlab-Lb: haproxy-main-18-lb-gprd 14 - Content-Length: 2 15 - Referrer-Policy: strict-origin-when-cross-origin 16 - Set-Cookie: _cfuvid=I18ivb.i14P1hql2L0PDHGFAIFBr6CdHc5Xp3CQ7Z78-1710504211202-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 17 - Vary: Origin, Accept-Encoding 18 - X-Next-Page: 19 - Gitlab-Sv: api-gke-us-east1-b 20 - Strict-Transport-Security: max-age=31536000 21 - Content-Security-Policy: default-src 'none' 22 - X-Frame-Options: SAMEORIGIN 23 - X-Gitlab-Meta: {"correlation_id":"6c902fe6782c24f23059e0ab39caf051","version":"1"} 24 - X-Page: 3 25 - 26 - []
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmerge_requests%3Fpage=1&per_page=1&view=simple
··· 1 - Etag: W/"14f72c1f555b0e6348d338190e9e4839" 2 - X-Page: 1 3 - Referrer-Policy: strict-origin-when-cross-origin 4 - Gitlab-Lb: haproxy-main-44-lb-gprd 5 - Content-Type: application/json 6 - Content-Security-Policy: default-src 'none' 7 - Set-Cookie: _cfuvid=xtxwnC3sB7qZrUtCFdAaMiSOKDnQPiLD3iYq9hTj39I-1710504209365-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 8 - X-Per-Page: 1 9 - X-Runtime: 0.102877 10 - X-Gitlab-Meta: {"correlation_id":"a779d4e8ffae8bdf01f20a6d0c545247","version":"1"} 11 - Cf-Cache-Status: MISS 12 - X-Frame-Options: SAMEORIGIN 13 - X-Total-Pages: 2 14 - Cache-Control: max-age=0, private, must-revalidate 15 - Link: <https://gitlab.com/api/v4/projects/15578026/merge_requests?id=15578026&order_by=created_at&page=2&per_page=1&sort=desc&state=all&view=simple&with_labels_details=false&with_merge_status_recheck=false>; rel="next", <https://gitlab.com/api/v4/projects/15578026/merge_requests?id=15578026&order_by=created_at&page=1&per_page=1&sort=desc&state=all&view=simple&with_labels_details=false&with_merge_status_recheck=false>; rel="first", <https://gitlab.com/api/v4/projects/15578026/merge_requests?id=15578026&order_by=created_at&page=2&per_page=1&sort=desc&state=all&view=simple&with_labels_details=false&with_merge_status_recheck=false>; rel="last" 16 - X-Prev-Page: 17 - X-Content-Type-Options: nosniff 18 - X-Next-Page: 2 19 - Gitlab-Sv: api-gke-us-east1-d 20 - Vary: Origin, Accept-Encoding 21 - Strict-Transport-Security: max-age=31536000 22 - X-Total: 2 23 - 24 - [{"id":43524600,"iid":2,"project_id":15578026,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2019-11-28T15:56:54.104Z","updated_at":"2020-04-19T19:24:21.108Z","web_url":"https://gitlab.com/gitea/test_repo/-/merge_requests/2"}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Fmilestones%3Fpage=1&per_page=100&state=all
··· 1 - X-Prev-Page: 2 - Vary: Origin, Accept-Encoding 3 - X-Gitlab-Meta: {"correlation_id":"2998cbf0e39d3b81710b1d1b82c03b80","version":"1"} 4 - Referrer-Policy: strict-origin-when-cross-origin 5 - Link: <https://gitlab.com/api/v4/projects/15578026/milestones?id=15578026&include_ancestors=false&page=1&per_page=100&state=all>; rel="first", <https://gitlab.com/api/v4/projects/15578026/milestones?id=15578026&include_ancestors=false&page=1&per_page=100&state=all>; rel="last" 6 - X-Page: 1 7 - Etag: W/"c8e2d3a5f05ee29c58b665c86684f9f9" 8 - Content-Security-Policy: default-src 'none' 9 - X-Total: 2 10 - Cf-Cache-Status: MISS 11 - Content-Type: application/json 12 - X-Next-Page: 13 - X-Frame-Options: SAMEORIGIN 14 - X-Total-Pages: 1 15 - Gitlab-Lb: haproxy-main-24-lb-gprd 16 - Set-Cookie: _cfuvid=UO1GaUJc3jsd8W85u2xy74QFY1Ez71cmGWi0WbQoYpU-1710504205756-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 17 - Cache-Control: max-age=0, private, must-revalidate 18 - X-Content-Type-Options: nosniff 19 - Strict-Transport-Security: max-age=31536000 20 - Gitlab-Sv: api-gke-us-east1-b 21 - X-Per-Page: 100 22 - X-Runtime: 0.078614 23 - 24 - [{"id":1082927,"iid":2,"project_id":15578026,"title":"1.1.0","description":"","state":"active","created_at":"2019-11-28T08:42:44.575Z","updated_at":"2019-11-28T08:42:44.575Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/gitea/test_repo/-/milestones/2"},{"id":1082926,"iid":1,"project_id":15578026,"title":"1.0.0","description":"","state":"closed","created_at":"2019-11-28T08:42:30.301Z","updated_at":"2019-11-28T15:57:52.401Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/gitea/test_repo/-/milestones/1"}]
-24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F15578026%2Freleases%3Fpage=1&per_page=100
··· 1 - Content-Type: application/json 2 - Content-Security-Policy: default-src 'none' 3 - Link: <https://gitlab.com/api/v4/projects/15578026/releases?id=15578026&order_by=released_at&page=1&per_page=100&sort=desc>; rel="first", <https://gitlab.com/api/v4/projects/15578026/releases?id=15578026&order_by=released_at&page=1&per_page=100&sort=desc>; rel="last" 4 - X-Prev-Page: 5 - Gitlab-Sv: api-gke-us-east1-b 6 - X-Content-Type-Options: nosniff 7 - X-Runtime: 0.123532 8 - Vary: Origin, Accept-Encoding 9 - X-Per-Page: 100 10 - Referrer-Policy: strict-origin-when-cross-origin 11 - Set-Cookie: _cfuvid=Eoqdcle3awcN8Jyrig.dSmC4hTIPuXqZ5ruJIG9c56I-1710504206613-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 - X-Total: 1 13 - Cf-Cache-Status: MISS 14 - X-Next-Page: 15 - Cache-Control: max-age=0, private, must-revalidate 16 - X-Gitlab-Meta: {"correlation_id":"1c01187e563b0819c5ad553bc7525ce8","version":"1"} 17 - Etag: W/"dccc7159dc4b46989d13128a7d6ee859" 18 - X-Page: 1 19 - Gitlab-Lb: haproxy-main-30-lb-gprd 20 - X-Frame-Options: SAMEORIGIN 21 - X-Total-Pages: 1 22 - Strict-Transport-Security: max-age=31536000 23 - 24 - [{"name":"First Release","tag_name":"v0.9.99","description":"A test release","created_at":"2019-11-28T09:09:48.840Z","released_at":"2019-11-28T09:09:48.836Z","upcoming_release":false,"author":{"id":1241334,"username":"lafriks","name":"Lauris BH","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/1241334/avatar.png","web_url":"https://gitlab.com/lafriks"},"commit":{"id":"0720a3ec57c1f843568298117b874319e7deee75","short_id":"0720a3ec","created_at":"2019-11-28T08:49:16.000+00:00","parent_ids":["93ea21ce45d35690c35e80961d239645139e872c"],"title":"Add new file","message":"Add new file","author_name":"Lauris BH","author_email":"lauris@nix.lv","authored_date":"2019-11-28T08:49:16.000+00:00","committer_name":"Lauris BH","committer_email":"lauris@nix.lv","committed_date":"2019-11-28T08:49:16.000+00:00","trailers":{},"extended_trailers":{},"web_url":"https://gitlab.com/gitea/test_repo/-/commit/0720a3ec57c1f843568298117b874319e7deee75"},"commit_path":"/gitea/test_repo/-/commit/0720a3ec57c1f843568298117b874319e7deee75","tag_path":"/gitea/test_repo/-/tags/v0.9.99","assets":{"count":4,"sources":[{"format":"zip","url":"https://gitlab.com/gitea/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.zip"},{"format":"tar.gz","url":"https://gitlab.com/gitea/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar.gz"},{"format":"tar.bz2","url":"https://gitlab.com/gitea/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar.bz2"},{"format":"tar","url":"https://gitlab.com/gitea/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar"}],"links":[]},"evidences":[{"sha":"89f1223473ee01f192a83d0cb89f4d1eac1de74f01ad","filepath":"https://gitlab.com/gitea/test_repo/-/releases/v0.9.99/evidences/52147.json","collected_at":"2019-11-28T09:09:48.888Z"}],"_links":{"closed_issues_url":"https://gitlab.com/gitea/test_repo/-/issues?release_tag=v0.9.99\u0026scope=all\u0026state=closed","closed_merge_requests_url":"https://gitlab.com/gitea/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=closed","merged_merge_requests_url":"https://gitlab.com/gitea/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=merged","opened_issues_url":"https://gitlab.com/gitea/test_repo/-/issues?release_tag=v0.9.99\u0026scope=all\u0026state=opened","opened_merge_requests_url":"https://gitlab.com/gitea/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=opened","self":"https://gitlab.com/gitea/test_repo/-/releases/v0.9.99"}}]
+17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672
··· 1 + X-Runtime: 0.155648 2 + Cache-Control: max-age=0, private, must-revalidate 3 + Strict-Transport-Security: max-age=31536000 4 + Gitlab-Lb: haproxy-main-41-lb-gprd 5 + Set-Cookie: _cfuvid=BI.nVv95qBu88KUbTZy0ZZJlRApJuj4nHeovyNu0YlU-1725394794027-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 6 + Content-Security-Policy: default-src 'none' 7 + X-Frame-Options: SAMEORIGIN 8 + X-Gitlab-Meta: {"correlation_id":"6f22438486feec038cd6ea9f15b00ae5","version":"1"} 9 + Cf-Cache-Status: MISS 10 + Content-Type: application/json 11 + Etag: W/"b36bd4522b7e8b2509078271491fb972" 12 + Vary: Origin, Accept-Encoding 13 + X-Content-Type-Options: nosniff 14 + Referrer-Policy: strict-origin-when-cross-origin 15 + Gitlab-Sv: api-gke-us-east1-d 16 + 17 + {"id":61363672,"description":"Test repository for testing migration from gitlab to forgejo","name":"test_repo","name_with_namespace":"Forgejo / test_repo","path":"test_repo","path_with_namespace":"forgejo/test_repo","created_at":"2024-09-03T07:44:30.668Z","default_branch":"master","tag_list":["migration","test"],"topics":["migration","test"],"ssh_url_to_repo":"git@gitlab.com:forgejo/test_repo.git","http_url_to_repo":"https://gitlab.com/forgejo/test_repo.git","web_url":"https://gitlab.com/forgejo/test_repo","readme_url":"https://gitlab.com/forgejo/test_repo/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2024-09-03T20:03:18.187Z","namespace":{"id":64459497,"name":"Forgejo","path":"forgejo","kind":"group","full_path":"forgejo","parent_id":null,"avatar_url":"/uploads/-/system/group/avatar/64459497/73144-c883a242dec5299fbc06bbe3ee71d8c6.png","web_url":"https://gitlab.com/groups/forgejo"},"forked_from_project":{"id":15578026,"description":"Test repository for testing migration from gitlab to gitea","name":"test_repo","name_with_namespace":"gitea / test_repo","path":"test_repo","path_with_namespace":"gitea/test_repo","created_at":"2019-11-28T08:20:33.019Z","default_branch":"master","tag_list":["migration","test"],"topics":["migration","test"],"ssh_url_to_repo":"git@gitlab.com:gitea/test_repo.git","http_url_to_repo":"https://gitlab.com/gitea/test_repo.git","web_url":"https://gitlab.com/gitea/test_repo","readme_url":"https://gitlab.com/gitea/test_repo/-/blob/master/README.md","forks_count":2,"avatar_url":null,"star_count":0,"last_activity_at":"2024-09-03T07:52:28.488Z","namespace":{"id":3181312,"name":"gitea","path":"gitea","kind":"group","full_path":"gitea","parent_id":null,"avatar_url":"/uploads/-/system/group/avatar/3181312/gitea.png","web_url":"https://gitlab.com/groups/gitea"}},"container_registry_image_prefix":"registry.gitlab.com/forgejo/test_repo","_links":{"self":"https://gitlab.com/api/v4/projects/61363672","issues":"https://gitlab.com/api/v4/projects/61363672/issues","merge_requests":"https://gitlab.com/api/v4/projects/61363672/merge_requests","repo_branches":"https://gitlab.com/api/v4/projects/61363672/repository/branches","labels":"https://gitlab.com/api/v4/projects/61363672/labels","events":"https://gitlab.com/api/v4/projects/61363672/events","members":"https://gitlab.com/api/v4/projects/61363672/members","cluster_agents":"https://gitlab.com/api/v4/projects/61363672/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"public","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2024-09-04T07:44:30.699Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":true,"service_desk_address":"contact-project+forgejo-test-repo-61363672-issue-@incoming.gitlab.com","can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":2005797,"mr_default_target_self":false,"import_url":null,"import_type":null,"import_status":"finished","import_error":null,"open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:60\" dir=\"auto\"\u003eTest repository for testing migration from gitlab to forgejo\u003c/p\u003e","updated_at":"2024-09-03T20:03:18.187Z","ci_default_git_depth":50,"ci_forward_deployment_enabled":true,"ci_forward_deployment_rollback_allowed":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"ci_allow_fork_pipelines_to_run_in_parent_project":true,"ci_id_token_sub_claim_components":["project_path","ref_type","ref"],"build_git_strategy":"fetch","keep_latest_artifact":true,"restrict_user_defined_variables":false,"ci_pipeline_variables_minimum_override_role":"maintainer","runners_token":null,"runner_token_expiration_interval":null,"group_runners_enabled":true,"auto_cancel_pending_pipelines":"enabled","build_timeout":3600,"auto_devops_enabled":false,"auto_devops_deploy_strategy":"continuous","ci_push_repository_for_job_token_allowed":false,"ci_config_path":null,"public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"external_authorization_classification_label":"","requirements_enabled":false,"requirements_access_level":"enabled","security_and_compliance_enabled":true,"pre_receive_secret_detection_enabled":false,"compliance_frameworks":[],"permissions":{"project_access":{"access_level":40,"notification_level":3},"group_access":null}}
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F1%2Faward_emoji%3Fpage=1&per_page=2
··· 1 + X-Total-Pages: 1 2 + X-Next-Page: 3 + Vary: Origin, Accept-Encoding 4 + X-Prev-Page: 5 + Gitlab-Sv: api-gke-us-east1-b 6 + Cache-Control: max-age=0, private, must-revalidate 7 + X-Total: 2 8 + Strict-Transport-Security: max-age=31536000 9 + Cf-Cache-Status: MISS 10 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/1/award_emoji?id=61363672&issue_iid=1&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/1/award_emoji?id=61363672&issue_iid=1&page=1&per_page=2>; rel="last" 11 + X-Frame-Options: SAMEORIGIN 12 + Etag: W/"9eaad78fd40f769d67d34daaf19cfbab" 13 + X-Content-Type-Options: nosniff 14 + X-Page: 1 15 + Referrer-Policy: strict-origin-when-cross-origin 16 + Set-Cookie: _cfuvid=8x.5zI7i_tau_4nKnR1WNvq_Cb_48MmatAHtHqxalEA-1725394795846-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 17 + Content-Type: application/json 18 + Content-Security-Policy: default-src 'none' 19 + X-Per-Page: 2 20 + X-Runtime: 0.062405 21 + X-Gitlab-Meta: {"correlation_id":"d7fc12667b2139b99804080170986c28","version":"1"} 22 + Gitlab-Lb: haproxy-main-18-lb-gprd 23 + 24 + [{"id":28099429,"name":"thumbsup","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T19:56:19.487Z","updated_at":"2024-09-03T19:56:19.487Z","awardable_id":152568896,"awardable_type":"Issue","url":null},{"id":28099432,"name":"open_mouth","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T19:56:24.365Z","updated_at":"2024-09-03T19:56:24.365Z","awardable_id":152568896,"awardable_type":"Issue","url":null}]
+26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F1%2Faward_emoji%3Fpage=2&per_page=2
··· 1 + X-Next-Page: 2 + Accept-Ranges: bytes 3 + X-Frame-Options: SAMEORIGIN 4 + Strict-Transport-Security: max-age=31536000 5 + Content-Length: 2 6 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/1/award_emoji?id=61363672&issue_iid=1&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/1/award_emoji?id=61363672&issue_iid=1&page=1&per_page=2>; rel="last" 7 + Cf-Cache-Status: MISS 8 + X-Per-Page: 2 9 + Cache-Control: max-age=0, private, must-revalidate 10 + Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 11 + Vary: Origin, Accept-Encoding 12 + Set-Cookie: _cfuvid=hSs90HRbG8m0_RpN8VaCLGaQcrBX1vjr5h0LpLouZrg-1725394796397-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 13 + X-Gitlab-Meta: {"correlation_id":"7ecc8cd91d20fdae3efed851c53b3009","version":"1"} 14 + X-Total: 2 15 + Gitlab-Lb: haproxy-main-55-lb-gprd 16 + X-Page: 2 17 + X-Runtime: 0.059820 18 + Referrer-Policy: strict-origin-when-cross-origin 19 + X-Prev-Page: 20 + X-Total-Pages: 1 21 + Gitlab-Sv: api-gke-us-east1-c 22 + Content-Type: application/json 23 + Content-Security-Policy: default-src 'none' 24 + X-Content-Type-Options: nosniff 25 + 26 + []
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Faward_emoji%3Fpage=1&per_page=2
··· 1 + X-Content-Type-Options: nosniff 2 + X-Runtime: 0.217878 3 + Etag: W/"5cff9c25fad9db0de0442f8a50af76ed" 4 + Vary: Origin, Accept-Encoding 5 + Cf-Cache-Status: MISS 6 + Strict-Transport-Security: max-age=31536000 7 + Gitlab-Lb: haproxy-main-11-lb-gprd 8 + Gitlab-Sv: api-gke-us-east1-d 9 + Set-Cookie: _cfuvid=0ssSfnfiXaFlJe_DdQ9NOfPlga.fQbgnLjSEwGIfEzk-1725394796812-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 + X-Frame-Options: SAMEORIGIN 11 + X-Prev-Page: 12 + Referrer-Policy: strict-origin-when-cross-origin 13 + X-Next-Page: 2 14 + X-Page: 1 15 + X-Gitlab-Meta: {"correlation_id":"379af21d1624cba7375460437671af6c","version":"1"} 16 + Content-Security-Policy: default-src 'none' 17 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=2&per_page=2>; rel="next", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=3&per_page=2>; rel="last" 18 + Content-Type: application/json 19 + X-Per-Page: 2 20 + X-Total: 6 21 + X-Total-Pages: 3 22 + Cache-Control: max-age=0, private, must-revalidate 23 + 24 + [{"id":28092934,"name":"thumbsup","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:45:50.310Z","updated_at":"2024-09-03T14:45:50.310Z","awardable_id":152568900,"awardable_type":"Issue","url":null},{"id":28092936,"name":"thumbsdown","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:45:51.174Z","updated_at":"2024-09-03T14:45:51.174Z","awardable_id":152568900,"awardable_type":"Issue","url":null}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Faward_emoji%3Fpage=2&per_page=2
··· 1 + Cache-Control: max-age=0, private, must-revalidate 2 + X-Total-Pages: 3 3 + Vary: Origin, Accept-Encoding 4 + X-Gitlab-Meta: {"correlation_id":"9bea6a0d3bfa187c0276b05afba166c4","version":"1"} 5 + X-Runtime: 0.086090 6 + X-Total: 6 7 + Referrer-Policy: strict-origin-when-cross-origin 8 + Gitlab-Sv: api-gke-us-east1-b 9 + Content-Security-Policy: default-src 'none' 10 + X-Frame-Options: SAMEORIGIN 11 + X-Prev-Page: 1 12 + Strict-Transport-Security: max-age=31536000 13 + Gitlab-Lb: haproxy-main-36-lb-gprd 14 + X-Content-Type-Options: nosniff 15 + X-Page: 2 16 + Set-Cookie: _cfuvid=ByaUDcdLuj9lg2l.wzIwOZ66jeGSBhcxPeVwYI6iJ0I-1725394797065-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 17 + X-Per-Page: 2 18 + Content-Type: application/json 19 + Etag: W/"1b260e111b955c4b5b99834b5445d047" 20 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=1&per_page=2>; rel="prev", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=3&per_page=2>; rel="next", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=3&per_page=2>; rel="last" 21 + X-Next-Page: 3 22 + Cf-Cache-Status: MISS 23 + 24 + [{"id":28092944,"name":"laughing","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:46:00.936Z","updated_at":"2024-09-03T14:46:00.936Z","awardable_id":152568900,"awardable_type":"Issue","url":null},{"id":28092948,"name":"tada","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:46:09.593Z","updated_at":"2024-09-03T14:46:09.593Z","awardable_id":152568900,"awardable_type":"Issue","url":null}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Faward_emoji%3Fpage=3&per_page=2
··· 1 + X-Per-Page: 2 2 + X-Runtime: 0.064070 3 + X-Content-Type-Options: nosniff 4 + X-Prev-Page: 2 5 + X-Page: 3 6 + Vary: Origin, Accept-Encoding 7 + X-Total: 6 8 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=2&per_page=2>; rel="prev", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=3&per_page=2>; rel="last" 9 + X-Frame-Options: SAMEORIGIN 10 + X-Gitlab-Meta: {"correlation_id":"db9cabb4c4399ec8680e56916a5f9ca2","version":"1"} 11 + X-Next-Page: 12 + X-Total-Pages: 3 13 + Strict-Transport-Security: max-age=31536000 14 + Content-Security-Policy: default-src 'none' 15 + Content-Type: application/json 16 + Etag: W/"578a2e92e9d4f9fb1c21c89b9e13eb0e" 17 + Gitlab-Lb: haproxy-main-17-lb-gprd 18 + Cf-Cache-Status: MISS 19 + Referrer-Policy: strict-origin-when-cross-origin 20 + Gitlab-Sv: api-gke-us-east1-d 21 + Set-Cookie: _cfuvid=Upv78tZEcC_Ry_GNFdw5Ms5eMI9FkehWT5RF0a2i7d0-1725394797546-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 22 + Cache-Control: max-age=0, private, must-revalidate 23 + 24 + [{"id":28092953,"name":"confused","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:46:18.191Z","updated_at":"2024-09-03T14:46:18.191Z","awardable_id":152568900,"awardable_type":"Issue","url":null},{"id":28092962,"name":"hearts","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:46:35.367Z","updated_at":"2024-09-03T14:46:35.367Z","awardable_id":152568900,"awardable_type":"Issue","url":null}]
+26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Faward_emoji%3Fpage=4&per_page=2
··· 1 + X-Runtime: 0.059461 2 + X-Total: 6 3 + Gitlab-Lb: haproxy-main-16-lb-gprd 4 + Set-Cookie: _cfuvid=yVbakY3C4M4Kdnt7wIM2OYjNHbX8d6djf5tCk3NWtfw-1725394797782-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 5 + Content-Type: application/json 6 + Cache-Control: max-age=0, private, must-revalidate 7 + X-Page: 4 8 + X-Per-Page: 2 9 + Gitlab-Sv: api-gke-us-east1-c 10 + X-Next-Page: 11 + Strict-Transport-Security: max-age=31536000 12 + Referrer-Policy: strict-origin-when-cross-origin 13 + Content-Length: 2 14 + Vary: Origin, Accept-Encoding 15 + X-Content-Type-Options: nosniff 16 + Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 17 + Cf-Cache-Status: MISS 18 + X-Prev-Page: 19 + Accept-Ranges: bytes 20 + Content-Security-Policy: default-src 'none' 21 + X-Frame-Options: SAMEORIGIN 22 + X-Gitlab-Meta: {"correlation_id":"b494fe1273622e61d5b9171bcb8be8f8","version":"1"} 23 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=1&per_page=2>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji?id=61363672&issue_iid=2&page=3&per_page=2>; rel="last" 24 + X-Total-Pages: 3 25 + 26 + []
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Fdiscussions%3Fpage=1&per_page=100
··· 1 + X-Runtime: 0.145197 2 + X-Total-Pages: 1 3 + Strict-Transport-Security: max-age=31536000 4 + Vary: Origin, Accept-Encoding 5 + X-Prev-Page: 6 + X-Frame-Options: SAMEORIGIN 7 + X-Total: 2 8 + Gitlab-Lb: haproxy-main-52-lb-gprd 9 + Gitlab-Sv: api-gke-us-east1-c 10 + Content-Security-Policy: default-src 'none' 11 + Etag: W/"7f9e8aa5e56c4a23a0ac1fe1e32ea1cf" 12 + Cache-Control: max-age=0, private, must-revalidate 13 + X-Content-Type-Options: nosniff 14 + Referrer-Policy: strict-origin-when-cross-origin 15 + Cf-Cache-Status: MISS 16 + X-Next-Page: 17 + X-Page: 1 18 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/discussions?id=61363672&noteable_id=2&page=1&per_page=100>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/discussions?id=61363672&noteable_id=2&page=1&per_page=100>; rel="last" 19 + X-Gitlab-Meta: {"correlation_id":"e2dd8497292356efa5150a6c5ecd61b5","version":"1"} 20 + Content-Type: application/json 21 + X-Per-Page: 100 22 + Set-Cookie: _cfuvid=zB07q9Xq11k5SlfuxWW17Ez7DHpyfygT7b4L.VixX.I-1725394798110-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 23 + 24 + [{"id":"8d6017e7426130502cd94fff207224b8a98efabc","individual_note":true,"notes":[{"id":2087994191,"type":null,"body":"This is a comment","attachment":null,"author":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:45:20.848Z","updated_at":"2024-09-03T14:45:46.592Z","system":false,"noteable_id":152568900,"noteable_type":"Issue","project_id":61363672,"resolvable":false,"confidential":false,"internal":false,"imported":false,"imported_from":"none","noteable_iid":2,"commands_changes":{}}]},{"id":"c721de2d3f2f0fe9a40005228f50d8c8d8131581","individual_note":true,"notes":[{"id":2087994632,"type":null,"body":"A second comment","attachment":null,"author":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:45:30.059Z","updated_at":"2024-09-03T14:45:30.059Z","system":false,"noteable_id":152568900,"noteable_type":"Issue","project_id":61363672,"resolvable":false,"confidential":false,"internal":false,"imported":false,"imported_from":"none","noteable_iid":2,"commands_changes":{}}]}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%2F2%2Fresource_state_events%3Fpage=1&per_page=100
··· 1 + Cache-Control: max-age=0, private, must-revalidate 2 + X-Content-Type-Options: nosniff 3 + X-Next-Page: 4 + Gitlab-Sv: api-gke-us-east1-d 5 + Cf-Cache-Status: MISS 6 + Content-Type: application/json 7 + Strict-Transport-Security: max-age=31536000 8 + X-Total-Pages: 1 9 + Referrer-Policy: strict-origin-when-cross-origin 10 + Content-Security-Policy: default-src 'none' 11 + Set-Cookie: _cfuvid=FG.klkpkCkFafn4bGe91EcTgDxILPZT9lIAALQsMguo-1725394798392-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 + X-Frame-Options: SAMEORIGIN 13 + X-Prev-Page: 14 + Link: <https://gitlab.com/api/v4/projects/61363672/issues/2/resource_state_events?eventable_id=2&id=61363672&page=1&per_page=100>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues/2/resource_state_events?eventable_id=2&id=61363672&page=1&per_page=100>; rel="last" 15 + X-Runtime: 0.103796 16 + X-Total: 1 17 + Etag: W/"7461fc73e919f707da29f7080cbbf5a5" 18 + Vary: Origin, Accept-Encoding 19 + X-Gitlab-Meta: {"correlation_id":"aacea0eebb5d187d57ce369f9bd57a96","version":"1"} 20 + X-Page: 1 21 + X-Per-Page: 100 22 + Gitlab-Lb: haproxy-main-02-lb-gprd 23 + 24 + [{"id":241837962,"user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T14:43:10.947Z","resource_type":"Issue","resource_id":152568900,"state":"closed"}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fissues%3Fpage=1&per_page=2&sort=asc&state=all
··· 1 + X-Total-Pages: 1 2 + Cache-Control: max-age=0, private, must-revalidate 3 + X-Runtime: 0.200064 4 + Etag: W/"d8fb18a73522276c6ef2dcd41f54a48c" 5 + Link: <https://gitlab.com/api/v4/projects/61363672/issues?id=61363672&order_by=created_at&page=1&per_page=2&sort=asc&state=all&with_labels_details=false>; rel="first", <https://gitlab.com/api/v4/projects/61363672/issues?id=61363672&order_by=created_at&page=1&per_page=2&sort=asc&state=all&with_labels_details=false>; rel="last" 6 + Strict-Transport-Security: max-age=31536000 7 + Cf-Cache-Status: MISS 8 + X-Gitlab-Meta: {"correlation_id":"e93266a7fd0f8392c302d86788f1915d","version":"1"} 9 + X-Per-Page: 2 10 + X-Total: 2 11 + Content-Type: application/json 12 + Vary: Origin, Accept-Encoding 13 + X-Next-Page: 14 + Referrer-Policy: strict-origin-when-cross-origin 15 + Gitlab-Lb: haproxy-main-48-lb-gprd 16 + X-Content-Type-Options: nosniff 17 + X-Frame-Options: SAMEORIGIN 18 + X-Prev-Page: 19 + Gitlab-Sv: api-gke-us-east1-b 20 + Set-Cookie: _cfuvid=dJlDovqc76Ccf_kb3CEsWZMasfjw9wsdzsdIUd.IMiQ-1725394795593-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 21 + Content-Security-Policy: default-src 'none' 22 + X-Page: 1 23 + 24 + [{"id":152568896,"iid":1,"project_id":61363672,"title":"Please add an animated gif icon to the merge button","description":"I just want the merge button to hurt my eyes a little. :stuck_out_tongue_closed_eyes:","state":"closed","created_at":"2024-09-03T14:42:34.924Z","updated_at":"2024-09-03T14:48:43.756Z","closed_at":"2024-09-03T14:43:10.708Z","closed_by":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"labels":["bug","discussion"],"milestone":{"id":4711993,"iid":2,"project_id":61363672,"title":"1.0.0","description":"","state":"closed","created_at":"2024-09-03T13:53:08.516Z","updated_at":"2024-09-03T20:03:57.786Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/forgejo/test_repo/-/milestones/2"},"assignees":[],"author":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"type":"ISSUE","assignee":null,"user_notes_count":0,"merge_requests_count":0,"upvotes":1,"downvotes":0,"due_date":null,"confidential":false,"discussion_locked":null,"issue_type":"issue","web_url":"https://gitlab.com/forgejo/test_repo/-/issues/1","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"task_completion_status":{"count":0,"completed_count":0},"blocking_issues_count":0,"has_tasks":true,"task_status":"0 of 0 checklist items completed","_links":{"self":"https://gitlab.com/api/v4/projects/61363672/issues/1","notes":"https://gitlab.com/api/v4/projects/61363672/issues/1/notes","award_emoji":"https://gitlab.com/api/v4/projects/61363672/issues/1/award_emoji","project":"https://gitlab.com/api/v4/projects/61363672","closed_as_duplicate_of":null},"references":{"short":"#1","relative":"#1","full":"forgejo/test_repo#1"},"severity":"UNKNOWN","moved_to_id":null,"imported":false,"imported_from":"none","service_desk_reply_to":null},{"id":152568900,"iid":2,"project_id":61363672,"title":"Test issue","description":"This is test issue 2, do not touch!","state":"closed","created_at":"2024-09-03T14:42:35.371Z","updated_at":"2024-09-03T20:03:43.536Z","closed_at":"2024-09-03T14:43:10.906Z","closed_by":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"labels":["duplicate"],"milestone":{"id":4711993,"iid":2,"project_id":61363672,"title":"1.0.0","description":"","state":"closed","created_at":"2024-09-03T13:53:08.516Z","updated_at":"2024-09-03T20:03:57.786Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/forgejo/test_repo/-/milestones/2"},"assignees":[],"author":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"type":"ISSUE","assignee":null,"user_notes_count":2,"merge_requests_count":0,"upvotes":1,"downvotes":1,"due_date":null,"confidential":false,"discussion_locked":null,"issue_type":"issue","web_url":"https://gitlab.com/forgejo/test_repo/-/issues/2","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"task_completion_status":{"count":0,"completed_count":0},"blocking_issues_count":0,"has_tasks":true,"task_status":"0 of 0 checklist items completed","_links":{"self":"https://gitlab.com/api/v4/projects/61363672/issues/2","notes":"https://gitlab.com/api/v4/projects/61363672/issues/2/notes","award_emoji":"https://gitlab.com/api/v4/projects/61363672/issues/2/award_emoji","project":"https://gitlab.com/api/v4/projects/61363672","closed_as_duplicate_of":null},"references":{"short":"#2","relative":"#2","full":"forgejo/test_repo#2"},"severity":"UNKNOWN","moved_to_id":null,"imported":false,"imported_from":"none","service_desk_reply_to":null}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Flabels%3Fpage=1&per_page=100
··· 1 + X-Runtime: 0.134818 2 + Gitlab-Lb: haproxy-main-57-lb-gprd 3 + X-Total: 11 4 + X-Total-Pages: 1 5 + Content-Security-Policy: default-src 'none' 6 + X-Prev-Page: 7 + Etag: W/"91f61a44ed534ef7d26e391dbef8dc0a" 8 + Gitlab-Sv: api-gke-us-east1-b 9 + Vary: Origin, Accept-Encoding 10 + Referrer-Policy: strict-origin-when-cross-origin 11 + Link: <https://gitlab.com/api/v4/projects/61363672/labels?id=61363672&include_ancestor_groups=true&page=1&per_page=100&with_counts=false>; rel="first", <https://gitlab.com/api/v4/projects/61363672/labels?id=61363672&include_ancestor_groups=true&page=1&per_page=100&with_counts=false>; rel="last" 12 + X-Frame-Options: SAMEORIGIN 13 + X-Gitlab-Meta: {"correlation_id":"25e616938688ad5e6ab58382f3e39c16","version":"1"} 14 + X-Next-Page: 15 + X-Page: 1 16 + Set-Cookie: _cfuvid=hdkQYZmgtcCpfA24UkICU4IGbz73Cpnd9.1NfpCL96Y-1725394794621-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 17 + Content-Type: application/json 18 + Cache-Control: max-age=0, private, must-revalidate 19 + Cf-Cache-Status: MISS 20 + X-Content-Type-Options: nosniff 21 + X-Per-Page: 100 22 + Strict-Transport-Security: max-age=31536000 23 + 24 + [{"id":36554072,"name":"bug","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":36554074,"name":"confirmed","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":36554073,"name":"critical","description":null,"description_html":"","text_color":"#FFFFFF","color":"#d9534f","subscribed":false,"priority":null,"is_project_label":true},{"id":36554077,"name":"discussion","description":null,"description_html":"","text_color":"#FFFFFF","color":"#428bca","subscribed":false,"priority":null,"is_project_label":true},{"id":36554075,"name":"documentation","description":null,"description_html":"","text_color":"#1F1E24","color":"#f0ad4e","subscribed":false,"priority":null,"is_project_label":true},{"id":36556606,"name":"duplicate","description":"","description_html":"","text_color":"#FFFFFF","color":"#7F8C8D","subscribed":false,"priority":null,"is_project_label":true},{"id":36554079,"name":"enhancement","description":null,"description_html":"","text_color":"#FFFFFF","color":"#5cb85c","subscribed":false,"priority":null,"is_project_label":true},{"id":36554078,"name":"suggestion","description":null,"description_html":"","text_color":"#FFFFFF","color":"#428bca","subscribed":false,"priority":null,"is_project_label":true},{"id":36554076,"name":"support","description":null,"description_html":"","text_color":"#1F1E24","color":"#f0ad4e","subscribed":false,"priority":null,"is_project_label":true},{"id":36554080,"name":"test-scope::label0","description":"scoped label","description_html":"scoped label","text_color":"#FFFFFF","color":"#6699cc","subscribed":false,"priority":null,"is_project_label":true},{"id":36554094,"name":"test-scope::label1","description":"","description_html":"","text_color":"#FFFFFF","color":"#dc143c","subscribed":false,"priority":null,"is_project_label":true}]
+17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F1
··· 1 + X-Content-Type-Options: nosniff 2 + X-Runtime: 0.132332 3 + Strict-Transport-Security: max-age=31536000 4 + Set-Cookie: _cfuvid=dCpqfgALGbwKdCAsAe6oT5DVCj6oBwrnU5y2Jd40KPs-1725394799000-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 5 + X-Frame-Options: SAMEORIGIN 6 + Referrer-Policy: strict-origin-when-cross-origin 7 + Gitlab-Lb: haproxy-main-11-lb-gprd 8 + Content-Security-Policy: default-src 'none' 9 + Etag: W/"8b6a8cc6f36ac5289783c7654f292212" 10 + Vary: Origin, Accept-Encoding 11 + X-Gitlab-Meta: {"correlation_id":"bef818a29fa7cfc1f075ef0925e63404","version":"1"} 12 + Gitlab-Sv: api-gke-us-east1-d 13 + Content-Type: application/json 14 + Cache-Control: max-age=0, private, must-revalidate 15 + Cf-Cache-Status: MISS 16 + 17 + {"id":324657888,"iid":1,"project_id":61363672,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2024-09-03T07:57:19.866Z","updated_at":"2024-09-03T18:50:21.065Z","merged_by":null,"merge_user":null,"merged_at":null,"closed_by":null,"closed_at":null,"target_branch":"master","source_branch":"feat/test","user_notes_count":0,"upvotes":1,"downvotes":0,"author":{"id":2005797,"username":"oliverpool","name":"oliverpool","state":"active","locked":false,"avatar_url":"https://gitlab.com/uploads/-/system/user/avatar/2005797/avatar.png","web_url":"https://gitlab.com/oliverpool"},"assignees":[],"assignee":null,"reviewers":[],"source_project_id":61363672,"target_project_id":61363672,"labels":["test-scope::label0","test-scope::label1"],"draft":false,"imported":false,"imported_from":"none","work_in_progress":false,"milestone":{"id":4711991,"iid":1,"project_id":61363672,"title":"1.1.0","description":"","state":"active","created_at":"2024-09-03T13:52:48.414Z","updated_at":"2024-09-03T14:52:14.093Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/forgejo/test_repo/-/milestones/1"},"merge_when_pipeline_succeeds":false,"merge_status":"can_be_merged","detailed_merge_status":"mergeable","sha":"9f733b96b98a4175276edf6a2e1231489c3bdd23","merge_commit_sha":null,"squash_commit_sha":null,"discussion_locked":null,"should_remove_source_branch":null,"force_remove_source_branch":true,"prepared_at":"2024-09-03T08:15:46.361Z","reference":"!1","references":{"short":"!1","relative":"!1","full":"forgejo/test_repo!1"},"web_url":"https://gitlab.com/forgejo/test_repo/-/merge_requests/1","time_stats":{"time_estimate":0,"total_time_spent":0,"human_time_estimate":null,"human_total_time_spent":null},"squash":false,"squash_on_merge":false,"task_completion_status":{"count":0,"completed_count":0},"has_conflicts":false,"blocking_discussions_resolved":true,"approvals_before_merge":null,"subscribed":true,"changes_count":"1","latest_build_started_at":null,"latest_build_finished_at":null,"first_deployed_to_production_at":null,"pipeline":null,"head_pipeline":null,"diff_refs":{"base_sha":"c59c9b451acca9d106cc19d61d87afe3fbbb8b83","head_sha":"9f733b96b98a4175276edf6a2e1231489c3bdd23","start_sha":"c59c9b451acca9d106cc19d61d87afe3fbbb8b83"},"merge_error":null,"first_contribution":true,"user":{"can_merge":true}}
+17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F1%2Fapprovals
··· 1 + Gitlab-Sv: api-gke-us-east1-d 2 + Set-Cookie: _cfuvid=c8dYhAX7c7Kj.9kgrISTCaOoMKuKV0amVHZbY28k_vc-1725394800394-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 3 + Content-Security-Policy: default-src 'none' 4 + X-Frame-Options: SAMEORIGIN 5 + X-Gitlab-Meta: {"correlation_id":"1bfdf6ff862f2719b5ff0fa43d4b1f68","version":"1"} 6 + Referrer-Policy: strict-origin-when-cross-origin 7 + Cf-Cache-Status: MISS 8 + Cache-Control: max-age=0, private, must-revalidate 9 + X-Runtime: 0.141568 10 + Strict-Transport-Security: max-age=31536000 11 + Gitlab-Lb: haproxy-main-26-lb-gprd 12 + Content-Type: application/json 13 + Etag: W/"90fb650b1668940dd7ccac3869a3a2bd" 14 + Vary: Origin, Accept-Encoding 15 + X-Content-Type-Options: nosniff 16 + 17 + {"id":324657888,"iid":1,"project_id":61363672,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2024-09-03T07:57:19.866Z","updated_at":"2024-09-03T18:50:21.065Z","merge_status":"can_be_merged","approved":true,"approvals_required":0,"approvals_left":0,"require_password_to_approve":false,"approved_by":[{"user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"}}],"suggested_approvers":[],"approvers":[],"approver_groups":[],"user_has_approved":true,"user_can_approve":false,"approval_rules_left":[],"has_approval_rules":false,"merge_request_approvers_available":false,"multiple_approval_rules_available":false,"invalid_approvers_rules":[]}
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F1%2Faward_emoji%3Fpage=1&per_page=1
··· 1 + X-Gitlab-Meta: {"correlation_id":"46af78321ea2674ac3e1e56243baabf6","version":"1"} 2 + Gitlab-Lb: haproxy-main-27-lb-gprd 3 + Vary: Origin, Accept-Encoding 4 + X-Total-Pages: 2 5 + Strict-Transport-Security: max-age=31536000 6 + Content-Security-Policy: default-src 'none' 7 + X-Content-Type-Options: nosniff 8 + X-Page: 1 9 + X-Runtime: 0.071781 10 + Cf-Cache-Status: MISS 11 + Link: <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=2&per_page=1>; rel="next", <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=2&per_page=1>; rel="last" 12 + Etag: W/"a08d29f7fa018b5a6f30ae6de1035350" 13 + X-Prev-Page: 14 + X-Total: 2 15 + Content-Type: application/json 16 + X-Frame-Options: SAMEORIGIN 17 + X-Next-Page: 2 18 + X-Per-Page: 1 19 + Referrer-Policy: strict-origin-when-cross-origin 20 + Gitlab-Sv: api-gke-us-east1-b 21 + Set-Cookie: _cfuvid=PKNy4TeWDnd8j772wQMiBZpmFpOjDfu9JcpnUSyVULU-1725394799568-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 22 + Cache-Control: max-age=0, private, must-revalidate 23 + 24 + [{"id":28098492,"name":"thumbsup","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T18:49:58.072Z","updated_at":"2024-09-03T18:49:58.072Z","awardable_id":324657888,"awardable_type":"MergeRequest","url":null}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F1%2Faward_emoji%3Fpage=2&per_page=1
··· 1 + Etag: W/"9d4f10c73db7508f9f63f83f4f3e9dd2" 2 + Link: <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=1&per_page=1>; rel="prev", <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=2&per_page=1>; rel="last" 3 + X-Runtime: 0.070580 4 + Gitlab-Sv: api-gke-us-east1-c 5 + Content-Type: application/json 6 + Cf-Cache-Status: MISS 7 + Vary: Origin, Accept-Encoding 8 + X-Frame-Options: SAMEORIGIN 9 + X-Prev-Page: 1 10 + Gitlab-Lb: haproxy-main-58-lb-gprd 11 + Cache-Control: max-age=0, private, must-revalidate 12 + X-Total: 2 13 + X-Total-Pages: 2 14 + Strict-Transport-Security: max-age=31536000 15 + Referrer-Policy: strict-origin-when-cross-origin 16 + X-Gitlab-Meta: {"correlation_id":"c39c59a22f48b51fcdbe4d7121983045","version":"1"} 17 + X-Next-Page: 18 + X-Per-Page: 1 19 + Set-Cookie: _cfuvid=ocsAYkwqggUMC09s009R.yWb7q3OTyWzwjV73iFeOAM-1725394799827-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 20 + Content-Security-Policy: default-src 'none' 21 + X-Content-Type-Options: nosniff 22 + X-Page: 2 23 + 24 + [{"id":28098494,"name":"tada","user":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"created_at":"2024-09-03T18:50:02.028Z","updated_at":"2024-09-03T18:50:02.028Z","awardable_id":324657888,"awardable_type":"MergeRequest","url":null}]
+26
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F1%2Faward_emoji%3Fpage=3&per_page=1
··· 1 + Content-Length: 2 2 + X-Next-Page: 3 + X-Per-Page: 1 4 + X-Runtime: 0.069736 5 + Link: <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=1&per_page=1>; rel="first", <https://gitlab.com/api/v4/projects/61363672/merge_requests/1/award_emoji?id=61363672&merge_request_iid=1&page=2&per_page=1>; rel="last" 6 + X-Total-Pages: 2 7 + X-Content-Type-Options: nosniff 8 + X-Gitlab-Meta: {"correlation_id":"4a199f75df6e91c7bb25ce7f0ae5ba87","version":"1"} 9 + Cf-Cache-Status: MISS 10 + Strict-Transport-Security: max-age=31536000 11 + Referrer-Policy: strict-origin-when-cross-origin 12 + X-Prev-Page: 13 + Content-Type: application/json 14 + Etag: W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" 15 + Set-Cookie: _cfuvid=LKsdyXLErarfZPBo25O7PYiKWcvrF92MfU4i57.1wVw-1725394800092-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 16 + Content-Security-Policy: default-src 'none' 17 + Accept-Ranges: bytes 18 + X-Frame-Options: SAMEORIGIN 19 + Gitlab-Lb: haproxy-main-12-lb-gprd 20 + Gitlab-Sv: api-gke-us-east1-b 21 + Cache-Control: max-age=0, private, must-revalidate 22 + Vary: Origin, Accept-Encoding 23 + X-Page: 3 24 + X-Total: 2 25 + 26 + []
+16
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%2F2%2Fapprovals
··· 1 + Content-Type: application/json 2 + Cache-Control: no-cache 3 + X-Runtime: 0.050861 4 + Cf-Cache-Status: MISS 5 + Content-Length: 27 6 + Strict-Transport-Security: max-age=31536000 7 + X-Content-Type-Options: nosniff 8 + Set-Cookie: _cfuvid=dOl9pLwVdWdrfHK2_lQ8ilTg21PZJf8ErnJ6hi2V6LQ-1725394529656-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 9 + Content-Security-Policy: default-src 'none' 10 + X-Gitlab-Meta: {"correlation_id":"8b1408168090614939be8b301aaf8ec1","version":"1"} 11 + Referrer-Policy: strict-origin-when-cross-origin 12 + Gitlab-Lb: haproxy-main-42-lb-gprd 13 + Vary: Origin, Accept-Encoding 14 + Gitlab-Sv: api-gke-us-east1-b 15 + 16 + {"message":"404 Not found"}
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmerge_requests%3Fpage=1&per_page=1&view=simple
··· 1 + Content-Security-Policy: default-src 'none' 2 + X-Prev-Page: 3 + Set-Cookie: _cfuvid=7GL5tIuTakQp9CVUUSpwUwMYssAGhn7PgI8tTqNnmz0-1725394798686-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 4 + X-Gitlab-Meta: {"correlation_id":"7b65fd9c80614af0ef38989ba51e5c29","version":"1"} 5 + Gitlab-Lb: haproxy-main-30-lb-gprd 6 + Etag: W/"8a9c7ac19d2c07896e0e68bc7725d52c" 7 + X-Content-Type-Options: nosniff 8 + Strict-Transport-Security: max-age=31536000 9 + Gitlab-Sv: api-gke-us-east1-b 10 + X-Page: 1 11 + X-Total: 1 12 + Cache-Control: max-age=0, private, must-revalidate 13 + Link: <https://gitlab.com/api/v4/projects/61363672/merge_requests?id=61363672&order_by=created_at&page=1&per_page=1&sort=desc&state=all&view=simple&with_labels_details=false&with_merge_status_recheck=false>; rel="first", <https://gitlab.com/api/v4/projects/61363672/merge_requests?id=61363672&order_by=created_at&page=1&per_page=1&sort=desc&state=all&view=simple&with_labels_details=false&with_merge_status_recheck=false>; rel="last" 14 + X-Per-Page: 1 15 + Referrer-Policy: strict-origin-when-cross-origin 16 + Cf-Cache-Status: MISS 17 + Content-Type: application/json 18 + X-Total-Pages: 1 19 + Vary: Origin, Accept-Encoding 20 + X-Frame-Options: SAMEORIGIN 21 + X-Runtime: 0.123283 22 + X-Next-Page: 23 + 24 + [{"id":324657888,"iid":1,"project_id":61363672,"title":"Test branch","description":"do not merge this PR","state":"opened","created_at":"2024-09-03T07:57:19.866Z","updated_at":"2024-09-03T18:50:21.065Z","web_url":"https://gitlab.com/forgejo/test_repo/-/merge_requests/1"}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Fmilestones%3Fpage=1&per_page=100&state=all
··· 1 + X-Total: 2 2 + Set-Cookie: _cfuvid=uwwcVHMnVqsf5dOVdmePMl8w9SEvmr1muvo7QttWeKI-1725394794295-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 3 + Content-Security-Policy: default-src 'none' 4 + Etag: W/"a42f286b703ec341ad7f117b273a51ad" 5 + Link: <https://gitlab.com/api/v4/projects/61363672/milestones?id=61363672&include_ancestors=false&page=1&per_page=100&state=all>; rel="first", <https://gitlab.com/api/v4/projects/61363672/milestones?id=61363672&include_ancestors=false&page=1&per_page=100&state=all>; rel="last" 6 + Vary: Origin, Accept-Encoding 7 + X-Content-Type-Options: nosniff 8 + X-Gitlab-Meta: {"correlation_id":"ed978cae0ea2bf9ac4b1f46fddfdf982","version":"1"} 9 + X-Per-Page: 100 10 + Cache-Control: max-age=0, private, must-revalidate 11 + Cf-Cache-Status: MISS 12 + Content-Type: application/json 13 + X-Next-Page: 14 + X-Page: 1 15 + Strict-Transport-Security: max-age=31536000 16 + Gitlab-Sv: api-gke-us-east1-c 17 + X-Frame-Options: SAMEORIGIN 18 + X-Prev-Page: 19 + Referrer-Policy: strict-origin-when-cross-origin 20 + Gitlab-Lb: haproxy-main-34-lb-gprd 21 + X-Runtime: 0.069266 22 + X-Total-Pages: 1 23 + 24 + [{"id":4711993,"iid":2,"project_id":61363672,"title":"1.0.0","description":"","state":"closed","created_at":"2024-09-03T13:53:08.516Z","updated_at":"2024-09-03T20:03:57.786Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/forgejo/test_repo/-/milestones/2"},{"id":4711991,"iid":1,"project_id":61363672,"title":"1.1.0","description":"","state":"active","created_at":"2024-09-03T13:52:48.414Z","updated_at":"2024-09-03T14:52:14.093Z","due_date":null,"start_date":null,"expired":false,"web_url":"https://gitlab.com/forgejo/test_repo/-/milestones/1"}]
+24
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2F61363672%2Freleases%3Fpage=1&per_page=100
··· 1 + X-Total-Pages: 1 2 + Referrer-Policy: strict-origin-when-cross-origin 3 + X-Total: 1 4 + X-Frame-Options: SAMEORIGIN 5 + X-Prev-Page: 6 + X-Content-Type-Options: nosniff 7 + Strict-Transport-Security: max-age=31536000 8 + Link: <https://gitlab.com/api/v4/projects/61363672/releases?id=61363672&order_by=released_at&page=1&per_page=100&sort=desc>; rel="first", <https://gitlab.com/api/v4/projects/61363672/releases?id=61363672&order_by=released_at&page=1&per_page=100&sort=desc>; rel="last" 9 + Vary: Origin, Accept-Encoding 10 + X-Per-Page: 100 11 + Set-Cookie: _cfuvid=oZA4jh0EzL5.ONTRYvxi4IryznOCXhUFgv3_ILSeCaA-1725394795215-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 + Cache-Control: max-age=0, private, must-revalidate 13 + X-Next-Page: 14 + Gitlab-Sv: api-gke-us-east1-c 15 + Cf-Cache-Status: MISS 16 + X-Gitlab-Meta: {"correlation_id":"3ddca8834bb2582c7864327265a18732","version":"1"} 17 + Gitlab-Lb: haproxy-main-37-lb-gprd 18 + Etag: W/"0dca592238578abf637a888d6aa33e06" 19 + X-Page: 1 20 + X-Runtime: 0.099990 21 + Content-Type: application/json 22 + Content-Security-Policy: default-src 'none' 23 + 24 + [{"name":"First Release","tag_name":"v0.9.99","description":"A test release","created_at":"2024-09-03T15:01:01.513Z","released_at":"2024-09-03T15:01:01.000Z","upcoming_release":false,"author":{"id":548513,"username":"mkobel","name":"Moritz Kobel","state":"active","locked":false,"avatar_url":"https://secure.gravatar.com/avatar/eae1be6324682816aedc885acbf5858719b40956e0278edabe5c0db7cbc95f3b?s=80\u0026d=identicon","web_url":"https://gitlab.com/mkobel"},"commit":{"id":"0720a3ec57c1f843568298117b874319e7deee75","short_id":"0720a3ec","created_at":"2019-11-28T08:49:16.000+00:00","parent_ids":["93ea21ce45d35690c35e80961d239645139e872c"],"title":"Add new file","message":"Add new file","author_name":"Lauris BH","author_email":"lauris@nix.lv","authored_date":"2019-11-28T08:49:16.000+00:00","committer_name":"Lauris BH","committer_email":"lauris@nix.lv","committed_date":"2019-11-28T08:49:16.000+00:00","trailers":{},"extended_trailers":{},"web_url":"https://gitlab.com/forgejo/test_repo/-/commit/0720a3ec57c1f843568298117b874319e7deee75"},"commit_path":"/forgejo/test_repo/-/commit/0720a3ec57c1f843568298117b874319e7deee75","tag_path":"/forgejo/test_repo/-/tags/v0.9.99","assets":{"count":4,"sources":[{"format":"zip","url":"https://gitlab.com/forgejo/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.zip"},{"format":"tar.gz","url":"https://gitlab.com/forgejo/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar.gz"},{"format":"tar.bz2","url":"https://gitlab.com/forgejo/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar.bz2"},{"format":"tar","url":"https://gitlab.com/forgejo/test_repo/-/archive/v0.9.99/test_repo-v0.9.99.tar"}],"links":[]},"evidences":[{"sha":"e30c1d21d05ff0c73436ee1e97b3ef12a1d6d33d0dcd","filepath":"https://gitlab.com/forgejo/test_repo/-/releases/v0.9.99/evidences/9608487.json","collected_at":"2024-09-03T15:01:02.963Z"}],"_links":{"closed_issues_url":"https://gitlab.com/forgejo/test_repo/-/issues?release_tag=v0.9.99\u0026scope=all\u0026state=closed","closed_merge_requests_url":"https://gitlab.com/forgejo/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=closed","edit_url":"https://gitlab.com/forgejo/test_repo/-/releases/v0.9.99/edit","merged_merge_requests_url":"https://gitlab.com/forgejo/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=merged","opened_issues_url":"https://gitlab.com/forgejo/test_repo/-/issues?release_tag=v0.9.99\u0026scope=all\u0026state=opened","opened_merge_requests_url":"https://gitlab.com/forgejo/test_repo/-/merge_requests?release_tag=v0.9.99\u0026scope=all\u0026state=opened","self":"https://gitlab.com/forgejo/test_repo/-/releases/v0.9.99"}}]
+17
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fprojects%2Fforgejo%252Ftest_repo
··· 1 + Content-Security-Policy: default-src 'none' 2 + Etag: W/"b36bd4522b7e8b2509078271491fb972" 3 + X-Runtime: 0.182246 4 + Set-Cookie: _cfuvid=wk6gVgcAYZqUygBPZ8pK6j22vOlbZuagLq74bgkySCs-1725394793303-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 5 + Content-Type: application/json 6 + X-Content-Type-Options: nosniff 7 + Gitlab-Sv: api-gke-us-east1-c 8 + Gitlab-Lb: haproxy-main-58-lb-gprd 9 + Cache-Control: max-age=0, private, must-revalidate 10 + Strict-Transport-Security: max-age=31536000 11 + Referrer-Policy: strict-origin-when-cross-origin 12 + Vary: Origin, Accept-Encoding 13 + X-Frame-Options: SAMEORIGIN 14 + X-Gitlab-Meta: {"correlation_id":"43c0c955821005b625f1707ecac8d4d8","version":"1"} 15 + Cf-Cache-Status: MISS 16 + 17 + {"id":61363672,"description":"Test repository for testing migration from gitlab to forgejo","name":"test_repo","name_with_namespace":"Forgejo / test_repo","path":"test_repo","path_with_namespace":"forgejo/test_repo","created_at":"2024-09-03T07:44:30.668Z","default_branch":"master","tag_list":["migration","test"],"topics":["migration","test"],"ssh_url_to_repo":"git@gitlab.com:forgejo/test_repo.git","http_url_to_repo":"https://gitlab.com/forgejo/test_repo.git","web_url":"https://gitlab.com/forgejo/test_repo","readme_url":"https://gitlab.com/forgejo/test_repo/-/blob/master/README.md","forks_count":0,"avatar_url":null,"star_count":0,"last_activity_at":"2024-09-03T20:03:18.187Z","namespace":{"id":64459497,"name":"Forgejo","path":"forgejo","kind":"group","full_path":"forgejo","parent_id":null,"avatar_url":"/uploads/-/system/group/avatar/64459497/73144-c883a242dec5299fbc06bbe3ee71d8c6.png","web_url":"https://gitlab.com/groups/forgejo"},"forked_from_project":{"id":15578026,"description":"Test repository for testing migration from gitlab to gitea","name":"test_repo","name_with_namespace":"gitea / test_repo","path":"test_repo","path_with_namespace":"gitea/test_repo","created_at":"2019-11-28T08:20:33.019Z","default_branch":"master","tag_list":["migration","test"],"topics":["migration","test"],"ssh_url_to_repo":"git@gitlab.com:gitea/test_repo.git","http_url_to_repo":"https://gitlab.com/gitea/test_repo.git","web_url":"https://gitlab.com/gitea/test_repo","readme_url":"https://gitlab.com/gitea/test_repo/-/blob/master/README.md","forks_count":2,"avatar_url":null,"star_count":0,"last_activity_at":"2024-09-03T07:52:28.488Z","namespace":{"id":3181312,"name":"gitea","path":"gitea","kind":"group","full_path":"gitea","parent_id":null,"avatar_url":"/uploads/-/system/group/avatar/3181312/gitea.png","web_url":"https://gitlab.com/groups/gitea"}},"container_registry_image_prefix":"registry.gitlab.com/forgejo/test_repo","_links":{"self":"https://gitlab.com/api/v4/projects/61363672","issues":"https://gitlab.com/api/v4/projects/61363672/issues","merge_requests":"https://gitlab.com/api/v4/projects/61363672/merge_requests","repo_branches":"https://gitlab.com/api/v4/projects/61363672/repository/branches","labels":"https://gitlab.com/api/v4/projects/61363672/labels","events":"https://gitlab.com/api/v4/projects/61363672/events","members":"https://gitlab.com/api/v4/projects/61363672/members","cluster_agents":"https://gitlab.com/api/v4/projects/61363672/cluster_agents"},"packages_enabled":true,"empty_repo":false,"archived":false,"visibility":"public","resolve_outdated_diff_discussions":false,"container_expiration_policy":{"cadence":"1d","enabled":false,"keep_n":10,"older_than":"90d","name_regex":".*","name_regex_keep":null,"next_run_at":"2024-09-04T07:44:30.699Z"},"repository_object_format":"sha1","issues_enabled":true,"merge_requests_enabled":true,"wiki_enabled":true,"jobs_enabled":true,"snippets_enabled":true,"container_registry_enabled":true,"service_desk_enabled":true,"service_desk_address":"contact-project+forgejo-test-repo-61363672-issue-@incoming.gitlab.com","can_create_merge_request_in":true,"issues_access_level":"enabled","repository_access_level":"enabled","merge_requests_access_level":"enabled","forking_access_level":"enabled","wiki_access_level":"enabled","builds_access_level":"enabled","snippets_access_level":"enabled","pages_access_level":"enabled","analytics_access_level":"enabled","container_registry_access_level":"enabled","security_and_compliance_access_level":"private","releases_access_level":"enabled","environments_access_level":"enabled","feature_flags_access_level":"enabled","infrastructure_access_level":"enabled","monitor_access_level":"enabled","model_experiments_access_level":"enabled","model_registry_access_level":"enabled","emails_disabled":false,"emails_enabled":true,"shared_runners_enabled":true,"lfs_enabled":true,"creator_id":2005797,"mr_default_target_self":false,"import_url":null,"import_type":null,"import_status":"finished","import_error":null,"open_issues_count":0,"description_html":"\u003cp data-sourcepos=\"1:1-1:60\" dir=\"auto\"\u003eTest repository for testing migration from gitlab to forgejo\u003c/p\u003e","updated_at":"2024-09-03T20:03:18.187Z","ci_default_git_depth":50,"ci_forward_deployment_enabled":true,"ci_forward_deployment_rollback_allowed":true,"ci_job_token_scope_enabled":false,"ci_separated_caches":true,"ci_allow_fork_pipelines_to_run_in_parent_project":true,"ci_id_token_sub_claim_components":["project_path","ref_type","ref"],"build_git_strategy":"fetch","keep_latest_artifact":true,"restrict_user_defined_variables":false,"ci_pipeline_variables_minimum_override_role":"maintainer","runners_token":null,"runner_token_expiration_interval":null,"group_runners_enabled":true,"auto_cancel_pending_pipelines":"enabled","build_timeout":3600,"auto_devops_enabled":false,"auto_devops_deploy_strategy":"continuous","ci_push_repository_for_job_token_allowed":false,"ci_config_path":null,"public_jobs":true,"shared_with_groups":[],"only_allow_merge_if_pipeline_succeeds":false,"allow_merge_on_skipped_pipeline":null,"request_access_enabled":true,"only_allow_merge_if_all_discussions_are_resolved":false,"remove_source_branch_after_merge":true,"printing_merge_request_link_enabled":true,"merge_method":"merge","squash_option":"default_off","enforce_auth_checks_on_uploads":true,"suggestion_commit_message":null,"merge_commit_template":null,"squash_commit_template":null,"issue_branch_template":null,"warn_about_potentially_unwanted_characters":true,"autoclose_referenced_issues":true,"external_authorization_classification_label":"","requirements_enabled":false,"requirements_access_level":"enabled","security_and_compliance_enabled":true,"pre_receive_secret_detection_enabled":false,"compliance_frameworks":[],"permissions":{"project_access":{"access_level":40,"notification_level":3},"group_access":null}}
+9 -9
services/migrations/testdata/gitlab/full_download/GET_%2Fapi%2Fv4%2Fversion
··· 1 1 Content-Type: application/json 2 2 Cache-Control: max-age=0, private, must-revalidate 3 + Etag: W/"a27b6b3c661f4ee7a68e5b905f5291fb" 3 4 Vary: Origin, Accept-Encoding 5 + X-Gitlab-Meta: {"correlation_id":"10488cc696aabdc48229039f2c9e4ebd","version":"1"} 6 + Gitlab-Sv: api-gke-us-east1-d 7 + Cf-Cache-Status: MISS 8 + Strict-Transport-Security: max-age=31536000 4 9 X-Frame-Options: SAMEORIGIN 5 - Strict-Transport-Security: max-age=31536000 6 - X-Gitlab-Meta: {"correlation_id":"5e1b0f0c600e3127952b0bc933bfe0fd","version":"1"} 10 + X-Runtime: 0.034189 7 11 Referrer-Policy: strict-origin-when-cross-origin 8 - Gitlab-Sv: api-gke-us-east1-b 9 - Set-Cookie: _cfuvid=ve7lWeCgOflkqyU5mzcjS4rdE91f0uaUXBG.po.9VLs-1710504204253-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 10 - Etag: W/"a7e5ac2ae5500f226c1020b94327a605" 11 - X-Runtime: 0.025760 12 + Set-Cookie: _cfuvid=hbFjaLVJudhzz6Sqg5QnViD.eikToNruD.b1oEG5xrc-1725394792940-0.0.1.1-604800000; path=/; domain=.gitlab.com; HttpOnly; Secure; SameSite=None 12 13 Content-Security-Policy: default-src 'none' 14 + Gitlab-Lb: haproxy-main-56-lb-gprd 13 15 X-Content-Type-Options: nosniff 14 - Gitlab-Lb: haproxy-main-39-lb-gprd 15 - Cf-Cache-Status: MISS 16 16 17 - {"version":"16.10.0-pre","revision":"7da39369465","kas":{"enabled":true,"externalUrl":"wss://kas.gitlab.com","version":"v16.10.1"},"enterprise":true} 17 + {"version":"17.4.0-pre","revision":"8c6dcc9e627","kas":{"enabled":true,"externalUrl":"wss://kas.gitlab.com","version":"17.4.0+a2ca345cd681ef39094623d8f4b6ed65996de57d"},"enterprise":true}