From 83ad454c3ec527b43fcb57937720be4833038b7f Mon Sep 17 00:00:00 2001
From: Baris Soner Usakli <barisusakli@gmail.com>
Date: Tue, 18 Feb 2014 00:25:30 -0500
Subject: [PATCH] better error message if image upload fails, #1052

---
 public/src/modules/composer.js | 10 +++++-----
 src/routes/api.js              |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/public/src/modules/composer.js b/public/src/modules/composer.js
index 866f8ecdf6..ee833381e6 100644
--- a/public/src/modules/composer.js
+++ b/public/src/modules/composer.js
@@ -604,10 +604,8 @@ define(['taskbar'], function(taskbar) {
 				clearForm: true,
 				formData: formData,
 				error: function(xhr) {
-					app.alertError('Error uploading file! ' + xhr.status);
-					composer.posts[post_uuid].uploadsInProgress.pop();
+					app.alertError('Error uploading file!\nStatus : ' + xhr.status + '\nMessage : ' + xhr.responseText);
 				},
-
 				uploadProgress: function(event, position, total, percent) {
 					var current = textarea.val();
 					for(var i=0; i<files.length; ++i) {
@@ -615,7 +613,6 @@ define(['taskbar'], function(taskbar) {
 						textarea.val(current.replace(re, files[i].name+'](uploading ' + percent + '%)'));
 					}
 				},
-
 				success: function(uploads) {
 
 					if(uploads && uploads.length) {
@@ -626,8 +623,11 @@ define(['taskbar'], function(taskbar) {
 						}
 					}
 
-					composer.posts[post_uuid].uploadsInProgress.pop();
 					textarea.focus();
+				},
+				complete: function(xhr, status) {
+					uploadForm[0].reset();
+					composer.posts[post_uuid].uploadsInProgress.pop();
 				}
 			});
 
diff --git a/src/routes/api.js b/src/routes/api.js
index 2693b46597..0ddbc04582 100644
--- a/src/routes/api.js
+++ b/src/routes/api.js
@@ -479,7 +479,7 @@ var path = require('path'),
 					deleteTempFiles();
 
 					if(err) {
-						return res.json(500, {message: err.message});
+						return res.json(500, err.message);
 					}
 
 					res.json(200, images);