problème: Seuls certains blogs ne montraient pas le tableau de bord (mais montraient toutes les autres pages d'administration). Je laisse ce problème depuis quelque temps (des mois), car Google n'a apporté aucune information pertinente et j'étais trop paresseux pour enquêter (et je pouvais le contourner en me connectant, en obtenant une erreur 500, puis en appuyant de nouveau sur les commentaires). Dans mon esprit, il y avait des changements .htaccess, des plugins qui suppriment les mauvais flux RSS, etc ... mais ... c'était fondamental.
Donc, aujourd’hui, j’ai commenté tous les passages de dashboard.php et, malheureusement, c’était Murphy, car le problème tenait au résultat final….
add_action( 'activity_box_end', 'wp_dashboard_quota' );
Dans lequel j'ai commenté la ligne
//$used = get_dirsize( BLOGUPLOADDIR ) / 1024 / 1024;
// returns: 1418.9275159836
$used=0;
Ensuite, mon tableau de bord était si rapide que j'ai eu les larmes aux yeux.
J'enregistre cela ici car j'espère que les personnes à la recherche du problème vont gagner du temps et reconnaître la raison. Surtout avec le combo: tableau de bord 500 et admin.
Question: I suppose que plus le uploaddir est grand, plus les dasboards lents se chargent pour les blogs. Je suppose également que cela se produit pour tous les blogs, car il s’agit d’une ligne essentielle.
Suis-je correct et pourrais-je consigner cela comme un problème ou suis-je stupide - il manque quelque chose d'essentiel qui ne pose pas ce problème pour tous les blogs multisites avec un quota important après un certain temps?
Maintenant, j'ai connecté 500 et getdirsize j'ai trouvé http://trac.mu.wordpress.org/ticket/1175 et http://trac.mu.wordpress.org/changeset/2027 ......
Là-bas, une vérification transitoire a été mise en œuvre par James Collins. Qu'est-il arrivé à la vérification transitoire? cela résoudrait cela, je pense.
La vérification transitoire telle que mise en œuvre dans le ticket 2027 est toujours en place (voir la réponse plus rare ci-dessous) et la désactivation complète du quota raccourcira également l'erreur 500 puisque c'est ce qui est vérifié dans wp_dashboard_quota.
Donc: si vous ne désactivez pas le quota, cela signifie que vous obtiendrez une erreur de 500 si vous avez une limite de quota importante. IMHO qui pourrait être amélioré/ticketed ou pas?
Le transitoire est bien en place, voir get_dir_size()
source .
Notez que si vous avez suffisamment de fichiers pour que cela cause des problèmes de performances majeurs, il est probablement préférable de désactiver la limite de téléchargement ou de gâcher d'autres fonctionnalités connexes, telles que les téléchargements.