@@ -19,6 +19,7 @@ package support
19
19
import (
20
20
"bytes"
21
21
"encoding/json"
22
+ "fmt"
22
23
"io"
23
24
"net/http"
24
25
"net/url"
@@ -77,13 +78,17 @@ func (client *rayClusterClient) CreateJob(job *RayJobSetup) (response *RayJobRes
77
78
return
78
79
}
79
80
81
+ if resp .StatusCode != 200 {
82
+ return nil , fmt .Errorf ("incorrect response code: %d for creating Ray Job, response body: %s" , resp .StatusCode , respData )
83
+ }
84
+
80
85
err = json .Unmarshal (respData , & response )
81
86
return
82
87
}
83
88
84
89
func (client * rayClusterClient ) GetJobDetails (jobID string ) (response * RayJobDetailsResponse , err error ) {
85
- createJobURL := client .endpoint .String () + "/api/jobs/" + jobID
86
- resp , err := http .Get (createJobURL )
90
+ getJobDetailsURL := client .endpoint .String () + "/api/jobs/" + jobID
91
+ resp , err := http .Get (getJobDetailsURL )
87
92
if err != nil {
88
93
return
89
94
}
@@ -93,13 +98,17 @@ func (client *rayClusterClient) GetJobDetails(jobID string) (response *RayJobDet
93
98
return
94
99
}
95
100
101
+ if resp .StatusCode != 200 {
102
+ return nil , fmt .Errorf ("incorrect response code: %d for retrieving Ray Job details, response body: %s" , resp .StatusCode , respData )
103
+ }
104
+
96
105
err = json .Unmarshal (respData , & response )
97
106
return
98
107
}
99
108
100
109
func (client * rayClusterClient ) GetJobLogs (jobID string ) (logs string , err error ) {
101
- createJobURL := client .endpoint .String () + "/api/jobs/" + jobID + "/logs"
102
- resp , err := http .Get (createJobURL )
110
+ getJobLogsURL := client .endpoint .String () + "/api/jobs/" + jobID + "/logs"
111
+ resp , err := http .Get (getJobLogsURL )
103
112
if err != nil {
104
113
return
105
114
}
@@ -109,6 +118,10 @@ func (client *rayClusterClient) GetJobLogs(jobID string) (logs string, err error
109
118
return
110
119
}
111
120
121
+ if resp .StatusCode != 200 {
122
+ return "" , fmt .Errorf ("incorrect response code: %d for retrieving Ray Job logs, response body: %s" , resp .StatusCode , respData )
123
+ }
124
+
112
125
jobLogs := RayJobLogsResponse {}
113
126
err = json .Unmarshal (respData , & jobLogs )
114
127
return jobLogs .Logs , err
0 commit comments