Thanks Riq - but one score will not delete from "profesional" level 'cos it complains about name cant start with digit. see below
Traceback (most recent call last):
File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 509, in __call__
handler.post(*groups)
File "/base/data/home/apps/cocoslive/1.335430784592822876/user.py", line 83, in __wrapper
return func(self, *args, **kwds)
File "/base/data/home/apps/cocoslive/1.335430784592822876/user.py", line 787, in post
self.delete_score(game)
File "/base/data/home/apps/cocoslive/1.335430784592822876/user.py", line 820, in delete_score
ranker.SetScore( profile_id, None )
File "/base/data/home/apps/cocoslive/1.335430784592822876/ranker/ranker.py", line 393, in SetScore
return self.SetScores({name: score})
File "/base/data/home/apps/cocoslive/1.335430784592822876/ranker/common.py", line 30, in transactional_operation
return datastore.RunInTransaction(operation, *args, **kwargs)
File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 1765, in RunInTransaction
DEFAULT_TRANSACTION_RETRIES, function, *args, **kwargs)
File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 1862, in RunInTransactionCustomRetries
result = function(*args, **kwargs)
File "/base/data/home/apps/cocoslive/1.335430784592822876/ranker/ranker.py", line 408, in SetScores
score_deltas, score_ents, score_ents_del = self.__ComputeScoreDeltas(scores)
File "/base/data/home/apps/cocoslive/1.335430784592822876/ranker/ranker.py", line 433, in __ComputeScoreDeltas
score_keys = [self.__KeyForScore(score) for score in scores]
File "/base/data/home/apps/cocoslive/1.335430784592822876/ranker/ranker.py", line 347, in __KeyForScore
parent=self.rootkey)
File "/base/python_lib/versions/1/google/appengine/api/datastore_types.py", line 430, in from_path
'Names may not begin with a digit; received %s.' % id_or_name)
BadArgumentError: Names may not begin with a digit; received 12han@92710aef4f1b74fe257f784e09b7e3000ecd5169.