Ignore the question. Problem solved. Used ScripTracker.get_by_key_name instead...
On Nov 25, 11:09 pm, deostroll <deostr...@gmail.com> wrote: > I enter data into the database using the following code: > > import uuid > guid = str(uuid.uuid1()).replace('-','') > stocks = db.GqlQuery("select * from Portfolio where name = '" + nick + > "'") > for x in stocks: > t = ScripTracker(key_name=guid+str(x.scripcd)) > t.api_key = guid > t.scripcd = str(x.scripcd) > t.status = 'working' > t.trials = 0 > t.put() > > I happened to note down manually one of the key_name values and then > tried to call that particular entity with db.get() > > t = db.get('%s' % '4d875b61d92411deba7f85ac5b9931c5532628') > > The above statement gives me an error saying: > ------- > Traceback (most recent call last): > File "C:\Program Files\Google\google_appengine\google\appengine\ext > \webapp\__init__.py", line 507, in __call__ > handler.get(*groups) > File "C:\My Websites\deostroll-stocktrack\main.py", line 213, in get > stock = db.get('%s' % '4d875b61d92411deba7f85ac5b9931c5532628') > File "C:\Program Files\Google\google_appengine\google\appengine\ext > \db\__init__.py", line 1178, in get > keys, multiple = datastore.NormalizeAndTypeCheckKeys(keys) > File "C:\Program Files\Google\google_appengine\google\appengine\api > \datastore.py", line 138, in NormalizeAndTypeCheckKeys > keys = [_GetCompleteKeyOrError(key) for key in keys] > File "C:\Program Files\Google\google_appengine\google\appengine\api > \datastore.py", line 2145, in _GetCompleteKeyOrError > key = Key(arg) > File "C:\Program Files\Google\google_appengine\google\appengine\api > \datastore_types.py", line 355, in __init__ > raise datastore_errors.BadKeyError('Invalid string key %s.' % > encoded) > BadKeyError: Invalid string key > 4d875b61d92411deba7f85ac5b9931c5532628==. > ------ > > What could be the problem? > > --deostroll -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.