Handle errors inside SonarQube client
Signed-off-by: Steven Kriegler <sk.bunsenbrenner@gmail.com>
This commit is contained in:
parent
471b25e682
commit
d9551d3e9c
|
@ -70,12 +70,20 @@ func (sdk *SonarQubeSdk) fetchPullRequests(project string) *PullsResponse {
|
|||
return nil
|
||||
}
|
||||
req.Header.Add("Authorization", sdk.basicAuth())
|
||||
rawResp, _ := sdk.client.Do(req)
|
||||
rawResp, err := sdk.client.Do(req)
|
||||
if err != nil {
|
||||
log.Printf("Error fetching pull requests from SonarQube: %s", err.Error())
|
||||
return nil
|
||||
}
|
||||
if rawResp.Body != nil {
|
||||
defer rawResp.Body.Close()
|
||||
}
|
||||
|
||||
body, _ := io.ReadAll(rawResp.Body)
|
||||
body, err := io.ReadAll(rawResp.Body)
|
||||
if err != nil {
|
||||
log.Printf("Error reading response data from SonarQube: %s", err.Error())
|
||||
return nil
|
||||
}
|
||||
response := &PullsResponse{}
|
||||
err = json.Unmarshal(body, &response)
|
||||
if err != nil {
|
||||
|
@ -108,12 +116,18 @@ func (sdk *SonarQubeSdk) GetMeasures(project string, branch string) (*MeasuresRe
|
|||
return nil, fmt.Errorf("cannot initialize Request: %w", err)
|
||||
}
|
||||
req.Header.Add("Authorization", sdk.basicAuth())
|
||||
rawResp, _ := sdk.client.Do(req)
|
||||
rawResp, err := sdk.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error requesting measures from SonarQube: %w", err)
|
||||
}
|
||||
if rawResp.Body != nil {
|
||||
defer rawResp.Body.Close()
|
||||
}
|
||||
|
||||
body, _ := io.ReadAll(rawResp.Body)
|
||||
body, err := io.ReadAll(rawResp.Body)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error reading measures response from SonarQube: %w", err)
|
||||
}
|
||||
response := &MeasuresResponse{}
|
||||
err = json.Unmarshal(body, &response)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in a new issue