The update() returns 0. I am now taking care of it.
But I still don't see any error logs corresponding to the updates etc. 

May be the reason is eventual consistency.

Thanks for the help

On Wednesday, March 7, 2012 10:16:32 AM UTC+5:30, Sushant Taneja wrote:
>
> As per my understanding, update statement returns the number of records 
> updated. 
> What does it return when no records are updated 0 or None ?
> Will have to modify my code accordingly
>
> On Wednesday, March 7, 2012 9:33:48 AM UTC+5:30, howesc wrote:
>>
>> you probably need to add some more logging to see what is happening.  
>> perhaps the row is not found?  (remember eventual consistency), perhaps 
>> there is some other error that is currently not being logged....
>>
>> On Tuesday, March 6, 2012 7:18:36 AM UTC-8, Sushant Taneja wrote:
>>>
>>> Yes I did check GAE logs. 
>>> There are no logs with severity level error.
>>>  
>>> On Tuesday, March 6, 2012 7:46:52 PM UTC+5:30, yamandu wrote:
>>>>
>>>> I dont know, but have you examined the GAE log?
>>>>
>>>> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> > Hi,
>>>> >
>>>> > I thought the same but as you can see I have handled the Timeout 
>>>> exception
>>>> > in the code.
>>>> > If its the Timeout then why I am unable to catch the exception ?
>>>> >
>>>> > On Tuesday, March 6, 2012 7:30:38 PM UTC+5:30, yamandu wrote:
>>>> >>
>>>> >> Looks its a timeout.
>>>> >> Maybe I am wrong but you can state an update too many records. GAE 
>>>> has
>>>> >> time limitations, I dont know how much because I dont use it anymore.
>>>> >> Search for the GAE docs on these limitations.
>>>> >>
>>>> >> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> >> > Hi All,
>>>> >> >
>>>> >> > I am building a invite module.
>>>> >> > In the controller, I have the following code :
>>>> >> >
>>>> >> > 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))
>>>> >> >
>>>> >> > The problem is that the update statement is not working on GAE. The
>>>> >> > fields
>>>> >> > which need to be updated are NULL and no error is thrown.
>>>> >> > From my observation, this is happening once a day approx around 
>>>> the time
>>>> >> > when daily quota is reset.
>>>> >> >
>>>> >> > Am I doing something wrong here ?
>>>> >> >
>>>> >> > Thanks,
>>>> >> > Sushant
>>>> >> >
>>>> >> >
>>>> >>
>>>> >> --
>>>> >> Carlos J. Costa
>>>> >> Cientista da Computação
>>>> >> Esp. Gestão em Telecom
>>>> >>
>>>> >> EL MELECH NEEMAN!
>>>> >> אָמֵן
>>>>
>>>> -- 
>>>> Carlos J. Costa
>>>> Cientista da Computação
>>>> Esp. Gestão em Telecom
>>>>
>>>> EL MELECH NEEMAN!
>>>> אָמֵן
>>>>
>>>>
>> On Tuesday, March 6, 2012 7:18:36 AM UTC-8, Sushant Taneja wrote:
>>>
>>> Yes I did check GAE logs. 
>>> There are no logs with severity level error.
>>>  
>>> On Tuesday, March 6, 2012 7:46:52 PM UTC+5:30, yamandu wrote:
>>>>
>>>> I dont know, but have you examined the GAE log?
>>>>
>>>> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> > Hi,
>>>> >
>>>> > I thought the same but as you can see I have handled the Timeout 
>>>> exception
>>>> > in the code.
>>>> > If its the Timeout then why I am unable to catch the exception ?
>>>> >
>>>> > On Tuesday, March 6, 2012 7:30:38 PM UTC+5:30, yamandu wrote:
>>>> >>
>>>> >> Looks its a timeout.
>>>> >> Maybe I am wrong but you can state an update too many records. GAE 
>>>> has
>>>> >> time limitations, I dont know how much because I dont use it anymore.
>>>> >> Search for the GAE docs on these limitations.
>>>> >>
>>>> >> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> >> > Hi All,
>>>> >> >
>>>> >> > I am building a invite module.
>>>> >> > In the controller, I have the following code :
>>>> >> >
>>>> >> > 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))
>>>> >> >
>>>> >> > The problem is that the update statement is not working on GAE. The
>>>> >> > fields
>>>> >> > which need to be updated are NULL and no error is thrown.
>>>> >> > From my observation, this is happening once a day approx around 
>>>> the time
>>>> >> > when daily quota is reset.
>>>> >> >
>>>> >> > Am I doing something wrong here ?
>>>> >> >
>>>> >> > Thanks,
>>>> >> > Sushant
>>>> >> >
>>>> >> >
>>>> >>
>>>> >> --
>>>> >> Carlos J. Costa
>>>> >> Cientista da Computação
>>>> >> Esp. Gestão em Telecom
>>>> >>
>>>> >> EL MELECH NEEMAN!
>>>> >> אָמֵן
>>>>
>>>> -- 
>>>> Carlos J. Costa
>>>> Cientista da Computação
>>>> Esp. Gestão em Telecom
>>>>
>>>> EL MELECH NEEMAN!
>>>> אָמֵן
>>>>
>>>>
>> On Tuesday, March 6, 2012 7:18:36 AM UTC-8, Sushant Taneja wrote:
>>>
>>> Yes I did check GAE logs. 
>>> There are no logs with severity level error.
>>>  
>>> On Tuesday, March 6, 2012 7:46:52 PM UTC+5:30, yamandu wrote:
>>>>
>>>> I dont know, but have you examined the GAE log?
>>>>
>>>> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> > Hi,
>>>> >
>>>> > I thought the same but as you can see I have handled the Timeout 
>>>> exception
>>>> > in the code.
>>>> > If its the Timeout then why I am unable to catch the exception ?
>>>> >
>>>> > On Tuesday, March 6, 2012 7:30:38 PM UTC+5:30, yamandu wrote:
>>>> >>
>>>> >> Looks its a timeout.
>>>> >> Maybe I am wrong but you can state an update too many records. GAE 
>>>> has
>>>> >> time limitations, I dont know how much because I dont use it anymore.
>>>> >> Search for the GAE docs on these limitations.
>>>> >>
>>>> >> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> >> > Hi All,
>>>> >> >
>>>> >> > I am building a invite module.
>>>> >> > In the controller, I have the following code :
>>>> >> >
>>>> >> > 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))
>>>> >> >
>>>> >> > The problem is that the update statement is not working on GAE. The
>>>> >> > fields
>>>> >> > which need to be updated are NULL and no error is thrown.
>>>> >> > From my observation, this is happening once a day approx around 
>>>> the time
>>>> >> > when daily quota is reset.
>>>> >> >
>>>> >> > Am I doing something wrong here ?
>>>> >> >
>>>> >> > Thanks,
>>>> >> > Sushant
>>>> >> >
>>>> >> >
>>>> >>
>>>> >> --
>>>> >> Carlos J. Costa
>>>> >> Cientista da Computação
>>>> >> Esp. Gestão em Telecom
>>>> >>
>>>> >> EL MELECH NEEMAN!
>>>> >> אָמֵן
>>>>
>>>> -- 
>>>> Carlos J. Costa
>>>> Cientista da Computação
>>>> Esp. Gestão em Telecom
>>>>
>>>> EL MELECH NEEMAN!
>>>> אָמֵן
>>>>
>>>>
>> On Tuesday, March 6, 2012 7:18:36 AM UTC-8, Sushant Taneja wrote:
>>>
>>> Yes I did check GAE logs. 
>>> There are no logs with severity level error.
>>>  
>>> On Tuesday, March 6, 2012 7:46:52 PM UTC+5:30, yamandu wrote:
>>>>
>>>> I dont know, but have you examined the GAE log?
>>>>
>>>> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> > Hi,
>>>> >
>>>> > I thought the same but as you can see I have handled the Timeout 
>>>> exception
>>>> > in the code.
>>>> > If its the Timeout then why I am unable to catch the exception ?
>>>> >
>>>> > On Tuesday, March 6, 2012 7:30:38 PM UTC+5:30, yamandu wrote:
>>>> >>
>>>> >> Looks its a timeout.
>>>> >> Maybe I am wrong but you can state an update too many records. GAE 
>>>> has
>>>> >> time limitations, I dont know how much because I dont use it anymore.
>>>> >> Search for the GAE docs on these limitations.
>>>> >>
>>>> >> 2012/3/6 Sushant Taneja <sushant.tanej...@gmail.com>:
>>>> >> > Hi All,
>>>> >> >
>>>> >> > I am building a invite module.
>>>> >> > In the controller, I have the following code :
>>>> >> >
>>>> >> > 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))
>>>> >> >
>>>> >> > The problem is that the update statement is not working on GAE. The
>>>> >> > fields
>>>> >> > which need to be updated are NULL and no error is thrown.
>>>> >> > From my observation, this is happening once a day approx around 
>>>> the time
>>>> >> > when daily quota is reset.
>>>> >> >
>>>> >> > Am I doing something wrong here ?
>>>> >> >
>>>> >> > Thanks,
>>>> >> > Sushant
>>>> >> >
>>>> >> >
>>>> >>
>>>> >> --
>>>> >> Carlos J. Costa
>>>> >> Cientista da Computação
>>>> >> Esp. Gestão em Telecom
>>>> >>
>>>> >> EL MELECH NEEMAN!
>>>> >> אָמֵן
>>>>
>>>> -- 
>>>> Carlos J. Costa
>>>> Cientista da Computação
>>>> Esp. Gestão em Telecom
>>>>
>>>> EL MELECH NEEMAN!
>>>> אָמֵן
>>>>
>>>>

Reply via email to