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

skeema / skeema / 5932470303
93%
main: 92%

Build:
Build:
LAST BUILD BRANCH: remove-sqlx-callsites
DEFAULT BRANCH: main
Ran 21 Aug 2023 11:29PM UTC
Jobs 1
Files 74
Run time 5s
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%
5932470303

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 5932470303.1 21 Aug 2023 11:29PM UTC 0
93.17
GitHub Action Run
Source Files on build 5932470303
Detailed source file information is not available for this build.
  • Back to Repo
  • a3ecc184 on github
  • Prev Build on routine-diff-refactor (#5907689321)
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