So my voyages through the VOS codebase have brought me to the misc:search
metaobject. It's a pretty nifty metaobject, really... but i have some
questions/comments:

- It looks like when you "acquire" an object, some times it will also
acquire all that object's children. I'm specifically looking at the
CatchUpdatesFilter::savechildren value. But I don't quite understand in what
cases this gets set and what the rationale is for getting the children. All
the message filtering stuff makes the code a bit hard to understand, because
the filters happen "in the background" and change the normal behavior of the
VOS system... the fact that you guys seem to be allergic to comments doesn't
help either ;) (i jest! i jest ... sorta)

(man, i'm just a complainer, aren't i?)

- Could it be possible for there to be a malicious or just buggy
infinite-loop query that messes up the server (since incoming update
messages are being deferred during a query), or is it guaranteed to
terminate?

- Should there be some sort of access control ability on the search node,
limiting who is able to initiate a search?

- Could the search node be used to "get around" property "deny all" access
control in some cases, and return the forbidden data anyway?

I've made a wiki page for it at http://interreality.org/wiki/MiscSearch ..
someone more knowlegable than I should probably update the "Notes" section.

-Ken!


_______________________________________________
vos-d mailing list
vos-d@interreality.org
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to