You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If a Transaction.Function<T> lambda throws an instance of java.lang.Error, the returned ApiFuture<T> doesn't trigger the listeners registered through apiFuture.addListener(Runnable, Executor).
I'm wrapping all ApiFuture<T> instances into a Mono<T> from project reactor, and because the listeners don't get fired on Errors my application is just hanging.
As a workaround I've had to wrap my Transaction.Function<T> in a try/catch block to catch Error and rethrow a normal Exception, then catch that from my reactive stream and map it to the original Error.
Activity
pongad commentedon May 8, 2018
Closed by #3224
test(deps): update dependency com.google.cloud:google-cloud-storage t…
chore: do not exit early if there's no code change (#3203)
deps: update dependency com.google.apis:google-api-services-storage t…