Не работает обновление в web2py на google-appengine - PullRequest
1 голос
/ 06 марта 2012

Я создаю модуль приглашения. В контроллере у меня есть следующий код:

try: 
.... some initial stuff

   try:

   ... some stuff

       update_request_query = (db.INVITE_SIGNUP.email_id == request_email_id)
       db(update_request_query).update(activation_key=key,activation_url=activation_url)

   ... some other stuff

   except (Timeout,TransactionFailedError,InternalError), derr:
                logger.warn('Datastore exception for ID: '+ request_email_id +': '+ str(derr))
except (Error, Exception), ex:
        logger.error('Fatal Error: '+ request_email_id +': '+ str(ex))

Проблема в том, что оператор обновления не работает в GAE. Поля, которые должны быть обновлены, имеют значение NULL и ошибки не выдается. По моим наблюдениям, это происходит один раз в день примерно в то время, когда ежедневная квота сбрасывается.

Я что-то здесь не так делаю?

...