Commit 11dc2c4
committed
remote/coordinator: drop returns from finally clauses
Exceptions in finally clauses containing return statements are
swallowed [1]. That means any exception raised in the try block and a
subsequent KeyError in the finally block leads to the original exception
being swallowed.
Since Python 3.14 "the compiler emits a SyntaxWarning when a return,
break or continue appears in a finally block (see PEP 765)." [2].
Fix this by moving the code relying on the session into the try clause
making the return in the except clause obsolete.
[1] https://peps.python.org/pep-0765/#motivation
[2] https://docs.python.org/3.14/reference/compound_stmts.html#finally-clause
Signed-off-by: Bastian Krause <bst@pengutronix.de>1 parent ae2f2a5 commit 11dc2c4
1 file changed
+8
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
358 | 361 | | |
359 | 362 | | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | 363 | | |
366 | 364 | | |
367 | 365 | | |
| |||
462 | 460 | | |
463 | 461 | | |
464 | 462 | | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
465 | 468 | | |
466 | 469 | | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | 470 | | |
475 | 471 | | |
476 | 472 | | |
| |||
0 commit comments