Akina, вообщем суть в том что данные в таблицу попали 100% и они закомичены тоже 100%. А как я их туда добавил неважно. Они там есть, но код их не видит. Правда если перезапустить код то он начинает их видеть. Но стоит снова добавить данные, код по прежмену возвращает старые , но никак не новые. Я подозреваю что курсоры тупят.
Тут еще есть интересный момент, если каждые 5 сек. делать переподключение к бд то все работает как надо. Но в данном случае код один раз подключился к бд и потом уже по имеющемуся соединению с бд, каждые 5 сек запрашивает таблицу, не переподключается.
Проблема явно с курсорами, к сажалению без курсоров использовать mysql в python похоже нельзя