소스 검색

Return last error if can't retry on more hosts (#1213)

* Return last error if can't retry on more hosts
Jaume Marhuenda 7 년 전
부모
커밋
2d1883bd2c
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      query_executor.go

+ 4 - 0
query_executor.go

@@ -152,6 +152,10 @@ func (q *queryExecutor) run(qry ExecutableQuery, specWG *sync.WaitGroup, results
 			case RetryNextHost:
 				// retry on the next host
 				selectedHost = hostIter()
+				if selectedHost == nil {
+					results <- queryResponse{iter: iter}
+					return
+				}
 				continue
 			default:
 				// Undefined? Return nil and error, this will panic in the requester