Stavo avendo un problema simile proprio ora.
Dopo ulteriori ricerche, mi sono reso conto di aver dimenticato di fare un connection.commit()
dopo l'eliminazione, oppure, come ho trovato da qualche altra parte, potresti semplicemente fare cursor.execute("set autocommit = 1")
prima di eseguire qualsiasi altra operazione sui dati per il loro commit automatico immediatamente, se non è necessario il controllo sui commit delle transazioni.
Questo potrebbe essere stato il problema con il codice di Cmag, anche se senza vedere altro è difficile dirlo.