File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,22 @@ defmodule Babel.Error do
24
24
25
25
@ impl true
26
26
def message ( % __MODULE__ { reason: reason , trace: trace } ) do
27
+ root_causes =
28
+ trace
29
+ |> Trace . root_causes ( )
30
+ |> Enum . with_index ( 1 )
31
+ |> Enum . map_join ( "\n " , fn { root_cause , index } ->
32
+ "#{ index } . " <> inspect ( root_cause )
33
+ end )
34
+
27
35
"""
28
36
Failed to transform data: #{ inspect ( reason ) }
29
37
30
- Root Cause(s): #{ inspect ( Trace . root_causes ( trace ) ) }
38
+ Root Cause(s):
39
+ #{ root_causes }
31
40
32
- Full Trace: #{ inspect ( trace ) }
41
+ Full Trace:
42
+ #{ inspect ( trace ) }
33
43
"""
34
44
end
35
45
end
Original file line number Diff line number Diff line change @@ -47,9 +47,12 @@ defmodule Babel.ErrorTest do
47
47
assert_message ( error , """
48
48
Failed to transform data: :broken
49
49
50
- Root Cause(s): #{ inspect ( [ root_cause1 , root_cause2 ] ) }
50
+ Root Cause(s):
51
+ 1. #{ inspect ( root_cause1 ) }
52
+ 2. #{ inspect ( root_cause2 ) }
51
53
52
- Full Trace: #{ inspect ( trace ) }
54
+ Full Trace:
55
+ #{ inspect ( trace ) }
53
56
""" )
54
57
end
55
58
end
You can’t perform that action at this time.
0 commit comments