There is 1 update, 2 comments.
 
 
XWiki Platform / cid:jira-generated-image-avatar-ff949db7-02bf-4a6b-9cec-f996d4ec236c XWIKI-22815 Open

Variable $isSuperAdmin is not computed correctly on subwikis

 
View issue   ยท   Add comment
 

1 update

 
cid:jira-generated-image-avatar-a763e562-e831-4f02-b194-552e26e07da0 Changes by Manuel Leduc on 06/Feb/25 10:23
 
Assignee: Manuel Leduc
 
 

2 comments

 
cid:jira-generated-image-avatar-a763e562-e831-4f02-b194-552e26e07da0 Manuel Leduc on 06/Feb/25 10:31
 

The condition is #set (${color}isSuperAdmin = (${color}xcontext.user == 'XWiki.superadmin')) (https://github.com/xwiki/xwiki-platform/blob/9efd50e2dd1b935b4a2cc606027c0a8a86b415b0/xwiki-platform-core/xwiki-platform-web/xwiki-platform-web-templates/src/main/resources/templates/xwikivars.vm#L24)
In the main wiki ${color}xcontext.user is indeed 'XWiki.superadmin', but on subwikis it's 'xwiki:XWiki.superadmin'

 
cid:jira-generated-image-avatar-a763e562-e831-4f02-b194-552e26e07da0 Manuel Leduc on 06/Feb/25 10:32
 
The condition is { color: { # 0033b3}# set {color} ( {color:#0033b3} $ {color}{color:#174ad4} isSuperAdmin {color} = ( {color:#0033b3} $ {color}{color:#174ad4} xcontext {color} . {color:#174ad4} user {color} == {color:#067d17} 'XWiki.superadmin' {color} )) }} ( [ https://github.com/xwiki/xwiki-platform/blob/9efd50e2dd1b935b4a2cc606027c0a8a86b415b0/xwiki-platform-core/xwiki-platform-web/xwiki-platform-web-templates/src/main/resources/templates/xwikivars.vm#L24) ]
In the main wiki {
color:#0033b3}$ { color}{color:#174ad4} $ xcontext {color} . {color:#174ad4} user {color } } is indeed { color:#067d17} { 'XWiki.superadmin' {color } } , but on subwikis it's { color:#067d17} { 'xwiki:XWiki.superadmin' {color } }.