Hi,
In an app we have an UncaughtExceptionHandler that sends exceptions to the backend. On the backend they will be deobfuscated, logged and used to create automatic bug entries in an issue tracker. This works great as long as we don't get an UmbrellaException from GWT. In that case only the first cause will be serialized which means potential information loss.
What do you think about special casing UmbrellaException in SerializableThrowable, JsonLogRecord[client|server]Util and StackTraceDeobfuscator so that additional causes don't get lost? Is it just an oversight that its not already special cased or did you had a good reason to decide against it?
-- J.