J'ai le meme problème: install 2.2.10 qui affiche un 401 après migration. J'ai une autre install sur un autre shared hosting OVH en 2.2.5 qui fonctionne nickel. J'ai comparé les configurations au millimètres et toujours rien... J'ai l'impression que ça vient peut être des fichiers index.php et lang.js.php entre les 2 versions. Je vais les comparer pour voir. Si qq'un trouve avant, je vous remercie beaucoup d'avance!!
-- Je viens de vérifier, il y a bien une différence dans les fichiers index.php du répertoire "connectors" mais ça ne résout pas le problème...
En tout cas, le problème semble venir de la condition suivante dans ce fichier, et donc du contexte, puisque le fichier lang.js.php appelle l'index.php au début:
if (defined('MODX_REQP') && MODX_REQP === false) {
} else if (!is_object($modx->context) || !$modx->context->checkPolicy('load')) {
header("Content-Type: application/json; charset=UTF-8");
header('HTTP/1.1 401 Not Authorized');
echo $modx->toJSON(array(
'success' => false,
'code' => 401,
));
@session_write_close();
die();
}
-- Deuxième edit: alors en fait MODX ne trouve pas le contexte car il ne semble pas reconnaitre le user. J'ai testé en commenté le paragraphe au-dessus. Et du coup j'accède bien au service lang.js.php mais j'ai une erreur de reconnaissance du user dans l'admin avec un msg d'erreur du type: token < bla bla bla. J'ai déjà vu des messages à ce sujet sur des forums. Je vais de se côté alors. Et je reviens poster si je trouve la solution.
[ed. note: myangga last edited this post 10 years, 4 months ago.]