Commit 98e77e8
Student JS exercise code runs in blob URLs via the bootcamp test runner.
Errors from that code (e.g. expected test failures) were reaching Sentry
as unhandled promise rejections because handleRunCode called the async
runCode() without await, bypassing the existing try-catch error handler.
- Add Sentry beforeSend filter to drop errors from blob: URL stack frames
- Await runCode() in handleRunCode so the existing error UI works
- Remove stale commented-out try-catch and debug console.log
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 7b441ad commit 98e77e8
3 files changed
Lines changed: 12 additions & 19 deletions
File tree
- app/javascript
- components/bootcamp/JikiscriptExercisePage
- CodeMirror
- hooks/useConstructRunCode
- utils
Lines changed: 2 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | | - | |
102 | | - | |
| 100 | + | |
103 | 101 | | |
104 | 102 | | |
105 | 103 | | |
| |||
Lines changed: 0 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
129 | 128 | | |
130 | 129 | | |
131 | 130 | | |
| |||
143 | 142 | | |
144 | 143 | | |
145 | 144 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | 145 | | |
161 | 146 | | |
162 | 147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
118 | 128 | | |
119 | 129 | | |
120 | 130 | | |
| |||
0 commit comments