Commit 028f205
authored
fix: preserve response body when error_status_codes triggers (#668)
Previously, when AWS_LWA_ERROR_STATUS_CODES matched a response status
code, the adapter discarded the HTTP response body and returned a
generic error message. This broke Step Functions workflows that rely
on error payloads for branching and retry logic.
Now the error includes a JSON object with both the status code and the
original response body:
{"statusCode":502,"body":"Bad Gateway"}
This allows consumers like Step Functions to inspect the original error
details for decision making.
Fixes #6091 parent fb9e768 commit 028f205
3 files changed
Lines changed: 15 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
54 | | - | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
952 | 953 | | |
953 | 954 | | |
954 | 955 | | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
955 | 963 | | |
956 | | - | |
957 | | - | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
958 | 967 | | |
959 | 968 | | |
960 | 969 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
740 | 740 | | |
741 | 741 | | |
742 | 742 | | |
743 | | - | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
744 | 746 | | |
745 | 747 | | |
746 | 748 | | |
| |||
0 commit comments