Чудесная sqlalchemy или Почему я не люблю фреймворки
Используется sqlalchemy 0.6
Кусок рабочего кода:
q = session.query(TvVideosLng)
q = q.filter( TvVideosLng.id > last_id )
q = q.limit( limit )
rows = q.all()
Последняя строчка вылетает с чудеснейшей ошибкой:
sqlalchemy.exc.OperationalError: (OperationalError) (1142, "UPDATE command denied to user...
Для тех, кто не понял: у юзера доступ к базе только на чтение, а алхимия пытается при этом запросе что-то изменить. Вопрос - с чего вдруг?
UPD: Алхимия пытается проапдейтить текстовые поля. Такое чувство, что она где-то нашла текст с ломаной или неправильной кодировкой и пытается всё поправить.
UPD2: На сайте алхимии отмахнулись, сказав "сделай autoflush=False". Теперь работает.
Кусок рабочего кода:
q = session.query(TvVideosLng)
q = q.filter( TvVideosLng.id > last_id )
q = q.limit( limit )
rows = q.all()
Последняя строчка вылетает с чудеснейшей ошибкой:
sqlalchemy.exc.OperationalError: (OperationalError) (1142, "UPDATE command denied to user...
Для тех, кто не понял: у юзера доступ к базе только на чтение, а алхимия пытается при этом запросе что-то изменить. Вопрос - с чего вдруг?
UPD: Алхимия пытается проапдейтить текстовые поля. Такое чувство, что она где-то нашла текст с ломаной или неправильной кодировкой и пытается всё поправить.
UPD2: На сайте алхимии отмахнулись, сказав "сделай autoflush=False". Теперь работает.
