-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit 8206f7a
author
committedmaxbronnikov10
fix: Connection timeout handling for native clients in connected state
Now, when using the native client with a connection timeout, the pool could incorrectly destroy or end a client that was already connected, due to not distinguishing between connection states. This caused issues such as brianc/node-pg-native#49, where a native client that had already established a connection could be forcefully closed if the connection callback was delayed past the timeout.1 parent fab87b2 commit 8206f7a
File tree
3 files changed
+38
-4
lines changed- packages
- pg-pool
- test
- pg/lib/native
3 files changed
+38
-4
lines changedLines changed: 10 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
241 | 241 |
| |
242 | 242 |
| |
243 | 243 |
| |
244 | - | ||
245 | - | ||
246 | - | ||
247 | - | ||
244 | + | ||
245 | + | ||
246 | + | ||
247 | + | ||
248 | + | ||
249 | + | ||
250 | + | ||
251 | + | ||
252 | + | ||
253 | + | ||
248 | 254 |
| |
249 | 255 |
| |
250 | 256 |
| |
|
Lines changed: 21 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
226 | 226 |
| |
227 | 227 |
| |
228 | 228 |
| |
229 | + | ||
230 | + | ||
231 | + | ||
232 | + | ||
233 | + | ||
234 | + | ||
235 | + | ||
236 | + | ||
237 | + | ||
238 | + | ||
239 | + | ||
240 | + | ||
241 | + | ||
242 | + | ||
243 | + | ||
244 | + | ||
245 | + | ||
246 | + | ||
247 | + | ||
248 | + | ||
249 | + | ||
229 | 250 |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
250 | 250 |
| |
251 | 251 |
| |
252 | 252 |
| |
253 | + | ||
253 | 254 |
| |
255 | + | ||
256 | + | ||
254 | 257 |
| |
255 | 258 |
| |
256 | 259 |
| |
| |||
306 | 309 |
| |
307 | 310 |
| |
308 | 311 |
| |
312 | + | ||
313 | + | ||
314 | + | ||
315 | + |
0 commit comments