• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

skeema / skeema / 18949105108 / 1
92%
main: 92%

Build:
DEFAULT BRANCH: main
Ran 30 Oct 2025 05:17PM UTC
Files 81
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Oct 2025 05:02PM UTC coverage: 92.896% (-0.02%) from 92.912%
18949105108.1

push

github

evanelias
docker: fix recent race condition on slow machines

Last month's connection-reuse refactor 49b79d1 inadvertently introduced a
race condition when interacting with a database server that is being
initialized for the first time. In this situation, a connection can
succeed but then get dropped immediately as the server restarts during its
initialization process; the refactored code could then cache a bad conn.

In practical terms, this only affects Skeema-managed Docker instances, as that
is the only realistic situation in which a connection is launched against a
server that is being newly initialized. Furthermore the race condition only
seems to occur on slower machines, and possibly only with older flavor images.
In any case, this commit catches this scenario, so the "is the Docker
container reachable yet" code path won't return a false positive.

This commit also has the side-effect of making the server variable
introspection logic mandatory, whereas previously failures in that query were
intentionally ignored. This is not expected to have any user-facing impact, as
there are no known supported server flavors where the queried global variables
do not exist.

10853 of 11683 relevant lines covered (92.9%)

1.11 hits per line

Source Files on job 18949105108.1
  • Tree
  • List 81
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 18949105108
  • 729c8055 on github
  • Prev Job for on main (#18760386771.1)
  • Next Job for on main (#18956211409.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc