Commit ee5e472
fix: extract ref from raw_url to fetch multi-file snippet content
The multi-file content endpoint requires a ref to construct the API URL.
Using default_branch caused 404s on instances where the default branch
is not "main"; fetching raw_url directly also 404s because it is a web
URL, not an API endpoint.
GitLab embeds the correct ref inside each file's raw_url
(.../raw/{ref}/{path}). Parse it out and pass it to the REST API
endpoint (/snippets/{id}/files/{ref}/{path}/raw) instead.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 7e5f431 commit ee5e472
3 files changed
Lines changed: 92 additions & 23 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8380 | 8380 | | |
8381 | 8381 | | |
8382 | 8382 | | |
8383 | | - | |
| 8383 | + | |
| 8384 | + | |
| 8385 | + | |
8384 | 8386 | | |
8385 | 8387 | | |
8386 | 8388 | | |
8387 | 8389 | | |
8388 | | - | |
| 8390 | + | |
8389 | 8391 | | |
8390 | 8392 | | |
8391 | | - | |
| 8393 | + | |
| 8394 | + | |
| 8395 | + | |
| 8396 | + | |
| 8397 | + | |
| 8398 | + | |
| 8399 | + | |
| 8400 | + | |
| 8401 | + | |
| 8402 | + | |
| 8403 | + | |
| 8404 | + | |
| 8405 | + | |
| 8406 | + | |
| 8407 | + | |
| 8408 | + | |
| 8409 | + | |
8392 | 8410 | | |
8393 | | - | |
8394 | 8411 | | |
8395 | | - | |
8396 | 8412 | | |
8397 | 8413 | | |
8398 | 8414 | | |
| |||
10554 | 10570 | | |
10555 | 10571 | | |
10556 | 10572 | | |
10557 | | - | |
10558 | 10573 | | |
10559 | | - | |
10560 | | - | |
10561 | | - | |
10562 | | - | |
10563 | | - | |
10564 | | - | |
10565 | | - | |
10566 | | - | |
10567 | | - | |
| 10574 | + | |
| 10575 | + | |
| 10576 | + | |
| 10577 | + | |
10568 | 10578 | | |
10569 | 10579 | | |
10570 | 10580 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3492 | 3492 | | |
3493 | 3493 | | |
3494 | 3494 | | |
3495 | | - | |
3496 | 3495 | | |
3497 | 3496 | | |
3498 | 3497 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
191 | 192 | | |
192 | 193 | | |
193 | 194 | | |
194 | | - | |
195 | 195 | | |
196 | | - | |
197 | | - | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
198 | 204 | | |
199 | 205 | | |
200 | 206 | | |
| |||
204 | 210 | | |
205 | 211 | | |
206 | 212 | | |
207 | | - | |
208 | | - | |
209 | | - | |
| 213 | + | |
210 | 214 | | |
211 | 215 | | |
212 | 216 | | |
213 | 217 | | |
214 | 218 | | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
215 | 226 | | |
216 | | - | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
217 | 245 | | |
218 | 246 | | |
219 | 247 | | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
220 | 260 | | |
221 | 261 | | |
222 | 262 | | |
| |||
431 | 471 | | |
432 | 472 | | |
433 | 473 | | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
434 | 494 | | |
435 | 495 | | |
436 | 496 | | |
| |||
0 commit comments