Not sure what changed but I suddenly cannot put() my Entities

7 views
Skip to first unread message

Dewey Gaedcke

unread,
Aug 8, 2016, 4:06:40 PM8/8/16
to Ferris Framework
I'm seeing this stack trace.....and I don't have a post-put-hook on my Person model.....

Any ideas what's going on?

File "/Users/dgaedcke/dev/TouchstoneMicroservices/service_admin/test/mock_records.py", line 127, in createPersonForUser

    p = DataGen.makePersonRec(cfg)

  File "/Users/dgaedcke/dev/TouchstoneMicroservices/service_admin/test/mock_records.py", line 145, in makePersonRec

    pKey = p.put()

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/model.py", line 3451, in _put

    return self._put_async(**ctx_options).get_result()

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 383, in get_result

    self.check_success()

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 378, in check_success

    self.wait()

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 362, in wait

    if not ev.run1():

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/eventloop.py", line 253, in run1

    delay = self.run0()

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/eventloop.py", line 215, in run0

    callback(*args, **kwds)

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 533, in _on_future_completion

    self._help_tasklet_along(ns, ds_conn, gen, val)

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 444, in _help_tasklet_along

    self.set_result(result)

  File "/Users/dgaedcke/gcloud_tools/google-cloud-sdk/platform/google_appengine/google/appengine/ext/ndb/tasklets.py", line 327, in set_result

    callback(*args, **kwds)

  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/ferris3/ndb.py", line 103, in _post_put_hook

    self._invoke_behaviors('after_put', self)

  File "/Users/dgaedcke/dev/TouchstoneMicroservices/lib/ferris3/ndb.py", line 94, in _invoke_behaviors

    for b in cls.behaviors:

AttributeError: type object 'Person' has no attribute 'behaviors'

Dewey Gaedcke

unread,
Aug 8, 2016, 5:38:42 PM8/8/16
to Ferris Framework
actually, I'm seeing the same error on all my models........this is weird....

Dewey Gaedcke

unread,
Aug 8, 2016, 10:35:19 PM8/8/16
to Ferris Framework
user error as expected.....I'm learning PyCharm & apparently a "refactor" that I thought was local to one file, went and changed "behaviors" to "behavior" down in ferris.ndb....

issue resolved now!
Reply all
Reply to author
Forward
0 new messages