Почему происходит ошибка? я не понимаю

При вызове функции которая отвечает за запись данных в базу данных, происходит неизвестная мне ошибка. почему она происходит и как решить проблему?

код

@dp.callback_query_handler(Text(startswith='read '))
async def process_callback_button1(callback:types.CallbackQuery):
    for ID in await read_ID():
        list_ID = []
        ID = str(ID)
        ID = int(re.sub(r'[^A-Za-z0-9]',r'', ID))
        list_ID.append(ID)
        if callback.from_user.id in list_ID:
            await callback.answer(f'вы уже зарегистрированы', show_alert=True)
            break
        elif callback.from_user.id not in list_ID:
            await add_ID(callback.from_user.id)
            await callback.answer(f'User ВЫ зарегестрированы', show_alert=True)
        else:
            await callback.answer('Непредвиденная ошибка')



@dp.message_handler(commands=['Регистрирование'])
async def register(message:types.Message):
    await message.answer('нажмите на кнопку ниже\/', reply_markup= InlineKeyboardMarkup(row_width=2).add(InlineKeyboardButton('Регистрация', callback_data=f'read ')))

ошибка

aiogram.utils.exceptions.InvalidQueryID: Query is too old and response timeout expired or query id is invalid

база данных

import sqlite3 as sq

def sql_start2():
    global base, cur
    base = sq.connect('Waurma_client_id.db')
    cur = base.cursor()
    if base:
        print('Data base #2 connected OK')

    base.execute('CREATE TABLE IF NOT EXISTS list_id (id TEXT)')
    base.commit()

async def add_ID(args):
    cur.execute('INSERT INTO list_id VALUES (?)', (args,))
    base.commit()

async def read_ID():
    return cur.execute('SELECT * FROM list_id').fetchall()

Ответы (0 шт):