On Wed, Oct 21, 2015 at 10:48 AM, Marius Dumitru Florea <
mariusdumitru.florea(a)xwiki.com> wrote:
On Wed, Oct 21, 2015 at 11:08 AM, Denis Gervalle
<dgl(a)softec.lu> wrote:
Hi devs,
It looks like a bug to me, but wiki macro defined for global level in a
subwiki, are effectively influencing the whole farm.
If the wiki macro is saved by a global user that has PR.
I would like to change
that like this:
* global level macro are registered global only if defined in the main
wiki
* global and wiki level macro defined in a subwiki are registered at
wiki
level
The rationals are:
* if the same global macro document is deployed on more than one wiki,
which just means the same extension defining that document is installed
on
multiple wiki, maybe in different version, all
those macros will be in
conflict, it will not be easy to know which one wins, and even more
difficult to detect the problem in the first place.
This can happen also if two different extensions define a macro with the
same name (in two different documents), but I guess this is less probable.
Well, for sure, this could happen. What annoy me more, is the fact that
when I publish an extension with a macro set to Global, I have no way to
prevent it to be installed in subwikis, and shot myself in the foot.
And mostly the diagnosis is a big issue, since you have no easy way to find
why your nice macro on the main wiki is not working as expected in your own
wiki, or a subwiki you manage, because another subwiki is killing you.
* there is risk (of course limited by the PR),
that user of subwiki
influence the behaviors of the whole farm, which IMO is quite opposite to
the logical structure, and even the physical storage we are used to.
What do you mean by "user of subwiki"? It can be a global user.
It should be a global user, else no PR, but it could be “sementically” a
power user in a that usually only work in a given subwiki.
I agree that subwikis should act as namespaces, and
normally you expect
something defined in an inner namespace to not be visible in the outer
namespace. So +1
You perfectly get my point, thanks for your vote :)
Thanks,
Marius
* I do not see any benefit of putting a global
macro in a subwiki
wdyt ?
--
Denis Gervalle
SOFTEC sa - CEO
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Denis Gervalle
SOFTEC sa - CEO