Fixed dump for cases when special URL characters in task name (#1162)

main
Boris Sekachev 6 years ago committed by GitHub
parent 228b813160
commit 83140be925
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -559,7 +559,9 @@
async function dumpAnnotations(id, name, format) {
const { backendAPI } = config;
const filename = name.replace(/\//g, '_');
let url = `${backendAPI}/tasks/${id}/annotations/${filename}?format=${format}`;
const baseURL = `${backendAPI}/tasks/${id}/annotations/${encodeURIComponent(filename)}`;
let query = `format=${encodeURIComponent(format)}`;
let url = `${baseURL}?${query}`;
return new Promise((resolve, reject) => {
async function request() {
@ -569,7 +571,8 @@
if (response.status === 202) {
setTimeout(request, 3000);
} else {
url = `${url}&action=download`;
query = `${query}&action=download`;
url = `${baseURL}?${query}`;
resolve(url);
}
}).catch((errorData) => {

Loading…
Cancel
Save