In MySQL if a savepoint is missing, it means something else (most likely DDL) triggered an implicit commit. In this case rather than erroring, let's give a warning message so it's possible to use the same codepath as a DB where this actually works.