Skip navigation.
Home

/appengine/ext/db/__init__.py, line 217, in class_for_kind raise KindError('No implementation for kind

Problem

/appengine/ext/db/__init__.py, line 217, in class_for_kind    raise KindError('No implementation for kind

Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 205, in post
    exec(compiled_code, globals())
  File "<string>", line 5, in <module>
  File "/Users/neil/Documents/workspace/helloworld/src/data/citeseerx/LinkAnalyzer.py", line 31, in traverse
    nodes = self.getLinkedNodes(node)
  File "/Users/neil/Documents/workspace/helloworld/src/data/citeseerx/LinkAnalyzer.py", line 45, in getLinkedNodes
    query = db.GqlQuery("SELECT * FROM Record WHERE relation_id_list = :1", node)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/db/__init__.py", line 1776, in __init__
    model_class = class_for_kind(self._proto_query._entity)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/db/__init__.py", line 217, in class_for_kind
    raise KindError('No implementation for kind \'%s\'' % kind)
KindError: No implementation for kind 'Record'

Solution

Make sure to import the class for the db class; e.g.:

from data.citeseerx.Record import *    

query = db.GqlQuery("SELECT * FROM Record")