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.


Reply via email to