Repository navigation
Commit 24f20a3
committed
fix(gooddata-eval): wait out the Langfuse rate-limit window on a 429
Langfuse Cloud rate-limits public API calls per organization in fixed
one-minute windows, and score writes share the bucket with observation
and score reads (30/min on Hobby, 1,000/min on Pro). A 429 carries a
Retry-After counting down to the window's reset, often 30-60 s.
create_score capped every retry wait at 5 s, so both retries landed in
the same exhausted window and the score was dropped. On a Hobby project
a 60-request burst lost 43 scores this way. A 429 now waits up to the
60 s window; 5xx retries keep the 5 s cap.
jira: trivial
risk: low1 parent 081ab83 commit 24f20a3
2 files changed
Lines changed: 19 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
| |||
38 | 41 | | |
39 | 42 | | |
40 | 43 | | |
41 | | - | |
42 | | - | |
| 44 | + | |
| 45 | + | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
46 | 49 | | |
47 | 50 | | |
48 | 51 | | |
49 | 52 | | |
50 | | - | |
| 53 | + | |
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
155 | | - | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
156 | 165 | | |
157 | 166 | | |
158 | 167 | | |
159 | | - | |
160 | | - | |
161 | | - | |
| 168 | + | |
| 169 | + | |
162 | 170 | | |
163 | 171 | | |
164 | 172 | | |
| |||
0 commit comments