Python Tornado Web - AttributeError: у объекта 'Connection' нет атрибута '_execute'

StackOverflow https://stackoverflow.com/questions/1618339

Вопрос

Я испытываю странное поведение при работе с последней веткой tornadoweb при развертывании моего приложения на моем производственном сервере.

Я несколько раз тестировал код, и он полностью работает, когда я тестирую его на своем ноутбуке (Archlinux) с python 2.6.3 и MySQLdb 1.2.3b2.

Как только я выполняю развертывание на своем производственном сервере (Ubuntu x64) с python 2.6.2, MySQLdb 1.2.3.c1 (протестировано также с версией 1.2.1) и вызываю эту страницу, возникает эта ошибка:

Traceback (most recent call last):  
  File "/usr/local/lib/python2.6/dist-packages/tornado/web.py", line
688, in _execute  
    getattr(self, self.request.method.lower())(*args, **kwargs)  
  File "/var/www/app.py", line 122, in get  
    self.store_db('cc',test)  
  File "/var/www/app.py", line 82, in store_db  
    self.db.execute(query)  
  File "/usr/local/lib/python2.6/dist-packages/tornado/database.py",
line 132, in execute  
    self._execute(cursor, query, parameters)  
AttributeError: 'Connection' object has no attribute '_execute' 

Странное поведение также заключается в том, что при тестировании нативной демоверсии (называемой блогом) на моем ноутбуке она работает нормально, но как только я запускаю ее в производство, она перестает работать с проблемой сохранения, описанной выше.

Я должен добавить, что функции db.get / db.query работают нормально.

Это было полезно?

Решение

Я наконец-то исправил свою проблему с переходом на новую версию Ubuntu x64 вместо использования версии i386.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top