This is an automated email from the ASF dual-hosted git repository.
mhenke pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk.git
The following commit(s) were added to refs/heads/master by this push:
new a29a941 Dump complete exception stacktrace upon failure in StoreUtil
(#4653)
a29a941 is described below
commit a29a941dfcb552c12b98b11e2fd4ff543656d5fb
Author: Chetan Mehrotra <[email protected]>
AuthorDate: Tue Oct 1 19:01:12 2019 +0530
Dump complete exception stacktrace upon failure in StoreUtil (#4653)
---
.../main/scala/org/apache/openwhisk/core/database/StoreUtils.scala | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git
a/common/scala/src/main/scala/org/apache/openwhisk/core/database/StoreUtils.scala
b/common/scala/src/main/scala/org/apache/openwhisk/core/database/StoreUtils.scala
index 1300a4c..e57b673 100644
---
a/common/scala/src/main/scala/org/apache/openwhisk/core/database/StoreUtils.scala
+++
b/common/scala/src/main/scala/org/apache/openwhisk/core/database/StoreUtils.scala
@@ -23,6 +23,7 @@ import akka.event.Logging.ErrorLevel
import akka.stream.SinkShape
import akka.stream.scaladsl.{Broadcast, Flow, GraphDSL, Keep, Sink}
import akka.util.ByteString
+import com.google.common.base.Throwables
import spray.json.DefaultJsonProtocol._
import spray.json.{JsObject, JsValue, RootJsonFormat}
import org.apache.openwhisk.common.{Logging, StartMarker, TransactionId}
@@ -41,7 +42,11 @@ private[database] object StoreUtils {
f.failed.foreach {
case _: ArtifactStoreException => // These failures are intentional and
shouldn't trigger the catcher.
case x =>
- transid.failed(this, start, s"${failureMessage(x)}
[${x.getClass.getSimpleName}]", ErrorLevel)
+ transid.failed(
+ this,
+ start,
+ s"${failureMessage(x)} [${x.getClass.getSimpleName}]\n" +
Throwables.getStackTraceAsString(x),
+ ErrorLevel)
}
f
}