lib/ably/modules/async_wrapper.rb in ably-0.7.5 vs lib/ably/modules/async_wrapper.rb in ably-0.7.6

- old
+ new

@@ -45,11 +45,12 @@ deferrable.callback &success_callback if success_callback operation_with_exception_handling = proc do begin yield - rescue StandardError => e - deferrable.fail e + rescue StandardError => err + logger.error "An exception in an AsyncWrapper block was caught. #{err.class}: #{err.message}\n#{err.backtrace.join("\n")}" + deferrable.fail err end end complete_callback = proc do |result| deferrable.succeed result