On Feb 8, 2010, at 6:17 PM, Thomas Mortagne wrote:
Hi devs,
Currently when the reference does not contains any wiki name it's
resolved using the wiki of the current document.
Problem is that we generally use context wiki as the current wiki and
references used to be resolved that way before the refactoring using
official Resolver component.
In many places we set the wiki we want to work on before doing a bunch
of tasks: loading documents, executing queries etc... the problem is
that when Current*ReferenceResolver is used you have to create some
empty document and put it in the context just to set the wiki you want
to work on.
Yes but that's why the Current Mixed resolver was created....
However it was created as a backward compatibility resolver and we actually need the
current wiki for valid use cases (not just for backward compat) so +1 from me.
If you plan to do this before the 2.2 release then you should to do a search to see where
current resolvers are used and verify it's not going to cause any problem in the
existing code.
Thanks
-Vincent
So i propose to change the behavior of all the
Current*ReferenceResolver to get context wiki as default wiki name.
Here is my +1
--
Thomas Mortagne