Le 10/02/2016 18:20, luc AUGARDE-Telem@c a écrit :
Bonjour,
j'ai de nombreux problèmes pour migrer mediawiki de la version 1.24.1 à
la 1.26.2
<snip>
maintenant
php maintenance/update.php me donne :
PHP Fatal error: Unsupported operand types in
/var/www/html/mediawiki-1.26.2/extensions/SemanticDrilldown/SemanticDrilldown.php
on line 144
Si vous aviez une documentation ou une aide , cela me serait d'un très
grand secours
Bonjour,
Ca été corrigé avec ce patch:
https://phabricator.wikimedia.org/rESDDfa493601388291ff4490fbb72eeaf1e4d37e…
En regardant aux alentours de la ligne 144 il devrait y avoir:
$wgNamespacesWithSubpages = $wgNamespacesWithSubpages + array(
SD_NS_FILTER_TALK => true
);
$wgNamespacesWithSubpages et probablement null et en PHP c'est une
erreur de vouloir additioner des valeurs de type différent. Pour
contourner ça on utilise array_merge() qui permet une valeur null. Donc
le patch change la ligne en:
$wgNamespacesWithSubpages = array_merge(
$wgNamespacesWithSubpages,
array(
SD_NS_FILTER_TALK => true
);
J'ai proposé le correctif pour la version 1.26:
https://gerrit.wikimedia.org/r/#/c/270139/
Ca permettra de pouvoir le récupérer plus tard via:
https://www.mediawiki.org/wiki/Special:ExtensionDistributor/SemanticDrilldo…
En attendant le plus simple est de changer le + par array_merge selon le
modèle ci-dessus. Et ça devrait fonctionner.
--
Antoine "hashar" Musso