1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

bug #2641: Handle error on the server side when uploading a file

This commit is contained in:
Daniel Molina 2014-02-06 18:08:26 +01:00
parent 4bbfe0fd29
commit c92cdebacd

View File

@ -423,10 +423,15 @@ post '/upload'do
tmpfile.flush
else
logger.error { "Unexpected rackinput class #{rackinput.class}" }
return [500, ""]
[500, ""]
end
@SunstoneServer.upload(params[:img], tmpfile.path)
if tmpfile.size == 0
[500, OpenNebula::Error.new("There was a problem uploading the file, " \
"please check the permissions on the file").to_json]
else
@SunstoneServer.upload(params[:img], tmpfile.path)
end
end
##############################################################################