Daniel Lutz - 2011-02-23

The problem might be in Router.search(...), where getLocalLevels(chain,base) is called.
getLocalLevels() calls getLevel(base.getDN()), which in turn searches for a Level matching
the base DN or a parent of it.

As I have seen, each namespace registers its backends using addBackend(...), where the backends are
put into "subtree" for the namespace's DN and all parent DN's.

I think if the base is explicitly given, as it's the case in Router.search(...), getLevel(...) should not try to find backends for
some parent DNs.

Thanks for having a closer look at it.