Miałem właśnie podobny problem.
Po dalszych badaniach zdałem sobie sprawę, że zapomniałem wykonać connection.commit()
po usunięciu lub, jak znalazłem gdzie indziej, możesz po prostu zrobić cursor.execute("set autocommit = 1")
przed wykonaniem jakichkolwiek innych operacji na danych, aby zostały automatycznie zatwierdzone od razu, jeśli nie potrzebujesz kontroli nad zatwierdzeniami transakcji.
To mógł być problem z kodem Cmag, ale nie widząc więcej, trudno powiedzieć.