internal: fix go paginator not setting page correctly (#11253) Signed-off-by: Jens Langhammer <jens@goauthentik.io> Co-authored-by: Jens L. <jens@goauthentik.io>
This commit is contained in:
		![98988430+gcp-cherry-pick-bot[bot]@users.noreply.github.com](/assets/img/avatar_default.png) gcp-cherry-pick-bot[bot]
					gcp-cherry-pick-bot[bot]
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							bfaa1046b2
						
					
				
				
					commit
					b2801641bc
				
			| @ -35,10 +35,11 @@ func Paginator[Tobj any, Treq any, Tres PaginatorResponse[Tobj]]( | ||||
| 	req PaginatorRequest[Treq, Tres], | ||||
| 	opts PaginatorOptions, | ||||
| ) ([]Tobj, error) { | ||||
| 	var bfreq, cfreq interface{} | ||||
| 	fetchOffset := func(page int32) (Tres, error) { | ||||
| 		req.Page(page) | ||||
| 		req.PageSize(int32(opts.PageSize)) | ||||
| 		res, _, err := req.Execute() | ||||
| 		bfreq = req.Page(page) | ||||
| 		cfreq = bfreq.(PaginatorRequest[Treq, Tres]).PageSize(int32(opts.PageSize)) | ||||
| 		res, _, err := cfreq.(PaginatorRequest[Treq, Tres]).Execute() | ||||
| 		if err != nil { | ||||
| 			opts.Logger.WithError(err).WithField("page", page).Warning("failed to fetch page") | ||||
| 		} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user