Handle errors inside SonarQube client

Signed-off-by: Steven Kriegler <sk.bunsenbrenner@gmail.com>
This commit is contained in:
justusbunsi 2022-06-12 14:36:31 +02:00
parent 471b25e682
commit d9551d3e9c
No known key found for this signature in database
GPG key ID: 82B29BF2507F9F8B

View file

@ -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 {