* Fix bug of migrate comments which only fetch one page * add next page to trace Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: zeripath <art27@cantab.net>
This commit is contained in:
		
							parent
							
								
									1f8df5dd89
								
							
						
					
					
						commit
						fd35f56e87
					
				
					 1 changed files with 7 additions and 2 deletions
				
			
		|  | @ -541,6 +541,9 @@ func (g *GithubDownloaderV3) GetAllComments(page, perPage int) ([]*base.Comment, | |||
| 		created     = "created" | ||||
| 		asc         = "asc" | ||||
| 	) | ||||
| 	if perPage > g.maxPerPage { | ||||
| 		perPage = g.maxPerPage | ||||
| 	} | ||||
| 	opt := &github.IssueListCommentsOptions{ | ||||
| 		Sort:      &created, | ||||
| 		Direction: &asc, | ||||
|  | @ -555,7 +558,9 @@ func (g *GithubDownloaderV3) GetAllComments(page, perPage int) ([]*base.Comment, | |||
| 	if err != nil { | ||||
| 		return nil, false, fmt.Errorf("error while listing repos: %v", err) | ||||
| 	} | ||||
| 	log.Trace("Request get comments %d/%d, but in fact get %d", perPage, page, len(comments)) | ||||
| 	var isEnd = resp.NextPage == 0 | ||||
| 
 | ||||
| 	log.Trace("Request get comments %d/%d, but in fact get %d, next page is %d", perPage, page, len(comments), resp.NextPage) | ||||
| 	g.rate = &resp.Rate | ||||
| 	for _, comment := range comments { | ||||
| 		var email string | ||||
|  | @ -600,7 +605,7 @@ func (g *GithubDownloaderV3) GetAllComments(page, perPage int) ([]*base.Comment, | |||
| 		}) | ||||
| 	} | ||||
| 
 | ||||
| 	return allComments, len(allComments) < perPage, nil | ||||
| 	return allComments, isEnd, nil | ||||
| } | ||||
| 
 | ||||
| // GetPullRequests returns pull requests according page and perPage
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue