diff --git a/src/metabase/sync/util.clj b/src/metabase/sync/util.clj index a5c8153bf613a22f30750e0dad45a572d6693d67..57a45fcc418c818160e8f37c58934d3f4fbb714e 100644 --- a/src/metabase/sync/util.clj +++ b/src/metabase/sync/util.clj @@ -192,7 +192,7 @@ (do (log/warn e message) e) - (throw (ex-info (format "%s: %s" message (ex-message e)) {:f f} e))))))) + (throw e)))))) (defmacro with-error-handling "Execute `body` in a way that catches and logs any Exceptions thrown, and returns `nil` if they do so. Pass a @@ -464,7 +464,7 @@ (do (log/warn e (format "Error running step ''%s'' for %s" step-name (name-for-logging database))) {:throwable e}) - (throw (ex-info (format "Error in sync step %s: %s" step-name (ex-message e)) {} e))))))) + (throw e)))))) end-time (t/zoned-date-time)] [step-name (assoc results :start-time start-time diff --git a/test/metabase/test/data/impl/get_or_create.clj b/test/metabase/test/data/impl/get_or_create.clj index 6e125a43eb5c1a8b75d63ee6abf6d661e0394419..91c18dde4650b141226df88636f93da46c8049c0 100644 --- a/test/metabase/test/data/impl/get_or_create.clj +++ b/test/metabase/test/data/impl/get_or_create.clj @@ -156,10 +156,7 @@ (catch Throwable e (log/errorf e "create-database! failed; destroying %s database %s" driver (pr-str database-name)) (tx/destroy-db! driver database-definition) - (throw (ex-info (format "Failed to create %s '%s' test database: %s" driver database-name (ex-message e)) - {:driver driver - :database-name database-name} - e))))) + (throw e)))) (defn- create-database-with-bound-settings! [driver dbdef] (letfn [(thunk []