diff --git a/client/galaxy/scripts/utils/uploadbox.js b/client/galaxy/scripts/utils/uploadbox.js
index 1382c3179be..ec6d2075334 100755
--- a/client/galaxy/scripts/utils/uploadbox.js
+++ b/client/galaxy/scripts/utils/uploadbox.js
@@ -65,11 +65,14 @@
if (xhr.readyState == xhr.DONE) {
// parse response
var response = null;
+ var extra_info = "";
if (xhr.responseText) {
try {
response = jQuery.parseJSON(xhr.responseText);
+ extra_info = response.err_msg;
} catch (e) {
response = xhr.responseText;
+ extra_info = response;
}
}
// pass any error to the error option
@@ -82,7 +85,7 @@
} else if (!text) {
text = cnf.error_default;
}
- cnf.error(text + ' (' + xhr.status + ')');
+ cnf.error(text + ' (' + xhr.status + '). ' + extra_info);
} else {
cnf.success(response);
}
diff --git a/static/maps/utils/uploadbox.js.map b/static/maps/utils/uploadbox.js.map
index a82b68bcf6a..f33ab931098 100644
--- a/static/maps/utils/uploadbox.js.map
+++ b/static/maps/utils/uploadbox.js.map
@@ -1 +1 @@
-{"version":3,"file":"uploadbox.js","sources":["../../src/utils/uploadbox.js"],"names":["$","jQuery","event","props","push","uploadpost","config","cnf","extend","data","success","error","progress","url","maxfilesize","error_filesize","error_default","error_server","error_login","error_message","form","FormData","key","payload","append","sizes","files","d","name","file","size","xhr","XMLHttpRequest","open","setRequestHeader","onreadystatechange","readyState","DONE","response","responseText","parseJSON","e","status","text","statusText","upload","addEventListener","lengthComputable","Math","round","loaded","total","Galaxy","emit","debug","send","fn","uploadinput","options","el","this","opts","ondragover","ondragleave","onchange","multiple","$input","change","target","val","on","dataTransfer","preventDefault","stopPropagation","dialog","trigger","uploadbox","add","length","queue_running","current_index","queue_index","_","each","mode","filter","queue","f","duplicate","index","String","announce","queue_length","remove","process","queue_stop","complete","initialize","message","percentage","select","reset","start","stop","configure","compatible","window","File","FileList","dragover","dragleave","m","alert"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"uploadbox.js","sources":["../../src/utils/uploadbox.js"],"names":["$","jQuery","event","props","push","uploadpost","config","cnf","extend","data","success","error","progress","url","maxfilesize","error_filesize","error_default","error_server","error_login","error_message","form","FormData","key","payload","append","sizes","files","d","name","file","size","xhr","XMLHttpRequest","open","setRequestHeader","onreadystatechange","readyState","DONE","response","extra_info","responseText","parseJSON","err_msg","e","status","text","statusText","upload","addEventListener","lengthComputable","Math","round","loaded","total","Galaxy","emit","debug","send","fn","uploadinput","options","el","this","opts","ondragover","ondragleave","onchange","multiple","$input","change","target","val","on","dataTransfer","preventDefault","stopPropagation","dialog","trigger","uploadbox","add","length","queue_running","current_index","queue_index","_","each","mode","filter","queue","f","duplicate","index","String","announce","queue_length","remove","process","queue_stop","complete","initialize","message","percentage","select","reset","start","stop","configure","compatible","window","File","FileList","dragover","dragleave","m","alert"],"mappings":"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"}
\ No newline at end of file
diff --git a/static/scripts/utils/uploadbox.js b/static/scripts/utils/uploadbox.js
index e8f837db5cf..3a17360aaed 100755
--- a/static/scripts/utils/uploadbox.js
+++ b/static/scripts/utils/uploadbox.js
@@ -1,2 +1,2 @@
-!function(a){jQuery.event.props.push("dataTransfer"),a.uploadpost=function(b){var c=a.extend({},{data:{},success:function(){},error:function(){},progress:function(){},url:null,maxfilesize:2048,error_filesize:"File exceeds 2GB. Please use a FTP client.",error_default:"Please make sure the file is available.",error_server:"Upload request failed.",error_login:"Uploads require you to log in."},b),d=c.data;if(d.error_message)return void c.error(d.error_message);var e=new FormData;for(var f in d.payload)e.append(f,d.payload[f]);var g=0;for(var f in d.files){var h=d.files[f];e.append(h.name,h.file,h.file.name),g+=h.file.size}if(g>1048576*c.maxfilesize)return void c.error(c.error_filesize);var i=new XMLHttpRequest;i.open("POST",c.url,!0),i.setRequestHeader("Accept","application/json"),i.setRequestHeader("Cache-Control","no-cache"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.onreadystatechange=function(){if(i.readyState==i.DONE){var a=null;if(i.responseText)try{a=jQuery.parseJSON(i.responseText)}catch(b){a=i.responseText}if(i.status<200||i.status>299){var d=i.statusText;403==i.status?d=c.error_login:0==i.status?d=c.error_server:d||(d=c.error_default),c.error(d+" ("+i.status+")")}else c.success(a)}},i.upload.addEventListener("progress",function(a){a.lengthComputable&&c.progress(Math.round(100*a.loaded/a.total))},!1),Galaxy.emit.debug("uploadbox::uploadpost()","Posting following data.",c),i.send(e)},a.fn.uploadinput=function(b){var c=this,d=a.extend({},{ondragover:function(){},ondragleave:function(){},onchange:function(){},multiple:!1},b),e=a('");return c.append(e.change(function(b){d.onchange(b.target.files),a(this).val("")})),c.on("drop",function(a){d.ondragleave(a),a.dataTransfer&&(d.onchange(a.dataTransfer.files),a.preventDefault())}),c.on("dragover",function(a){a.preventDefault(),d.ondragover(a)}),c.on("dragleave",function(a){a.stopPropagation(),d.ondragleave(a)}),{dialog:function(){e.trigger("click")}}},a.fn.uploadbox=function(b){function c(a){if(a&&a.length&&!p){var b=n;return _.each(a,function(a){"new"!==a.mode&&_.filter(m,function(b){return b.name===a.name&&b.size===a.size}).length&&(a.duplicate=!0)}),_.each(a,function(a){if(!a.duplicate){var b=String(n++);m[b]=a,l.announce(b,m[b]),o++}}),b}}function d(a){m[a]&&(delete m[a],o--)}function e(){if(0==o||q)return q=!1,p=!1,void l.complete();p=!0;var b=-1;for(var c in m){b=c;break}m[b];d(b),a.uploadpost({url:l.url,data:l.initialize(b),success:function(a){l.success(b,a),e()},error:function(a){l.error(b,a),e()},progress:function(a){l.progress(b,a)}})}function f(){r.dialog()}function g(a){for(a in m)d(a)}function h(){p||(p=!0,e())}function i(){q=!0}function j(b){return l=a.extend({},l,b)}function k(){return window.File&&window.FormData&&window.XMLHttpRequest&&window.FileList}var l=a.extend({},{dragover:function(){},dragleave:function(){},announce:function(){},initialize:function(){},progress:function(){},success:function(){},error:function(a,b){alert(b)},complete:function(){}},b),m={},n=0,o=0,p=!1,q=!1,r=a(this).uploadinput({multiple:!0,onchange:function(a){c(a)},ondragover:b.ondragover,ondragleave:b.ondragleave});return{select:f,add:c,remove:d,start:h,stop:i,reset:g,configure:j,compatible:k}}}(jQuery);
+!function(a){jQuery.event.props.push("dataTransfer"),a.uploadpost=function(b){var c=a.extend({},{data:{},success:function(){},error:function(){},progress:function(){},url:null,maxfilesize:2048,error_filesize:"File exceeds 2GB. Please use a FTP client.",error_default:"Please make sure the file is available.",error_server:"Upload request failed.",error_login:"Uploads require you to log in."},b),d=c.data;if(d.error_message)return void c.error(d.error_message);var e=new FormData;for(var f in d.payload)e.append(f,d.payload[f]);var g=0;for(var f in d.files){var h=d.files[f];e.append(h.name,h.file,h.file.name),g+=h.file.size}if(g>1048576*c.maxfilesize)return void c.error(c.error_filesize);var i=new XMLHttpRequest;i.open("POST",c.url,!0),i.setRequestHeader("Accept","application/json"),i.setRequestHeader("Cache-Control","no-cache"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.onreadystatechange=function(){if(i.readyState==i.DONE){var a=null,b="";if(i.responseText)try{a=jQuery.parseJSON(i.responseText),b=a.err_msg}catch(d){a=i.responseText,b=a}if(i.status<200||i.status>299){var e=i.statusText;403==i.status?e=c.error_login:0==i.status?e=c.error_server:e||(e=c.error_default),c.error(e+" ("+i.status+"). "+b)}else c.success(a)}},i.upload.addEventListener("progress",function(a){a.lengthComputable&&c.progress(Math.round(100*a.loaded/a.total))},!1),Galaxy.emit.debug("uploadbox::uploadpost()","Posting following data.",c),i.send(e)},a.fn.uploadinput=function(b){var c=this,d=a.extend({},{ondragover:function(){},ondragleave:function(){},onchange:function(){},multiple:!1},b),e=a('");return c.append(e.change(function(b){d.onchange(b.target.files),a(this).val("")})),c.on("drop",function(a){d.ondragleave(a),a.dataTransfer&&(d.onchange(a.dataTransfer.files),a.preventDefault())}),c.on("dragover",function(a){a.preventDefault(),d.ondragover(a)}),c.on("dragleave",function(a){a.stopPropagation(),d.ondragleave(a)}),{dialog:function(){e.trigger("click")}}},a.fn.uploadbox=function(b){function c(a){if(a&&a.length&&!p){var b=n;return _.each(a,function(a){"new"!==a.mode&&_.filter(m,function(b){return b.name===a.name&&b.size===a.size}).length&&(a.duplicate=!0)}),_.each(a,function(a){if(!a.duplicate){var b=String(n++);m[b]=a,l.announce(b,m[b]),o++}}),b}}function d(a){m[a]&&(delete m[a],o--)}function e(){if(0==o||q)return q=!1,p=!1,void l.complete();p=!0;var b=-1;for(var c in m){b=c;break}m[b];d(b),a.uploadpost({url:l.url,data:l.initialize(b),success:function(a){l.success(b,a),e()},error:function(a){l.error(b,a),e()},progress:function(a){l.progress(b,a)}})}function f(){r.dialog()}function g(a){for(a in m)d(a)}function h(){p||(p=!0,e())}function i(){q=!0}function j(b){return l=a.extend({},l,b)}function k(){return window.File&&window.FormData&&window.XMLHttpRequest&&window.FileList}var l=a.extend({},{dragover:function(){},dragleave:function(){},announce:function(){},initialize:function(){},progress:function(){},success:function(){},error:function(a,b){alert(b)},complete:function(){}},b),m={},n=0,o=0,p=!1,q=!1,r=a(this).uploadinput({multiple:!0,onchange:function(a){c(a)},ondragover:b.ondragover,ondragleave:b.ondragleave});return{select:f,add:c,remove:d,start:h,stop:i,reset:g,configure:j,compatible:k}}}(jQuery);
//# sourceMappingURL=../../maps/utils/uploadbox.js.map
\ No newline at end of file