I am getting these kind of messages in appengine log while it
seemingly works fine (ie hub notifications received & processed
properly) :
Cannot operate on different entity groups in a transaction:
(kind=u'FeedRecord',
name=u'hash_a73467635489ca5500d93b726451a42839b1dffc') and
(kind=u'FeedRecord',
name=u'hash_a6b9be9560fd1f42034a028eb3ac0d5932603ec1').
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/
ext/webapp/__init__.py", line 513, in __call__
handler.post(*groups)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 646, in decorated
return func(myself, *args, **kwargs)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2719, in post
async_proxy.wait()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 101, in wait
self.wait_one()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 93, in wait_one
rpc.CheckSuccess()
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/apiproxy_rpc.py", line 161, in __Callback
self.callback()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 69, in <lambda>
lambda: user_callback(pbresponse, None),
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
urlfetch_async.py", line 93, in completion_callback
callback(result, user_exception)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2352, in wrapper
exception)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2530, in <lambda>
feed_record, work, fetch_url, attempts, *args)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2584, in callback
if parse_feed(feed_record, headers, content):
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2403, in parse_feed
feed_record.topic, format, content)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2274, in find_feed_updates
topic, key_set))
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 1337, in get_entries_for_topic
for entry_id in entry_id_list])
File "/base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py", line 992, in get
results = get(keys, rpc=rpc)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py", line 1245, in get
entities = datastore.Get(keys, rpc=rpc)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/datastore.py", line 335, in Get
_MaybeSetupTransaction(req, keys)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/datastore.py", line 2314, in _MaybeSetupTransaction
raise _DifferentEntityGroupError(expected_group, group)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/datastore.py", line 2360, in _DifferentEntityGroupError
b.kind(), id_or_name(b)))
BadRequestError: Cannot operate on different entity groups in a
transaction: (kind=u'FeedRecord',
name=u'hash_a73467635489ca5500d93b726451a42839b1dffc') and
(kind=u'FeedRecord',
name=u'hash_a6b9be9560fd1f42034a028eb3ac0d5932603ec1').
--------------------------------------------
06-03 01:09AM 50.878
Nested transactions are not supported.
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/
ext/webapp/__init__.py", line 513, in __call__
handler.post(*groups)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 646, in decorated
return func(myself, *args, **kwargs)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2719, in post
async_proxy.wait()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 101, in wait
self.wait_one()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 93, in wait_one
rpc.CheckSuccess()
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/apiproxy_rpc.py", line 161, in __Callback
self.callback()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
async_apiproxy.py", line 69, in <lambda>
lambda: user_callback(pbresponse, None),
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
urlfetch_async.py", line 93, in completion_callback
callback(result, user_exception)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2352, in wrapper
exception)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2530, in <lambda>
feed_record, work, fetch_url, attempts, *args)
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 2586, in callback
work.done()
File "/base/data/home/apps/sse-test1-hub/1.342195527323599807/
main.py", line 1159, in done
return db.run_in_transaction(txn)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/datastore.py", line 2132, in RunInTransaction
DEFAULT_TRANSACTION_RETRIES, function, *args, **kwargs)
File "/base/python_runtime/python_lib/versions/1/google/appengine/
api/datastore.py", line 2206, in RunInTransactionCustomRetries
'Nested transactions are not supported.')
BadRequestError: Nested transactions are not supported.
--------------------------------------------
The percent of errors:
/work/pull_feeds 58%
/work/push_events 87%
/work/event_cleanup 2.5%
/work/poll_bootstrap 1.9%
/work/subscription_cleanup 1.2%