Skip to content

EXP-1171: Raise connection error when beanstalkd closes a socket - #33

Merged
Steven Roomberg (sroomberg-ep) merged 1 commit into
masterfrom
EXP-1171-handle-connection-eof
Jul 31, 2026
Merged

EXP-1171: Raise connection error when beanstalkd closes a socket#33
Steven Roomberg (sroomberg-ep) merged 1 commit into
masterfrom
EXP-1171-handle-connection-eof

Conversation

@sroomberg-ep

Copy link
Copy Markdown
Contributor

Summary

  • classify zero-byte socket reads as BeanstalkConnectionError instead of empty protocol errors
  • apply EOF handling consistently across response headers, payloads, names, and status words
  • bump the package patch version from 0.9.0 to 0.9.1

Testing

  • venv/bin/pytest -q tests/unit (25 passed)
  • just lint
  • just mypy
  • just build
  • Full suite on Bigdev with native beanstalkd (49 passed)
  • Sysslack failover test: startup with one unavailable node, node recovery, established connection closure, and continued job processing on the surviving node

Sentry was disabled for the Sysslack integration run with EASYFLASK_DISABLE_SENTRY=1.

@sroomberg-ep
Steven Roomberg (sroomberg-ep) requested a review from a team as a code owner July 31, 2026 17:03
@sroomberg-ep
Steven Roomberg (sroomberg-ep) merged commit d42cdff into master Jul 31, 2026
10 checks passed
@sroomberg-ep
Steven Roomberg (sroomberg-ep) deleted the EXP-1171-handle-connection-eof branch July 31, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants