diff --git a/lib/vmpooler/api/v1.rb b/lib/vmpooler/api/v1.rb index e54979d..5e8241d 100644 --- a/lib/vmpooler/api/v1.rb +++ b/lib/vmpooler/api/v1.rb @@ -504,7 +504,12 @@ module Vmpooler params[:hostname] = hostname_shorten(params[:hostname]) if $redis.exists('vmpooler__vm__' + params[:hostname]) - jdata = JSON.parse(request.body.read) + begin + jdata = JSON.parse(request.body.read) + rescue + status 400 + return JSON.pretty_generate(result) + end # Validate data payload jdata.each do |param, arg|