Sometimes, when working with UPenn's GSR API, the requests unexpectedly fail, and we don't account for that case. Ideally, we should catch the error and try again, and if it fails a second time, propagate the error upwards and return a useful response to our users.
Sometimes, when working with UPenn's GSR API, the requests unexpectedly fail, and we don't account for that case. Ideally, we should catch the error and try again, and if it fails a second time, propagate the error upwards and return a useful response to our users.