Skip to content

Commit 66660ff

Browse files
authored
Avoid suggesting go Remote repositories as potential resolver repository in go-config (#1329)
1 parent 96fa7ce commit 66660ff

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

common/commands/configfile.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,13 @@ func (configFile *ConfigFile) setResolver(withSnapshot bool) error {
494494
}
495495
// Set resolution repository
496496
if configFile.Resolver.ServerId != "" {
497-
resolverRepos, err := getRepositories(configFile.Resolver.ServerId, utils.Virtual, utils.Remote)
497+
repoTypes := []utils.RepoType{utils.Virtual}
498+
if configFile.ConfigType != project.Go.String() {
499+
// Go doesn't support resolving from Artifactory remote Go repositories. (https://jfrog.com/help/r/jfrog-artifactory-documentation/set-up-remote-go-repositories)
500+
// To resolve dependencies from a Remote Go repository, you must nest the remote repository under a virtual Go repository.
501+
repoTypes = append(repoTypes, utils.Remote)
502+
}
503+
resolverRepos, err := getRepositories(configFile.Resolver.ServerId, repoTypes...)
498504
if err != nil {
499505
log.Error("failed getting repositories list: " + err.Error())
500506
// Continue without auto complete.

0 commit comments

Comments
 (0)