@ -92,7 +92,7 @@ func NewGitlabDownloader(ctx context.Context, baseURL, repoPath, username, passw
pathParts := strings . Split ( strings . Trim ( repoPath , "/" ) , "/" )
var resp * gitlab . Response
u , _ := url . Parse ( baseURL )
for len ( pathParts ) > 2 {
for len ( pathParts ) >= 2 {
_ , resp , err = gitlabClient . Version . GetVersion ( )
if err == nil || resp != nil && resp . StatusCode == 401 {
err = nil // if no authentication given, this still should work
@ -609,8 +609,12 @@ func (g *GitlabDownloader) GetPullRequests(page, perPage int) ([]*base.PullReque
// GetReviews returns pull requests review
func ( g * GitlabDownloader ) GetReviews ( pullRequestNumber int64 ) ( [ ] * base . Review , error ) {
state , _ , err := g . client . MergeRequestApprovals . GetApprovalState ( g . repoID , int ( pullRequestNumber ) , gitlab . WithContext ( g . ctx ) )
state , resp , err := g . client . MergeRequestApprovals . GetApprovalState ( g . repoID , int ( pullRequestNumber ) , gitlab . WithContext ( g . ctx ) )
if err != nil {
if resp != nil && resp . StatusCode == 404 {
log . Error ( fmt . Sprintf ( "GitlabDownloader: while migrating a error occurred: '%s'" , err . Error ( ) ) )
return [ ] * base . Review { } , nil
}
return nil , err
}