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