Skip to content

NullPointerException on query #77

@roti

Description

@roti

Hi,

Consider following:

(ds/defentity Item [^:key key-text value-text])

(ds/save! (new Item "one" "two"))

Then I evaluate following multiple times:

(ds/query :kind Item)

At the beginning everything works as expected (i.e. a sequence of one Item is returned). But after some time it throws following exception:

java.lang.NullPointerException: No API environment is registered for this thread.
    DatastoreApiHelper.java:80 com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId
    DatastoreApiHelper.java:90 com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamespace
                Query.java:214 com.google.appengine.api.datastore.Query.<init>
                Query.java:143 com.google.appengine.api.datastore.Query.<init>
              (Unknown Source) sun.reflect.GeneratedConstructorAccessor14.newInstance
DelegatingConstructorAccessorImpl.java:45 sun.reflect.DelegatingConstructorAccessorImpl.newInstance
          Constructor.java:526 java.lang.reflect.Constructor.newInstance
            Reflector.java:180 clojure.lang.Reflector.invokeConstructor
             datastore.clj:261 appengine-magic.services.datastore/make-query-object
             datastore.clj:481 appengine-magic.services.datastore/query-helper

I have little knowlegde of the Datastore API, so I'm clueless here.

Răzvan

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions