Bugfix: delete a partial file (on failure)
This commit is contained in:
@@ -711,6 +711,8 @@ public class Client {
|
|||||||
int ret = this.server.HTTPGetFile(url, local_path, this.gui, update_ui);
|
int ret = this.server.HTTPGetFile(url, local_path, this.gui, update_ui);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
this.gui.error("Client::downloadFile problem with Utils.HTTPGetFile returned " + ret);
|
this.gui.error("Client::downloadFile problem with Utils.HTTPGetFile returned " + ret);
|
||||||
|
this.log.debug("Client::downloadFile problem with Utils.HTTPGetFile removing local file (path: " + local_path + ")");
|
||||||
|
local_path_file.delete();
|
||||||
return -9;
|
return -9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -720,6 +722,8 @@ public class Client {
|
|||||||
if (md5_local.equals(md5_server) == false) {
|
if (md5_local.equals(md5_server) == false) {
|
||||||
this.log.error("Client::downloadFile mismatch on md5 local: '" + md5_local + "' server: '" + ajob.getRenderMd5() + "' (local size: " + new File(local_path).length() + ")");
|
this.log.error("Client::downloadFile mismatch on md5 local: '" + md5_local + "' server: '" + ajob.getRenderMd5() + "' (local size: " + new File(local_path).length() + ")");
|
||||||
// md5 of the downloaded file doesn't match the expected hash
|
// md5 of the downloaded file doesn't match the expected hash
|
||||||
|
this.log.debug("Client::downloadFile mismatch md5 removing local file (path: " + local_path + ")");
|
||||||
|
local_path_file.delete();
|
||||||
return -10;
|
return -10;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user