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

skeema / skeema / 8209495315
92%

Build:
DEFAULT BRANCH: main
Ran 08 Mar 2024 10:04PM UTC
Jobs 1
Files 75
Run time 1min
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

08 Mar 2024 09:43PM UTC coverage: 93.28%. Remained the same
8209495315

push

github

evanelias
workspace=docker: fix panic from 8.0 workspace, 5.7 server, utf8mb3 cols

When using workspace=docker and running Skeema from an ARM CPU (e.g. Apple
Silicon Mac, AWS Graviton, etc), and the target database server is running
MySQL 5.7 or older, `skeema diff` and `skeema push` could encounter an
unhandled panic if any column of any table used the legacy 3-byte utf8
character set.

This occurred because MySQL 5.7 (or older) Docker images are not available on
ARM, so MySQL 8 is substituted, with a warning message about this logged.
Recent releases of MySQL 8 refer to 3-byte utf8 as utfmb3 in SHOW CREATE
TABLE and information_schema, whereas older MySQL releases called it utf8.
Skeema's diff logic detects this character set difference, but knows to
disregard it, since these are just two different names for the same character
set. However, Skeema's unsafe-change detection incorrectly sees this as a
change in column character set, without disregarding it. This led to a nil
pointer dereference panic.

This commit fixes the problem by moving the unsafe-diff-handling portion of
the relevant code path into a conditional block which ensures the difference
isn't already being suppressed.

Fixes #226.

9 of 9 new or added lines in 1 file covered. (100.0%)

9717 of 10417 relevant lines covered (93.28%)

1.12 hits per line

Jobs
ID Job ID Ran Files Coverage
1 8209495315.1 08 Mar 2024 10:04PM UTC 0
93.28
GitHub Action Run
Source Files on build 8209495315
Detailed source file information is not available for this build.
  • Back to Repo
  • 58e93381 on github
  • Prev Build on main (#8146282642)
  • Next Build on main (#8303472766)
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