Skip to content

Update utopia-php/pools for pool exhaustion resilience fix#833

Open
claudear wants to merge 1 commit intomainfrom
fix/update-pools-dependency
Open

Update utopia-php/pools for pool exhaustion resilience fix#833
claudear wants to merge 1 commit intomainfrom
fix/update-pools-dependency

Conversation

@claudear
Copy link

Summary

  • Bump utopia-php/pools from 0.8.* to dev-main#8bb77d46 (aliased as 1.0.99) to include the fix from utopia-php/pools#29 which addresses the CLOUD-3K4N Sentry issue ("Pool is empty" errors)
  • Bump utopia-php/cache from 0.13.* to 1.* for compatibility with pools 1.x
  • No code changes needed — the upstream fix is purely internal (retry on connection creation failure, improved error diagnostics) with no API signature changes

Upstream changes (pools#29)

  • When createConnection() fails in pop(), the pool now retries instead of immediately throwing
  • Error messages now include active/idle connection counts for better diagnostics
  • Original creation exceptions are chained as $previous on pool exhaustion errors

Test plan

  • Verify composer install resolves successfully
  • Run existing pool adapter tests (PoolTest.php)
  • Verify no regressions in other adapter tests
  • Once utopia-php/pools tags a stable 1.x release containing PR Feat - Harmonize UID with Key validator #29, update the constraint from dev-main#... to 1.*

🤖 Generated with Claude Code

Bump utopia-php/pools from 0.8.x to dev-main (pending 1.x release)
which includes the fix from utopia-php/pools#29: retry on connection
creation failure instead of immediately throwing, and improved
diagnostic error messages with active/idle counts.

Also bump utopia-php/cache from 0.13.x to 1.x for pools 1.x
compatibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant