You are not logged in.
Bonjour,
Suite au passage à la version 0.85.2 l'ajout de document est devenu impossible.
Après avoir sélectionné mon document, celui-ci est enregistré dans un dossier temporaire qui n'est pas le bon.
Quand je valide mon ajout, le module va donc cherché le fichier dans le mauvais dossier. L'ajout est donc impossible.
j'ai essayé de joué sur les chemins dans config_path.php mais le problème vient du petit module qui charge le fichier après l'avoir sélectionné. Celui-ci ne l'enregistre pas au bon endroit.
Si quelqu'un a une idée de l'endroit ou je peux modifier cela...
Je vous remercie par avance.
Laurent
Last edited by lpetit (2015-04-07 11:34:17)
Offline
Vous utilisez quel OS ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
J'utilise fedora 14.
Last edited by lpetit (2015-03-25 11:33:24)
Offline
Est-ce que l'extension de votre fichier est autorisé ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Il l'était avant la mise à jour...
Quand j'ajoute un document, après être aller le chercher sur ma machine en local, il est uploadé dans un dossier temporaire. Quand je valide mon ajout à la fin il me dit qu'il ne trouve pas le document car il ne va pas le chercher dans le bon dossier.
Offline
quel est le message exact d'erreur ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Fichier /files/_tmp/EGW.PDF introuvable.
Offline
Dans le fichier config/based_config.php, tu as quelle valeur pour // Path for temp storage ?
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Je me suis fourvoyé, je pensais avoir trouvé mais en sélectionnant un fichier pdf dans les fichiers de mon pc, je ne me suis pas rendu compte mais j'ai uploader un fichier que j'avais déjà mis manuellement dans le bon dossier. Du coup, l'upload a marché.
Je suis donc toujours au point mort :-(
Le chemin de GLPI_TMP_DIR est /files/_TMP. il est bien renseigné dans mon config_path.
dans mon based config j'ai : "GLPI_TMP_DIR", GLPI_ROOT . "/files/_tmp"
Last edited by lpetit (2015-04-07 12:14:57)
Offline
J'ai finalement trouvé.
N'étant pas un spécialiste du php et malgré un fichier config_path bien renseigné, j'ai du trouvé la fonction d'upload des fichiers. (front/fileupload.php)
Dans ce fichier fileupload j'ai modifié en dur le chemin upload_dir et cela à fonctionné.
Si quelqu'un a une solution propre pour le faire, je suis preneur.
Offline
Hi, I had the same problem after updateing from 85.1 to 85.3. Everytime I wanted to upload a PDF this error was shown.
/var/www/html/glpi/files/_tmpTest_xxxx.pdf not found.
As you can see there is a Path Error.
You can fix it by editing the /glpi/inc/document.class.php on line 957
$fullpath = GLPI_TMP_DIR."/".$filename;
if (!is_dir(GLPI_TMP_DIR)) {
Session::addMessageAfterRedirect(__("Temporary directory doesn't exist"), false, ERROR);
return false;
}
Last edited by starfoxOne (2015-04-22 15:11:56)
Offline
lpetit : la solution propre est dans la 0.85.3 avec en plus le patchsuivant
starfoxOne: solved this this patch https://forge.indepnet.net/projects/glp … ions/23458
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline