Je suis en train de tenter de récupérer un wikipedia que son administrateur actuel abandonne. J’ai donc installé wikimedia 1.6.8 sur mon serveur et transféré la base que l’ancien administrateur m’a fourni dessus.
Et au lancement, la page m’envoie ceci :
A database error has occurred
Query: SELECT user_name,user_password,user_newpassword,user_email,user_email_authenticated,user_real_name,user_options,user_touched,user_token,user_registration FROM `user` WHERE user_id = ‘1’ LIMIT 1
Function: User::loadFromDatabase
Error: 1054 Unknown column ‘user_registration’ in ‘field list’ (sql11)
Backtrace:
* GlobalFunctions.php line 602 calls wfbacktrace()
* Database.php line 473 calls wfdebugdiebacktrace()
* Database.php line 419 calls databasemysql::reportqueryerror()
* Database.php line 806 calls databasemysql::query()
* Database.php line 825 calls databasemysql::select()
* User.php line 720 calls databasemysql::selectrow()
* User.php line 667 calls user::loadfromdatabase()
* Setup.php line 229 calls user::loadfromsession()
* index.php line 80 calls require_once()
Etant un débutant dans tout ceci, j’ai certainement fait une erreur dans un coin, quelqu’un pourrait il m’expliquer comment installé une base de données dans un wiki installé ? (si c’est ça le problème, bien sûr)
Je suis pas spécialiste en export de wikimedia, mais premièrement est-ce que c’est la même version qui était utilisée, on sait jamais en changeant de version ils ont pu changer leurs bases. Parce que là manifestement il te manque une colonne (user_registration) dans ta table.
Un premier remède un peu crade c’est de rajouter la colonne et faut essayer de deviner le type du contenu.
Le soucis dans mon cas, c’est que l’admin m’a envoyé une base, puis ne répond plus à mes mails, ni sur msn. En fait, elle a complètement abandonnée le projet et n’est plus trop sur internet.
Par contre, le wikipedia que je veux récupérer est encore en ligne, il doit être possible de trouver de qu’elle version il s’agit. Je vais aller voir, mais au cas où : vous ne savez pas où trouver une telle info ?