I have used an alternative version to test if a "new process" still
has the error.
I made sure no other instance was available. I waited more then 10
minutes between requests.
If the line was commented out I get the KindError.
All test requests had the info message
"This request caused a new process to be started for your application......"

2010/8/13 djidjadji <[email protected]>:
> I had a close look at the source code and found the line
>
> #from allModels import *
>
> It had a comment hash (#) in front.
>
> This code wasn't updated for weeks. And probably had run correctly
> since because the homepage request handler also does the import.
> And usually the page with the error is reached from the homepage.
>
> These type of import errors could be detected during development if
> the dev-server can be configured, with a parameter,
> to remove all loaded modules at the start or at the end of a request.
> This way all requests are tested as if they
> had to run on a cold instance.
>
> 2010/8/13 Tim Hoffman <[email protected]>:
>> Hi
>>
>> You will possibly find that you have exercised some code that tries to
>> fetch and entity with a reference, but the reference target entities
>> class
>> has not been imported first.
>>
>> You must import classes prior to trying to fetch them.
>>
>> Now use MyModelX.all().get() implies that you have imported MyModelX.
>>
>> You have if you have MyModelY and it has a reference to a MyModelX and
>> you have not explicity imported it first
>> then MyModelY.all().get() would give a simliar error.
>>
>> Rgds
>>
>> T
>>
>> On Aug 13, 4:01 pm, djidjadji <[email protected]> wrote:
>>> I just got this error while processing a request
>>>
>>> KindError: No implementation for kind 'MyModelX'
>>>
>>> I returned to the home page and requested the same page again a few
>>> seconds later and the error was gone.
>>> Now it can find the implementation.
>>>
>>> I use the Python API, and the error was raised during fetching a
>>> ReferenceProperty object.
>>>
>>> It was not a datastore timeout because the CPU usage was
>>>
>>> ms=79 cpu_ms=100 api_cpu_ms=42
>>>
>>> What can be the cause of this failure to find an implementation for a kind?
>>>
>>> ------------------
>>>   File 
>>> "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init_ 
>>> _.py",
>>> line 3206, in __get__
>>>     instance = get(reference_id)
>>>   File 
>>> "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init_ 
>>> _.py",
>>> line 1314, in get
>>>     cls1 = class_for_kind(entity.kind())
>>>   File 
>>> "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init_ 
>>> _.py",
>>> line 267, in class_for_kind
>>>     raise KindError('No implementation for kind \'%s\'' % kind)
>>> KindError: No implementation for kind 'MyModelX'
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Google App Engine" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to