@@ -56,7 +56,7 @@ func Setup(setupHost string, setupPort int, providerBaseURL string, userName str
5656 log .Printf ("Making sure user %s is created..." , userName )
5757 var user = createUser (providerBaseURL , userName )
5858 if user == nil {
59- log .Fatalf ("Error creating/getting user" )
59+ log .Fatalf ("Unable to create/get user" )
6060 }
6161 log .Printf ("Provider setup with user ID: %s" , user .Data .ID )
6262
@@ -86,7 +86,11 @@ func setupEndpoint(setupHost string, setupPort int) {
8686 }
8787
8888 var providerState providerStateInfo
89- json .Unmarshal (body , & providerState )
89+ err = json .Unmarshal (body , & providerState )
90+ if err != nil {
91+ log .Fatalf (">>> ERROR: Unable to unmarshall request body.\n %q" , err )
92+ return
93+ }
9094
9195 switch providerState .State {
9296 case "User with a given username exists." ,
@@ -137,38 +141,44 @@ func createUser(providerBaseURL string, userName string) *model.User {
137141
138142 messageBytes , err := json .Marshal (message )
139143 if err != nil {
140- log .Fatalf ("createUser: Error marshalling JSON object:\n %q" , err )
144+ log .Fatalf ("createUser: Unable to marshal JSON object:\n %q" , err )
141145 }
142146
143147 request , err := http .NewRequest ("POST" , fmt .Sprintf ("%s/api/users" , providerBaseURL ), bytes .NewBuffer (messageBytes ))
144148 if err != nil {
145- log .Fatalf ("createUser: Error creating HTTP request:\n %q" , err )
149+ log .Fatalf ("createUser: Unable to create HTTP request:\n %q" , err )
146150 }
147151 request .Header .Add ("Content-Type" , "application/json" )
148152 request .Header .Add ("Authorization" , fmt .Sprintf ("Bearer %s" , authServiceAccountToken ))
149153
150154 log .Println ("Sending a request to create a user" )
151155 response , err := httpClient .Do (request )
152156 if err != nil {
153- log .Fatalf ("createUser: Error sending HTTP request:\n %q" , err )
157+ log .Fatalf ("createUser: Unable to send HTTP request:\n %q" , err )
154158 }
155159 defer response .Body .Close ()
156160
157161 responseBody , err := ioutil .ReadAll (response .Body )
162+ if err != nil {
163+ log .Fatalf ("createUser: Unable to read HTTP response:\n %q" , err )
164+ }
158165
159166 if response .StatusCode != 200 {
160167 if response .StatusCode == 409 { //user already exists
161168 log .Printf ("User %s already exists, getting user info." , userName )
162169 response2 , err := http .Get (fmt .Sprintf ("%s/api/users?filter[username]=%s" , providerBaseURL , userName ))
163170 if err != nil {
164- log .Fatalf ("userExists: Error creating HTTP request:\n %q" , err )
171+ log .Fatalf ("userExists: Unable to create HTTP request:\n %q" , err )
165172 }
166173 defer response2 .Body .Close ()
167174
168175 responseBody , err := ioutil .ReadAll (response2 .Body )
169176 // log.Printf("User info:\n%s\n", responseBody)
177+ if err != nil {
178+ log .Fatalf ("userExists: Error reading HTTP response:\n %q" , err )
179+ }
170180 if response2 .StatusCode != 200 {
171- log .Fatalf ("userExists: Something went wrong with reading response body : %s" , responseBody )
181+ log .Fatalf ("userExists: Something went wrong: %s" , responseBody )
172182 }
173183 var users model.Users
174184 err = json .Unmarshal (responseBody , & users )
@@ -222,14 +232,17 @@ func serviceAccountToken(providerBaseURL string) string {
222232 // log.Printf("Message: %s", string(message))
223233
224234 if err != nil {
225- log .Fatalf ("serviceAccountToken: Error marshalling json object: %q\n " , err )
235+ log .Fatalf ("serviceAccountToken: Unable to marshal JSON object: %q\n " , err )
226236 }
227237 request , err := http .NewRequest ("POST" , fmt .Sprintf ("%s/api/token" , providerBaseURL ), bytes .NewBuffer (message ))
228238 request .Header .Add ("Content-Type" , "application/json" )
239+ if err != nil {
240+ log .Fatalf ("serviceAccountToken: Unable to create HTTP request: %q\n " , err )
241+ }
229242
230243 response , err := httpClient .Do (request )
231244 if err != nil {
232- log .Fatalf ("serviceAccountToken: Error sending HTTP request: %q\n " , err )
245+ log .Fatalf ("serviceAccountToken: Unable to send HTTP request: %q\n " , err )
233246 }
234247 defer response .Body .Close ()
235248
0 commit comments