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

skeema / skeema / 5934454284
92%

Build:
DEFAULT BRANCH: main
Ran 22 Aug 2023 04:37AM UTC
Jobs 1
Files 74
Run time 3s
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

21 Aug 2023 10:49PM UTC coverage: 93.172% (+0.03%) from 93.144%
5934454284

push

github

evanelias
diff/push: modifying proc/func params or return type is unsafe

This commit marks proc/func modifications as unsafe if the new version of the
routine changes the parameters or return type. This operation now requires
enabling --allow-unsafe to proceed, even when using MariaDB's atomic CREATE
OR REPLACE syntax.

This type of modification is risky because it may break call-sites in
application queries, and/or in other routines. There is no way to
simultaneously deploy application and routine changes in an atomic fashion,
and likewise for deploying modifications to multiple routines at once. This
means if the routine is already in-use anywhere, adjusting its parameters or
return type can cause query failures until all call sites have also been
adjusted.

Previously, modifying an existing routine was always considered safe in
MariaDB (Skeema automatically uses CREATE OR REPLACE), and always considered
unsafe in MySQL (which lacks CREATE OR REPLACE syntax). The latter remains the
case.

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

9279 of 9959 relevant lines covered (93.17%)

1.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5934454284.1 22 Aug 2023 04:37AM UTC 0
93.17
GitHub Action Run
Source Files on build 5934454284
Detailed source file information is not available for this build.
  • Back to Repo
  • a3ecc184 on github
  • Prev Build on routine-diff-refactor (#5907689321)
  • Next Build on main (#6006873540)
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