Modified: trunk/lib/rest.rb (2802 => 2803)
--- trunk/lib/rest.rb 2011-11-14 13:51:50 UTC (rev 2802)
+++ trunk/lib/rest.rb 2011-11-15 14:18:26 UTC (rev 2803)
@@ -2140,6 +2140,10 @@
# Call dispatcher
def rest_call_request(req_uri, format, rules, user, query)
- eval("#{rules['Function']}(:req_uri => req_uri, :format => format, :rules => rules, :user => user, :query => query)")
+ begin
+ eval("#{rules['Function']}(:req_uri => req_uri, :format => format, :rules => rules, :user => user, :query => query)")
+ rescue
+ return rest_response(500)
+ end
end