Commit 31b33ff
authored
build: exclude pylibseekdb 1.3.0.post1 (hangs embedded checkpointer) (#159)
pylibseekdb 1.3.0.post1 (with pyseekdb 1.3.0) adds a close() interface, but
pyobvector's embedded engine wires _SeekdbConnection.close() -> _client._cleanup()
and runs under poolclass=NullPool, which closes the DBAPI connection after every
checkout. Because the embedded backend is a process-wide singleton, this tears
down the shared SeekDB connection after each query; the checkpointer then hangs
indefinitely on the repeated open/cleanup cycle (reproduced: conformance suite
~3s on 1.3.0, >4min hang on 1.3.0.post1).
Constrain to >=1.3.0,!=1.3.0.post1,<2 so a fresh resolve can't silently pull the
broken post-release. Re-allow once pyobvector exposes a one-shot disposal seam
that doesn't fire per-connection (upstream issue filed).
Lock regenerated with Poetry 2.1.3 (matches CI); resolved versions unchanged.1 parent f0ef212 commit 31b33ff
2 files changed
Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
| |||
0 commit comments