Hi,

I can confirm the issue with memcache and get_stats that happened with the
latest release. We are working on a fix for this issue.

-Marzia

On Thu, Feb 26, 2009 at 5:35 PM, DarkCoiote <[email protected]> wrote:

>
> The funny thing is that the code didnt change...
>
> that's why I imagined it could be something that change with engine
> itself.
>
> Is it possible that the app engine running in the server got
> corrupted
> or something like it?
>
> Thanks.
>
> On Feb 19, 10:05 pm, Marzia Niccolai <[email protected]> wrote:
> > Hi,
> >
> > It's difficult to see with only the stack traces, please post the code
> > causing this as well.  Also, the datastore deadline's remain the same,
> the
> > runtime request limit is now 30 second, not the datastore.
> >
> > I would say that the second stack trace seems like you may be trying to
> > fetch 1000 records, which is probably the cause of the deadline error,
> > depending on your data model.
> >
> > -Marzia
> >
> > On Thu, Feb 19, 2009 at 4:56 AM, DarkCoiote <[email protected]>
> wrote:
> >
> > > Hi,
> >
> > > somehow my app. can't use memcache anymore (it was working fine a week
> > > ago).
> >
> > > For instance, I clear the cache (memcache.flush_all()), use the app
> > > (almost every operation uses caching) and then call the cache stats
> > > page (stats = memcache.get_stats()) but the stats variable gets
> > > consistently 'none' value.
> >
> > > As a result, latency has increased a lot making responses exceed the
> > > 10sec. timeout (maybe other bug here, as now it should be 30s right?
> > > although the timeout can be from the 'gadgets.io.makeRequest' from the
> > > opensocial part of the app.)
> >
> > > The traceback of the problem I got with the datastore:
> >
> > > An error occurred for the API request datastore_v3.RunQuery().
> > > Traceback (most recent call last):
> > >  File "/base/python_lib/versions/1/google/appengine/ext/webapp/
> > > __init__.py", line 503, in __call__
> > >    handler.post(*groups)
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 371, in post
> > >    avgRating = get_avg_rating(friend)
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 95, in get_avg_rating
> > >    ratings = query.get()
> > >  File "/base/python_lib/versions/1/google/appengine/ext/db/
> > > __init__.py", line 1346, in get
> > >    results = self.fetch(1)
> > >  File "/base/python_lib/versions/1/google/appengine/ext/db/
> > > __init__.py", line 1390, in fetch
> > >    raw = self._get_query().Get(limit, offset)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > datastore.py", line 942, in Get
> > >    return self._Run(limit, offset)._Next(limit)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > datastore.py", line 883, in _Run
> > >    apiproxy_stub_map.MakeSyncCall('datastore_v3', 'RunQuery', pb,
> > > result)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_stub_map.py", line 68, in MakeSyncCall
> > >    apiproxy.MakeSyncCall(service, call, request, response)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_stub_map.py", line 240, in MakeSyncCall
> > >    stub.MakeSyncCall(service, call, request, response)
> > >  File "/base/python_lib/versions/1/google/appengine/runtime/
> > > apiproxy.py", line 183, in MakeSyncCall
> > >    rpc.CheckSuccess()
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_rpc.py", line 111, in CheckSuccess
> > >    raise self.exception
> > > Error: An error occurred for the API request datastore_v3.RunQuery().
> >
> > > Some times I get this kind of traceback, which I'm sure is the
> > > deadline problem:
> >
> > > <class 'google.appengine.runtime.DeadlineExceededError'>:
> > > Traceback (most recent call last):
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 620, in main
> > >    run_wsgi_app(application)
> > >  File "/base/python_lib/versions/1/google/appengine/ext/webapp/
> > > util.py", line 76, in run_wsgi_app
> > >    result = application(env, _start_response)
> > >  File "/base/python_lib/versions/1/google/appengine/ext/webapp/
> > > __init__.py", line 503, in __call__
> > >    handler.post(*groups)
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 372, in post
> > >    numVisit = get_num_visits(friend)
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 487, in get_num_visits
> > >    delete_old_visits(owner)
> > >  File "/base/data/home/apps/date-review/2.331374829726725911/
> > > main.py", line 492, in delete_old_visits
> > >    results = query.fetch(1000)
> > >  File "/base/python_lib/versions/1/google/appengine/ext/db/
> > > __init__.py", line 1390, in fetch
> > >    raw = self._get_query().Get(limit, offset)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > datastore.py", line 942, in Get
> > >    return self._Run(limit, offset)._Next(limit)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > datastore.py", line 1536, in _Next
> > >    apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Next', req,
> > > result)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_stub_map.py", line 68, in MakeSyncCall
> > >    apiproxy.MakeSyncCall(service, call, request, response)
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_stub_map.py", line 240, in MakeSyncCall
> > >    stub.MakeSyncCall(service, call, request, response)
> > >  File "/base/python_lib/versions/1/google/appengine/runtime/
> > > apiproxy.py", line 182, in MakeSyncCall
> > >    rpc.Wait()
> > >  File "/base/python_lib/versions/1/google/appengine/api/
> > > apiproxy_rpc.py", line 97, in Wait
> > >    rpc_completed = self._WaitImpl()
> > >  File "/base/python_lib/versions/1/google/appengine/runtime/
> > > apiproxy.py", line 104, in _WaitImpl
> > >    rpc_completed = _apphosting_runtime___python__apiproxy.Wait(self)
> >
> > > Any ideas?
> > > Sorry for the long post and thanks for reading.
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to