Commit fb81e74
authored
Fix another race in getWorkerFor. (#18918)
This patch is covering another case, beyond the one covered in #18910.
There was still a race when multiple workers were running and all trying
to contact each other, if worker A tried to contact worker B before
worker B had been set up.
The fix is to have newWorker return null rather than throw an error in
the base class, and update getWorkerFor to retry on null.1 parent f204289 commit fb81e74
1 file changed
Lines changed: 7 additions & 4 deletions
Lines changed: 7 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | 64 | | |
66 | 65 | | |
67 | | - | |
68 | | - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
69 | 71 | | |
70 | 72 | | |
71 | 73 | | |
| |||
88 | 90 | | |
89 | 91 | | |
90 | 92 | | |
91 | | - | |
| 93 | + | |
| 94 | + | |
92 | 95 | | |
93 | 96 | | |
94 | 97 | | |
| |||
0 commit comments