Dolibarr 3.8.2. You don’t have permission to access /admin/facture.php

Es muy crudo que cuando ya has instalado el Dolibarr (en mi caso la versión 3.8.2) y hecho todas importaciones y configuraciones correspondientes te salga un mensaje de error de la nada dicendo que no tienes acceso a no sé que archivo. Parece ser que el problema está en que no tiene acceso al parámetro ‘scandir‘. La solución rápida es quitar dicho parámetro de la ruta del navegador:

Prueba de concepto: Accede a ‘http://tudomino.com/?scandir’, si te da error entonces eres un afectado. Hay que hacer el retoque siguiente en la ruta:

Antes: /admin/facture.php?action=setmod&value=mod_facture_mercure&scandir=&label=

Después: /admin/facture.php?action=setmod&value=mod_facture_mercure&label=

He encontrado esta solución en este post:

http://www.dolibarr.org/forum/5-bugs-on-cvs-or-demo-version/23806-not-able-to-enable-invoice-numbering-module-in-3-5

Ante la posibilidad de que lo borren o yo que sé, hago aquí un copiar y pegar de lo importante:

———————–

1) Open /htdocs/admin/facture.php in any text editor ( like Notepad or better Notepad++)
2) Replace this text
scandir=
with
scan_dir=
3) Find
$scandir = GETPOST(‘scandir’,’alpha’);
and replace it with
$scandir = GETPOST(‘scan_dir’,’alpha’);
4) Save the file and reload the page

Unfortunately there are many files using the same parameter so ideally you should do the same steps for these files too:
/htdocs/admin/commande.php
/htdocs/admin/contract.php
/htdocs/admin/dons.php
/htdocs/admin/expedition.php
/htdocs/admin/fichinter.php
/htdocs/admin/livraison.php
/htdocs/admin/propal.php
/htdocs/admin/supplier_invoice.php
/htdocs/admin/supplier_order.php
/htdocs/projet/admin/project.php
/htdocs/societe/admin/societe.php

———————————————–

Bueno, exactamente no es así, de ahí la razón de este post. La variable $scandir se puede quedar como está, sólo hay que hacer el cambio en la llamada a GETPOST y en las cadenas de texto ‘&scandir‘, que pasarían a ser ‘&scan_dir‘. Nótese la diferencia entre $ y &, el primer símbolo pertenece al nombre de la variable (no se toca) y el segundo a la ruta del navegador (sí se toca). Ale, a por ellos.

    • No busco reconocimiento con mis entradas, de hecho, salvo error, tengo los comentarios cerrados en los posts. Pero, oh cielos, rayos y centellas, cuando alguien ha encontrado solución a un problema en mi página y, además, lo agradece… una amplia sonrisa se dibuja en mi cara 🙂
      Gracias por tu comentario Laura.

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*