2016-04-13 21 views
0

Ubuntu Server 14.04 LTS'de Mediawiki 1.26.2 çalıştırıyorum ve LDAP'yi arka uç olarak kullanacak şekilde yapılandırdım. Geçerli yükleme, LDAP arka planı olmayan eski bir OpenSuse sürümü üzerinde çalışan eski bir sürümün yedeğidir. Tüm kullanıcılarımız için her şey iyi çalışıyor - giriş yapmaya çalıştığında sadece biri sorun yaşıyor.Kullanıcılarımdan biri mediawiki'ye (LDAP-Backend) giriş yapamıyor

Interner Fehler 

[2f7bcd76] /mediawiki/index.php?title=Spezial:Anmelden&action=submitlogin&type=login&returnto=Hauptseite MWException from line 3701 of /var/www/html/wikiHHG/includes/User.php: CAS update failed on user_touched for user ID '73' (read from slave); the version of the user to be saved is older than the current version. 

Backtrace: 

#0 /var/www/html/mediawiki/extensions/LdapAuthentication/LdapAuthentication.php(1244): User->saveSettings() 
#1 /var/www/html/mediawiki/includes/specials/SpecialUserlogin.php(830): LdapAuthenticationPlugin->updateUser(User) 
#2 /var/www/html/mediawiki/includes/specials/SpecialUserlogin.php(958): LoginForm->authenticateUserData() 
#3 /var/www/html/mediawiki/includes/specials/SpecialUserlogin.php(341): LoginForm->processLogin() 
#4 /var/www/html/mediawiki/includes/specialpage/SpecialPage.php(384): LoginForm->execute(NULL) 
#5 /var/www/html/mediawiki/includes/specialpage/SpecialPageFactory.php(553): SpecialPage->run(NULL) 
#6 /var/www/html/mediawiki/includes/MediaWiki.php(281): SpecialPageFactory::executePath(Title, RequestContext) 
#7 /var/www/html/mediawiki/includes/MediaWiki.php(714): MediaWiki->performRequest() 
#8 /var/www/html/mediawiki/includes/MediaWiki.php(508): MediaWiki->main() 
#9 /var/www/html/mediawiki/index.php(41): MediaWiki->run() 
#10 {main} 

kullanıcının bilgilerini yeniden yazmak için bir yolu var mı diye tekrar giriş böylece (tarih sorun gibi görünüyor): Hata iletisi geliyor?

Teşekkür Scroom

+0

Bu soru Ask Ubuntu'da olmalı, burada değil – FrankS101

+0

Bu bir mediawiki sorusu olduğunu ve mediawiki belgelerindeki bağlantıyı takip ettiğini düşündüm. – Scroom

cevap

1

Çözüm buldum. Wiki-db (MySQL) kullanıcı tablosunda, girişin çalışmadığı kullanıcı için user_touched girişi yok. Bu nedenle, rastgele bir tarih belirledim:

mysql> UPDATE user SET user_touched = '20160409104704' WHERE user_name = 'Username'; 

ve bu kullanıcının oturum açma beklendiği gibi çalıştı!

+0

Thx - çok güzel bir çözüm. Vikipedi'nin bu konuyla ilgili olarak neden bu kadar çok sorun yaşadığını merak ediyorum. –

İlgili konular