Commit 054c35c
committed
Pass on specific error message returned from Mailgun
If Mailgun raises a RestClient::BadRequest "400 Bad Request" error, for example, there is also
probably (always?) the specific error message (for example, "'to' parameter is missing") from
Mailgun embedded in the JSON response.
However, there was no easy way to see what that specific error message actually was, and you'd end
up with a BadRequest error from your Rails app that you had no idea the actual cause of.
This change causes it to automatically extract that specific message from the JSON response and use
that as the Ruby exception message.1 parent ebcaaa3 commit 054c35c
File tree
2 files changed
+25
-1
lines changed- lib/mailgun_rails
- spec/lib/mailgun_rails
2 files changed
+25
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
25 | 31 | | |
26 | 32 | | |
27 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
118 | 124 | | |
119 | 125 | | |
120 | 126 | | |
121 | 127 | | |
122 | 128 | | |
123 | 129 | | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
124 | 142 | | |
125 | 143 | | |
126 | 144 | | |
| |||
0 commit comments