Я создаю модуль приглашения.
В контроллере у меня есть следующий код:
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 и ошибки не выдается.
По моим наблюдениям, это происходит один раз в день примерно в то время, когда ежедневная квота сбрасывается.
Я что-то здесь не так делаю?