In master right now, the ADM/AQL 101 demo is broken for closed types. The
reason behind this seems to be stale metadata. On the MD node, information on
the name of nullable fields is computed, placed into the Datatype object, and
inserted into the index. On the other side though, the caller also has a
potentially stale version of this Datatype object without these names, but
inserts it into their local MD cache anyway.
The end result is that the RTree in the demo on sender-location from
FacebookMessageType fails to be created, because the metadata record can't be
created, due to the name of the field being null in the metadata cache.
This doesn't happen in the test framework, likely due to the fact that
everything is in one JVM. In that case, it seems that the object representing
the datatype must be passed by reference through RMI, where in the case of
separate JVMs, it is passed by value, so the changes aren't reflected on the
caller's side.
Original issue reported on code.google.com by ima...@uci.edu on 9 Jun 2015 at 11:56
Original issue reported on code.google.com by
ima...@uci.edu
on 9 Jun 2015 at 11:56