I worked around that last problem, focused on some other things, but
now I'm running into the issue again.

Same model definitions as above; now getting the error trying to
reference a StatsTimeSpan property of ChatWordStats.  It shouldn't
matter, but for completeness an abbreviated definition of
StatsTimeSpan is as follows:

class StatsTimeSpan(db.Model):
        timespanvalue = db.IntegerProperty()
        year_central = db.IntegerProperty()
        month_central = db.IntegerProperty()
        day_central = db.IntegerProperty()
        hour_central = db.IntegerProperty()
        postcount = db.IntegerProperty(required=True,default=0)
        totalduration = db.FloatProperty(required=True,default=float(0))
        date = db.DateTimeProperty(auto_now_add=True)

The code raising the error:

        cws = dygmodel.ChatWordStats.get(key_val)
        logging.info("cws.key()=" + str(cws.key()))
        logging.info("dygmodel.ChatWordStats.timespan.get_value_for_datastore
(cws)=" + str(dygmodel.ChatWordStats.timespan.get_value_for_datastore
(cws)))
        cws.timespan.key()

cws.key() is logged as
ahJkeWluZ2dpcmFmZmVsZWFndWVyLAsSDUNoYXRXb3JkU3RhdHMiGWN3c190c18xXzBfMF8wXzBfY3dfX2FsbF8M.
At
http://appengine.google.com/datastore/edit?app_id=<myAppID>&key=ahJkeWluZ2dpcmFmZmVsZWFndWVyLAsSDUNoYXRXb3JkU3RhdHMiGWN3c190c18xXzBfMF8wXzBfY3dfX2FsbF8M
this shows a timespan key value of
ahJkeWluZ2dpcmFmZmVsZWFndWVyHwsSDVN0YXRzVGltZVNwYW4iDHRzXzFfMF8wXzBfMAw.
dygmodel.ChatWordStats.timespan.get_value_for_datastore(cws) is logged
as that same key value,
ahJkeWluZ2dpcmFmZmVsZWFndWVyHwsSDVN0YXRzVGltZVNwYW4iDHRzXzFfMF8wXzBfMAw.
That key value resolves fine in DataViewer if I go to
http://appengine.google.com/datastore/edit?app_id=<myAppId>&key=ahJkeWluZ2dpcmFmZmVsZWFndWVyHwsSDVN0YXRzVGltZVNwYW4iDHRzXzFfMF8wXzBfMAw.

However, the cws.timespan.key() line, or any alternative code trying
to reference a property of cws.timespan, throws the "ReferenceProperty
failed to be resolved" error.

Marzia, you have my app ID from a private e-mail regarding a different
thread -- the one regarding the Datastore Indices Count quota.

On Dec 29 2008, 1:53 pm, Marzia Niccolai <ma...@google.com> wrote:
> Hi,
>
> What is the value of the key when you use get_value_for_datastore on this
> property?  See 
> recipe:http://appengine-cookbook.appspot.com/recipe/getting-dbreferenceprope...
>
> -Marzia
>
> On Sun, Dec 28, 2008 at 11:41 AM, dloomer <dloo...@gmail.com> wrote:
>
> > Getting a "ReferenceProperty failed to be resolved" error and I can
> > swear up and down that the ReferenceProperty *should* be able to be
> > resolved -- i.e., this is not your classic case of referenced entities
> > being deleted, as the data is all there.
>
> > Model definition (abridged):
>
> > class ChatWordStats(db.Model):
> >        chatword = db.ReferenceProperty(ChatWord)
> >        timespan = db.ReferenceProperty(StatsTimeSpan)
> >        date = db.DateTimeProperty(auto_now_add=True)
>
> > class TeamChatWordStats(db.Model):
> >        team = db.ReferenceProperty(Team,required=True)
> >        chatwordstats = db.ReferenceProperty(ChatWordStats)
> >        date = db.DateTimeProperty(auto_now_add=True)
>
> > offending code (this has worked fine for thousands of entities, then
> > just gets stuck on this one):
>
> >        tcws = dygmodel.TeamChatWordStats.get(key_val)
> >        cws = tcws.chatwordstats
>
> > The first line works, and the second line gives the error.  The
> > key_val for the TeamChatWordStats entity is
>
> > ahJkeWluZ2dpcmFmZmVsZWFndWVyPAsSEVRlYW1DaGF0V29yZFN0YXRzIiV0Y3dzX3RfNV9jd3N 
> > fdHNfM18yMDA1XzNfMV8wX2N3X19hbGxfDA.
> > Looking up the entity in the Data Viewer of my application console,
> > that shows a chatwordstats property with a key of
>
> > ahJkeWluZ2dpcmFmZmVsZWFndWVyLwsSDUNoYXRXb3JkU3RhdHMiHGN3c190c18zXzIwMDVfM18 
> > xXzBfY3dfX2FsbF8M.
> > This key also resolves fine in the Data Viewer.
>
> > And, just in case, I verified that both ReferenceProperty values on
> > the ChatWordStats entity resolve as well.
>
> > So, where does that leave me?  I've double and triple and quadruple-
> > checked everything and I'm kind of stuck.  I can provide my app name
> > in a private e-mail if asked.
--~--~---------~--~----~------------~-------~--~----~
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-appengine@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