Fix index out of range issue with empty tag list printing
This commit is contained in:
@@ -64,11 +64,13 @@ func (s *ApiServer) GetRunner(
|
|||||||
}
|
}
|
||||||
|
|
||||||
var runnerTagsStr strings.Builder
|
var runnerTagsStr strings.Builder
|
||||||
fmt.Fprintf(&runnerTagsStr, "[%v", req.Msg.Tags[0])
|
if len(req.Msg.Tags) > 0 {
|
||||||
for _, tag := range req.Msg.Tags[1:] {
|
fmt.Fprintf(&runnerTagsStr, "[%v", req.Msg.Tags[0])
|
||||||
fmt.Fprintf(&runnerTagsStr, ", %v", tag)
|
for _, tag := range req.Msg.Tags[1:] {
|
||||||
|
fmt.Fprintf(&runnerTagsStr, ", %v", tag)
|
||||||
|
}
|
||||||
|
fmt.Fprintf(&runnerTagsStr, "]")
|
||||||
}
|
}
|
||||||
fmt.Fprintf(&runnerTagsStr, "]")
|
|
||||||
|
|
||||||
response := <-respChan
|
response := <-respChan
|
||||||
if response.Err != nil {
|
if response.Err != nil {
|
||||||
|
|||||||
@@ -52,11 +52,13 @@ type runnerJob struct {
|
|||||||
|
|
||||||
func (r *runnerManager) processRequest(req GetRunnerRequest) {
|
func (r *runnerManager) processRequest(req GetRunnerRequest) {
|
||||||
var runnerTagsStr strings.Builder
|
var runnerTagsStr strings.Builder
|
||||||
fmt.Fprintf(&runnerTagsStr, "[%v", req.Tags[0])
|
if len(req.Tags) > 0 {
|
||||||
for _, tag := range req.Tags[1:] {
|
fmt.Fprintf(&runnerTagsStr, "[%v", req.Tags[0])
|
||||||
fmt.Fprintf(&runnerTagsStr, ", %v", tag)
|
for _, tag := range req.Tags[1:] {
|
||||||
|
fmt.Fprintf(&runnerTagsStr, ", %v", tag)
|
||||||
|
}
|
||||||
|
fmt.Fprintf(&runnerTagsStr, "]")
|
||||||
}
|
}
|
||||||
fmt.Fprintf(&runnerTagsStr, "]")
|
|
||||||
log.Infof("Got request for runner with tags \"%v\"", runnerTagsStr.String())
|
log.Infof("Got request for runner with tags \"%v\"", runnerTagsStr.String())
|
||||||
|
|
||||||
log.Debugf("Finding runner with tags %v", runnerTagsStr.String())
|
log.Debugf("Finding runner with tags %v", runnerTagsStr.String())
|
||||||
|
|||||||
Reference in New Issue
Block a user