Can I see a list of registered users as admins
Project:Support desk
Where shall I place my css modifications for the new Vector (2022) skin? I've tried MediaWiki:Vector-2022.css
but it has no effect.
I recently had to install TorBlock, LoginNotify and CheckUser extensions. Tables were created successfully for Checkuser extension but during testing only localhost adress 127.0.0.1 showed in Special:CheckUser for a user access. I guess IP gets replaced during the process somewhere incorrectly but I need to find out where to fix it. It might be due to caching but in webserver logs and cache logs IPs are correct. I wonder if TorBlock and LoginNotify extensions may be influenced by this issue.
Did you set $wgCdnServersNoPurge correctly?
Its unlikely that TorBlock or LoginNotify affect this.
How is your web server setup. Do you have load balancers, caching proxies, etc in front of your web server. If so, do they set X-Forward-For headers properly?
HI we would like to restrict posting and editing to people that create an account. how can we do this?
Thank you!
I'm hosting a wiki for a niche game: https://myhordes.eu; the wiki is hosted at: https://mhwiki.org/
We have a page 'Distinctions' that is the same name in both French and English, therefore I would assume that these two urls would go to their respective French and English translations:
https://en.mhwiki.org/wiki/Distinctions
https://fr.mhwiki.org/wiki/Distinctions
The reality is that if I have `wgSharedDB` commented out (unset) then the page is in English for both links, and if I have it set to the default database `mhwiki` then it seems to show the french version for both urls.
If you log in, then the issue is corrected, but there are a lot of non-logged in users.
you will need to give more information about your setup. Normally $wgSharedDB is only about user accounts and not article content.
Any ideas?
not working where ? for which site ? what is it not doing ?
Nothing was happening, turned out a problem with the email adress stipulated in the localsettings. Resolved now.
Hello everyone!
Im using Citoid on local mediawiki instance, in the manual reference tab there is cite web, book, news and Journal options for referencing, i've imported all the templates and modules required.
when i try to add Site web manual reference i get the template Data such as checkboxes and data inputs, but when i try to add a Journal manual reference for example, i get an empty page, no template data, only this message :
The “ Cite Journal ” template does not yet have a description, but there may be information in the documentation shown on the template page .
and if you try to open the link above you will see that the template is imported.
Is there some other templates or modules i need to import or am i missing something?
I appreciate any guidance.
I am trying updating LDAP. Having difficulty understanding what belongs where and how... following the Description as good as i can.
Please Help.
When i run the maintenance/update.php script it says to me Found invalid JSON in file: /var/www/html/ldap.json
At the end of the Script it prints:
BadMethodCallException from line 506 of /var/www/html/mediawiki/includes/session/SessionProvider.php: MediaWiki\Session\SessionProvider::preventSessionsForUser must be implemented when canChangeUser() is false
#0 /var/www/html/mediawiki/includes/session/SessionManager.php(453): MediaWiki\Session\SessionProvider->preventSessionsForUser()
#1 /var/www/html/mediawiki/includes/user/User.php(886): MediaWiki\Session\SessionManager->preventSessionsForUser()
#2 /var/www/html/mediawiki/extensions/AbuseFilter/includes/FilterUser.php(57): MediaWiki\User\User::newSystemUser()
#3 /var/www/html/mediawiki/extensions/AbuseFilter/includes/FilterUser.php(48): MediaWiki\Extension\AbuseFilter\FilterUser->getUser()
#4 /var/www/html/mediawiki/extensions/AbuseFilter/maintenance/NormalizeThrottleParameters.php(151): MediaWiki\Extension\AbuseFilter\FilterUser->getUserIdentity()
#5 /var/www/html/mediawiki/extensions/AbuseFilter/maintenance/NormalizeThrottleParameters.php(484): MediaWiki\Extension\AbuseFilter\Maintenance\NormalizeThrottleParameters->normalizeParameters()
#6 /var/www/html/mediawiki/maintenance/includes/LoggedUpdateMaintenance.php(49): MediaWiki\Extension\AbuseFilter\Maintenance\NormalizeThrottleParameters->doDBUpdates()
#7 /var/www/html/mediawiki/maintenance/update.php(197): LoggedUpdateMaintenance->execute()
#8 /var/www/html/mediawiki/maintenance/includes/MaintenanceRunner.php(703): UpdateMediaWiki->execute()
#9 /var/www/html/mediawiki/maintenance/doMaintenance.php(100): MediaWiki\Maintenance\MaintenanceRunner->run()
#10 /var/www/html/mediawiki/maintenance/update.php(298): require_once('/var/www/html/m...')
#11 {main}
PHP Notice: Uncommitted DB writes (transaction from MediaWiki\Extension\AbuseFilter\Maintenance\NormalizeThrottleParameters::doDBUpdates) in /var/www/html/mediawiki/includes/libs/rdbms/database/TransactionManager.php on line 586
PHP Notice: DB transaction writes or callbacks still pending (MediaWiki\Auth\TemporaryPasswordPrimaryAuthenticationProvider::providerChangeAuthenticationData, MediaWiki\Auth\LocalPasswordPrimaryAuthenticationProvider::providerChangeAuthenticationData, MediaWiki\User\User::saveSettings, MediaWiki\User\User::saveSettings, MediaWiki\User\User::clearSharedCache) in /var/www/html/mediawiki/includes/libs/rdbms/database/Database.php on line 3344
My ldap.json:
1 {
"internet.adress": {
¦ "connection": {
¦ ¦ "server": "First-Domain-Controller",
¦ ¦ "port": "389",
¦ ¦ "user": "CN=firstUser,OU=Device-User,OU=Benutzer,Some=SomeUser,One=OneUser",
¦ ¦ "pass": "SomeChars",
¦ ¦ "enctype": "clear",
¦ ¦ "options": {
¦ ¦ ¦ "LDAP_OPT_DEREF": 1
¦ ¦ },
¦ ¦ "basedn": "Some=SomeUser, One=OneUser",
¦ ¦ "userbasedn": "OU=Benutzer,Some=SomeUser,One=OneUser",
¦ ¦ "groupbasedn": "OU=SafetyGroups,Some=SomeUser,One=OneUser",
¦ ¦ "searchattribute": "samaccountname",
¦ ¦ "usernameattribute": "samaccountname",
¦ ¦ "realnameattribute": "cn",
¦ ¦ "emailattribute": "mail",
¦ ¦ "grouprequest": "MediaWiki\\Extension\\LDAPProvider\\UserGroupsRequest\\UserMemberOf::factory",
¦ ¦ "presearchusernamemodifiers": [ "spacestounderscores", "lowercase" ],
¦ ¦ "SyncMechanismRegistry": {
¦ ¦ ¦ ¦ "mappedgroups": "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\MappedGroups::factory",
¦ ¦ ¦ ¦ ¦ "allgroups": "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\AllGroups::factory"
¦ ¦ }
¦ },
¦ "userinfo": [],
¦ "authorization": []
}
}
For more Information just ask.
Greetings
Which exact MediaWiki version? Which exact version of which exact extension related to LDAP?
MediaWiki Version: 1.41
The Extension would be LDAPAuthentication2 Version: 1.39 and LDAPProvider Version: 1.39
Thanks for the fast reply!!!
The error message Found invalid JSON in file: /var/www/html/ldap.json
indicates a syntax error in the file /var/www/html/ldap.json
. Try using a tool like jsonlint
or use a code editor with syntax-checker like VSCode to compose the file.
I did this with the snippet you provided above:
{
"internet.adress": {
"connection": {
"server": "First-Domain-Controller",
"port": "389",
"user": "CN=firstUser,OU=Device-User,OU=Benutzer,Some=SomeUser,One=OneUser",
"pass": "SomeChars",
"enctype": "clear",
"options": {
"LDAP_OPT_DEREF": 1
},
"basedn": "Some=SomeUser, One=OneUser",
"userbasedn": "OU=Benutzer,Some=SomeUser,One=OneUser",
"groupbasedn": "OU=SafetyGroups,Some=SomeUser,One=OneUser",
"searchattribute": "samaccountname",
"usernameattribute": "samaccountname",
"realnameattribute": "cn",
"emailattribute": "mail",
"grouprequest": "MediaWiki\\Extension\\LDAPProvider\\UserGroupsRequest\\UserMemberOf::factory",
"presearchusernamemodifiers": [
"spacestounderscores",
"lowercase"
],
"SyncMechanismRegistry": {
"mappedgroups": "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\MappedGroups::factory",
"allgroups": "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\AllGroups::factory"
}
},
"userinfo": [],
"authorization": []
}
}
Be aware that SyncMechanismRegistry
is not a valid key in this config. It is a global variable configuration $LDAPGroupsSyncMechanismRegistry
and I don't think you need to set it at all.
Good Morning,
i copied your snippet and fitted it for my need in extension to that i use jsonlint. And my Json file seems correct. I tried some more config variations and nothing seems to work.
Do you got another hint or direction which i can try/go?
Greetings and big Thanks
Ps: Do you need additional information?
Does it still tell you Found invalid JSON in file:...
? If so, check if the webserver user can read the file.
Good Evening,
after a good day of work i finally got it workin. Many thanks for your help.
The User wasnt allowed to read, so i made him.
I had to use a bit of a modification of your config file to get it running. It is now possible to login localy, but otherwise not.
When i run the CheckLogin.php script it promptly says ‘FAILED’. When I try to login it says to me that the username or password is incorrect and i should try it again.
When i run ShowUserInfo.php with which i want to login:
cn => someuser
distinguishedname => CN=someuser,OU=Some-User,OU=User,DC=pko,DC=ac
displayname => someuser
name => someuser
samaccountname => someuser
userprincipalname => someuser@address
objectcategory => CN=Person,CN=Schema,CN=Configuration,DC=Thin,DC=Other
dn => CN=someuser,OU=Some-User,OU=Benutzer,DC=Thin,DC=Other
And i still get the Error when running maintenance/update.php script
BadMethodCallException from line 506 of /var/www/html/mediawiki/includes/session/SessionProvider.php: MediaWiki\Session\SessionProvider::preventSessionsForUser must be implemented when canChangeUser() is false
If additional information is needed i am happy to supply.
Thanks for all your much needed help!!!
In regards
Try setting $wgPluggableAuth_EnableLocalLogin = true;
. At least in CLI context (https://www.php.net/manual/en/reserved.constants.php#constant.php-sapi)
Hi, I am very new to mediawiki and ddeveloping with it.
Goal: to create a leader board page that dynamically populates users and there stats.
Problem: Page LeaderBoard is showing data like this: {{#vardefine: Username|Timmy}} {{#vardefine: Score|100}} {{#vardefine: Badges|5}}
Not sure why or how to display better.
I have created Template:UserScore and inputed
and in my page itself i am calling the template and adding values like this
{{UserScore
| Username = Timmy
| Score = 100
| Badges = 5
}}
Sometimes when I upload a new version of a file, it doesn't change to the new version on pages. Sometimes it changes on one device but not another. Anyone know how to fix this?
By emptying your web browser cache.
Is there any way to do it without emptying it every time? For example if my friend views my website, will they have to clear cache to view the latest file version as well?
You could use a web browser with less aggressive caching behavior. This is nothing that MediaWiki can influence. This is behavior of your local web browser that you installed.