Commit e0c9453
lif
Treat connection upgrade (HTTP 101) as normal success.
This fixes a bug wherein client code would be generated for a 2XX-range
response on WebSocket endpoints, which in turn would unnecessarily trip
an `assert!(response_types.len() <= 1)` in `extract_responses` when
explicit status codes are provided in the OpenAPI document.
(This also fixes a bug in such a scenario wherein *all* responses,
including HTTP errors, would be set to Upgrade type)
(As in dropshot#1548)1 parent b36be7b commit e0c9453
12 files changed
Lines changed: 27 additions & 60 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
443 | 443 | | |
444 | 444 | | |
445 | 445 | | |
446 | | - | |
| 446 | + | |
447 | 447 | | |
448 | 448 | | |
449 | 449 | | |
| |||
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
475 | | - | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
476 | 483 | | |
477 | 484 | | |
478 | 485 | | |
| |||
484 | 491 | | |
485 | 492 | | |
486 | 493 | | |
| 494 | + | |
487 | 495 | | |
488 | 496 | | |
489 | 497 | | |
| |||
516 | 524 | | |
517 | 525 | | |
518 | 526 | | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | 527 | | |
529 | 528 | | |
530 | 529 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35228 | 35228 | | |
35229 | 35229 | | |
35230 | 35230 | | |
35231 | | - | |
35232 | | - | |
35233 | | - | |
| 35231 | + | |
35234 | 35232 | | |
35235 | 35233 | | |
35236 | 35234 | | |
| |||
35277 | 35275 | | |
35278 | 35276 | | |
35279 | 35277 | | |
35280 | | - | |
35281 | 35278 | | |
35282 | 35279 | | |
35283 | 35280 | | |
| |||
47944 | 47941 | | |
47945 | 47942 | | |
47946 | 47943 | | |
47947 | | - | |
47948 | | - | |
47949 | | - | |
| 47944 | + | |
47950 | 47945 | | |
47951 | 47946 | | |
47952 | 47947 | | |
| |||
47996 | 47991 | | |
47997 | 47992 | | |
47998 | 47993 | | |
47999 | | - | |
48000 | 47994 | | |
48001 | 47995 | | |
48002 | 47996 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35080 | 35080 | | |
35081 | 35081 | | |
35082 | 35082 | | |
35083 | | - | |
35084 | | - | |
35085 | | - | |
| 35083 | + | |
35086 | 35084 | | |
35087 | 35085 | | |
35088 | 35086 | | |
| |||
35129 | 35127 | | |
35130 | 35128 | | |
35131 | 35129 | | |
35132 | | - | |
35133 | 35130 | | |
35134 | 35131 | | |
35135 | 35132 | | |
| |||
47796 | 47793 | | |
47797 | 47794 | | |
47798 | 47795 | | |
47799 | | - | |
47800 | | - | |
47801 | | - | |
| 47796 | + | |
47802 | 47797 | | |
47803 | 47798 | | |
47804 | 47799 | | |
| |||
47848 | 47843 | | |
47849 | 47844 | | |
47850 | 47845 | | |
47851 | | - | |
47852 | 47846 | | |
47853 | 47847 | | |
47854 | 47848 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7854 | 7854 | | |
7855 | 7855 | | |
7856 | 7856 | | |
7857 | | - | |
| 7857 | + | |
| 7858 | + | |
7858 | 7859 | | |
7859 | 7860 | | |
7860 | 7861 | | |
| |||
11660 | 11661 | | |
11661 | 11662 | | |
11662 | 11663 | | |
11663 | | - | |
| 11664 | + | |
| 11665 | + | |
11664 | 11666 | | |
11665 | 11667 | | |
11666 | 11668 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4402 | 4402 | | |
4403 | 4403 | | |
4404 | 4404 | | |
4405 | | - | |
4406 | | - | |
4407 | | - | |
4408 | | - | |
4409 | 4405 | | |
4410 | 4406 | | |
4411 | 4407 | | |
| |||
12925 | 12921 | | |
12926 | 12922 | | |
12927 | 12923 | | |
12928 | | - | |
12929 | | - | |
12930 | | - | |
12931 | | - | |
12932 | 12924 | | |
12933 | 12925 | | |
12934 | 12926 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16466 | 16466 | | |
16467 | 16467 | | |
16468 | 16468 | | |
16469 | | - | |
| 16469 | + | |
16470 | 16470 | | |
16471 | 16471 | | |
16472 | 16472 | | |
| |||
16504 | 16504 | | |
16505 | 16505 | | |
16506 | 16506 | | |
16507 | | - | |
16508 | 16507 | | |
16509 | 16508 | | |
16510 | 16509 | | |
| |||
23538 | 23537 | | |
23539 | 23538 | | |
23540 | 23539 | | |
23541 | | - | |
| 23540 | + | |
23542 | 23541 | | |
23543 | 23542 | | |
23544 | 23543 | | |
| |||
23579 | 23578 | | |
23580 | 23579 | | |
23581 | 23580 | | |
23582 | | - | |
23583 | 23581 | | |
23584 | 23582 | | |
23585 | 23583 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16466 | 16466 | | |
16467 | 16467 | | |
16468 | 16468 | | |
16469 | | - | |
| 16469 | + | |
16470 | 16470 | | |
16471 | 16471 | | |
16472 | 16472 | | |
| |||
16504 | 16504 | | |
16505 | 16505 | | |
16506 | 16506 | | |
16507 | | - | |
16508 | 16507 | | |
16509 | 16508 | | |
16510 | 16509 | | |
| |||
23538 | 23537 | | |
23539 | 23538 | | |
23540 | 23539 | | |
23541 | | - | |
| 23540 | + | |
23542 | 23541 | | |
23543 | 23542 | | |
23544 | 23543 | | |
| |||
23579 | 23578 | | |
23580 | 23579 | | |
23581 | 23580 | | |
23582 | | - | |
23583 | 23581 | | |
23584 | 23582 | | |
23585 | 23583 | | |
| |||
Lines changed: 1 addition & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3321 | 3321 | | |
3322 | 3322 | | |
3323 | 3323 | | |
3324 | | - | |
3325 | | - | |
3326 | | - | |
| 3324 | + | |
3327 | 3325 | | |
3328 | 3326 | | |
3329 | 3327 | | |
| |||
3356 | 3354 | | |
3357 | 3355 | | |
3358 | 3356 | | |
3359 | | - | |
3360 | 3357 | | |
3361 | 3358 | | |
3362 | 3359 | | |
| |||
Lines changed: 1 addition & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3276 | 3276 | | |
3277 | 3277 | | |
3278 | 3278 | | |
3279 | | - | |
3280 | | - | |
3281 | | - | |
| 3279 | + | |
3282 | 3280 | | |
3283 | 3281 | | |
3284 | 3282 | | |
| |||
3311 | 3309 | | |
3312 | 3310 | | |
3313 | 3311 | | |
3314 | | - | |
3315 | 3312 | | |
3316 | 3313 | | |
3317 | 3314 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
| 282 | + | |
| 283 | + | |
283 | 284 | | |
284 | 285 | | |
285 | 286 | | |
| |||
0 commit comments